{"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: seamlessstreams-arch/cornerstone-v2", "shortDescription": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "fullDescription": {"text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#99\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#99\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#99\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 99\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2", "shortDescription": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "fullDescription": {"text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#99\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#99\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#99\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 99\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2", "shortDescription": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#382\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#382\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c5868d1d9bed4813\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\":"}, "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: seamlessstreams-arch/cornerstone-v2", "shortDescription": {"text": "Foundry mined test ci gap after feedback: seamlessstreams-arch/cornerstone-v2"}, "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: supported_by_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#349\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#349\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#349\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 349\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_q"}, "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: seamlessstreams-arch/cornerstone-v2", "shortDescription": {"text": "Foundry mined schema ui api mismatch: seamlessstreams-arch/cornerstone-v2"}, "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#375\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#375\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#375\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 375\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 28\nNode types: {'pr_file': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comm"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2", "shortDescription": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-fd1314faa13ab726\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-fd1314faa13ab726\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fd1314faa13a"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.84, "cwe": "", "owasp": ""}}, {"id": "foundry_failing_ci_claim", "name": "Foundry mined claimed resolved with failing ci: seamlessstreams-arch/cornerstone-v2", "shortDescription": {"text": "Foundry mined claimed resolved with failing ci: seamlessstreams-arch/cornerstone-v2"}, "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#362\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#362\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#362\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 362\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 11\nEdges: 13"}, "properties": {"scanner": "foundry_dataset", "category": "ci", "severity": "critical", "confidence": 0.86, "cwe": "", "owasp": ""}}, {"id": "foundry_auth_guardrail_gap", "name": "Foundry mined security auth guardrail gaps: seamlessstreams-arch/cornerstone-v2", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: seamlessstreams-arch/cornerstone-v2"}, "fullDescription": {"text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#334\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#334\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#334\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 334\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 16\nNode types: {'comm"}, "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: seamlessstreams-arch/cornerstone-v2", "shortDescription": {"text": "Foundry mined mock as real or placeholder: seamlessstreams-arch/cornerstone-v2"}, "fullDescription": {"text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#351\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#351\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#351\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 351\nGraph consistency label: supported_by_high_confidence_link\nNodes:"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "scanner-86e672d32e3e483b", "name": "Possibly dead Python function: build_replacement", "shortDescription": {"text": "Possibly dead Python function: build_replacement"}, "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-1814aee6d0781d9b", "name": "TODO/FIXME marker in shipping code \u2014 next.config.ts:6", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 next.config.ts:6"}, "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-dcb025592b877466", "name": "Stray `console.log` in TS/JS \u2014 scripts/check-rebrand.js:97", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-rebrand.js:97"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-96a86f3614682958", "name": "Stray `console.log` in TS/JS \u2014 cornerstone-agent/agent.ts:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 cornerstone-agent/agent.ts:44"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6b5b50bce6a377cd", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/complaint-resolution-effectiveness/ComplaintResoluti", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/complaint-resolution-effectiveness/ComplaintResolutionEffectivenessDashboardWidget.tsx:389"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-deb251a73d6661af", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/automation/automation-dashboard-card.tsx:116", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/automation/automation-dashboard-card.tsx:116"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d2377cb81029601", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/sidebar.tsx:114", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/sidebar.tsx:114"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f8065bc07dd47c4d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/on-duty-bar.tsx:84", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/on-duty-bar.tsx:84"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3278c6495128e78f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/command-palette.tsx:330", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/command-palette.tsx:330"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-21e007912d058a1f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/header.tsx:99", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/header.tsx:99"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2791440f6b308818", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/top-bar.tsx:46", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/top-bar.tsx:46"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35903c6ec9691f35", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/home-switcher.tsx:43", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/home-switcher.tsx:43"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-32d2886ac2e8469d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/ofsted-readiness/OfstedReadinessDashboardWidget.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ofsted-readiness/OfstedReadinessDashboardWidget.tsx:296"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6758da59219917d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/comms/comms-centre.tsx:117", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/comms/comms-centre.tsx:117"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-147ed3f53661a03b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/transition-planning/TransitionPlanningDashboardWidge", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/transition-planning/TransitionPlanningDashboardWidget.tsx:171"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a16c2a075dd14520", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/notifications/notification-bell.tsx:74", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/notifications/notification-bell.tsx:74"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-70a76719fc9b219f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/social-media-digital-footprint/SocialMediaDigitalFoo", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/social-media-digital-footprint/SocialMediaDigitalFootprintDashboardWidget.tsx:190"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53dbc944f10a4250", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/key-working-effectiveness/KeyWorkingEffectivenessDas", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/key-working-effectiveness/KeyWorkingEffectivenessDashboardWidget.tsx:290"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2eee6eed165e7236", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/positive-behaviour/PositiveBehaviourDashboardWidget.", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/positive-behaviour/PositiveBehaviourDashboardWidget.tsx:205"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-883cb27e3ae8a3b8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/common/quick-create-fab.tsx:588", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/common/quick-create-fab.tsx:588"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a4dda1d2ae9998f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/common/domain-create-menu.tsx:479", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/common/domain-create-menu.tsx:479"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c49cb4063076d74d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/homework-academic-support/HomeworkAcademicSupportDas", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/homework-academic-support/HomeworkAcademicSupportDashboardWidget.tsx:190"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-625060a793dce516", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-education-intelligence-card.tsx:1", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-education-intelligence-card.tsx:168"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a589cce4c9c0ef42", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-health-intelligence-card.tsx:217", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-health-intelligence-card.tsx:217"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ad5e132546bb51c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/action-outcome-update-modal.tsx:98", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/action-outcome-update-modal.tsx:98"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-205b1c4fb4f0698d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-independence-intelligence-card.ts", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-independence-intelligence-card.tsx:131"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-622e314d8670c474", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-safeguarding-intelligence-card.ts", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-safeguarding-intelligence-card.tsx:129"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1fb8c0c7fb597539", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-360-intelligence-card.tsx:109", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-360-intelligence-card.tsx:109"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-50065efd4fb0ebb8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/risk-assessment-quality/RiskAssessmentQualityDashboa", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/risk-assessment-quality/RiskAssessmentQualityDashboardWidget.tsx:172"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c7d4d7922f54b751", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/homework-study-support/HomeworkStudySupportDashboard", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/homework-study-support/HomeworkStudySupportDashboardWidget.tsx:403"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c207c7caf928a919", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/ui/priority-action-card.tsx:111", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ui/priority-action-card.tsx:111"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c8effd935d0b9e7f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/ui/progressive-disclosure.tsx:80", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ui/progressive-disclosure.tsx:80"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-599c9ec853298889", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/ui/progressive-section.tsx:59", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ui/progressive-section.tsx:59"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0abcd8cdbff78314", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/ui/evidence-link.tsx:86", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ui/evidence-link.tsx:86"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6eda9690a6cb0457", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/filing-cabinet/FilingCabinetDashboardWidget.tsx:120", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/filing-cabinet/FilingCabinetDashboardWidget.tsx:120"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a5eb76a3cec60c21", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/recording-quality-score-card.tsx:101", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/recording-quality-score-card.tsx:101"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa71c81e32a3cbb8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/upcoming-week-card.tsx:38", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/upcoming-week-card.tsx:38"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65ce0845b2124c66", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/expenses-summary-card.tsx:172", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/expenses-summary-card.tsx:172"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a92e902f0ba372a5", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/young-people-risk-card.tsx:137", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/young-people-risk-card.tsx:137"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-02fa61f4ab4866a8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/compliance-rules-card.tsx:102", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/compliance-rules-card.tsx:102"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-40f06e43ebf7f6b1", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/conflict-detection-card.tsx:104", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/conflict-detection-card.tsx:104"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eed26775b669033a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/young-people-strip.tsx:58", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/young-people-strip.tsx:58"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3695cf131ec934b2", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/ofsted-action-plan-card.tsx:159", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/ofsted-action-plan-card.tsx:159"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-369a4c9f7e318f34", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/quality-assurance-card.tsx:139", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/quality-assurance-card.tsx:139"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e244ba0184869f33", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/form-compliance-card.tsx:165", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/form-compliance-card.tsx:165"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6383e44d82bf03e9", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/leaving-care-card.tsx:169", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/leaving-care-card.tsx:169"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e45e39642dea530c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/whistleblowing-card.tsx:126", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/whistleblowing-card.tsx:126"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8824327d9de18f11", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/health-intelligence-card.tsx:39", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/health-intelligence-card.tsx:39"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-17e401aaecb4be85", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/supervision-tracker.tsx:53", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/supervision-tracker.tsx:53"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f024e097ff876e8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/policies-register-card.tsx:131", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/policies-register-card.tsx:131"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0055f9b21dc69319", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/contextual-safeguarding-card.tsx:136", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/contextual-safeguarding-card.tsx:136"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-259ad209030f2988", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/document-compliance-card.tsx:157", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/document-compliance-card.tsx:157"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-618d563470a42e64", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/restraint-card.tsx:40", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/restraint-card.tsx:40"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d4a8943847bb776f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/emergency-admissions-card.tsx:165", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/emergency-admissions-card.tsx:165"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e6b25c09a9ef1f8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-errors-card.tsx:151", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-errors-card.tsx:151"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-08c8e63a470a87d4", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/event-stream-card.tsx:104", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/event-stream-card.tsx:104"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f13642703e4bdcb3", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/deprivation-of-liberty-card.tsx:155", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/deprivation-of-liberty-card.tsx:155"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6458f5b4ef6f919c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/emergency-drill-card.tsx:135", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/emergency-drill-card.tsx:135"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d0ec1183280dba2", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-mandatory-refresher-training-card.ts", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-mandatory-refresher-training-card.tsx:87"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ea927d4504f88d7", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/workflow-orchestration-card.tsx:63", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/workflow-orchestration-card.tsx:63"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4289b643fa87cde", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/matching-referral-card.tsx:158", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/matching-referral-card.tsx:158"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-82d626029599d9ab", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/night-summary.tsx:157", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/night-summary.tsx:157"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4dacb37c87cf4ccb", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/supervision-compliance-card.tsx:179", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/supervision-compliance-card.tsx:179"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f04182d147fa364", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/behaviour-trigger-patterns-card.tsx:110", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/behaviour-trigger-patterns-card.tsx:110"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26581fea4ae687dd", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/life-skills-card.tsx:173", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/life-skills-card.tsx:173"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd5cc39bf04395eb", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/emergency-placement-card.tsx:127", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/emergency-placement-card.tsx:127"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4a003d28e2f58dc1", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/handover-card.tsx:39", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/handover-card.tsx:39"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-353ec40dd5e4ade0", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-mandatory-training-card.tsx:98", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-mandatory-training-card.tsx:98"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-55cf08dd7d46f4b8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/education-engagement-intelligence-card.tsx", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/education-engagement-intelligence-card.tsx:135"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b2c0faf87f69fab4", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/behaviour-pattern-analysis-card.tsx:108", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/behaviour-pattern-analysis-card.tsx:108"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8fbb0eec6d9a524f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/complaints-intelligence-card.tsx:106", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/complaints-intelligence-card.tsx:106"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-709e8b6d80b6b47a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/integration-hub-card.tsx:129", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/integration-hub-card.tsx:129"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-18ef0bf4ad7d80e6", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/care-plan-compliance-card.tsx:201", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/care-plan-compliance-card.tsx:201"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c4d41b58d680292d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/manager-inbox-card.tsx:73", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/manager-inbox-card.tsx:73"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce17dcfd172dfd08", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-burnout-indicator-card.tsx:96", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-burnout-indicator-card.tsx:96"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ee29ca74a414baf", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/building-security-card.tsx:140", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/building-security-card.tsx:140"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b0e7102bebb2160", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-supervision-sessions-card.tsx:124", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-supervision-sessions-card.tsx:124"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e9b3730c4c6a77c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-child-continuity-card.tsx:108", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-child-continuity-card.tsx:108"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-166895343d15e644", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/task-sla-card.tsx:92", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/task-sla-card.tsx:92"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a745e3bf136bba06", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/event-intelligence-card.tsx:109", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/event-intelligence-card.tsx:109"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ddfa7b01db0d989", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-code-of-conduct-compliance-card.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-code-of-conduct-compliance-card.tsx:136"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43fc281ec6170f56", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/finance-intelligence-card.tsx:153", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/finance-intelligence-card.tsx:153"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-72a00cfc3a474584", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/complaints-incident-correlation-card.tsx:1", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/complaints-incident-correlation-card.tsx:127"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a25e17f4d4ee8fe", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/safer-recruitment-card.tsx:144", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/safer-recruitment-card.tsx:144"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-162a38671f6743df", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/recording-quality-card.tsx:165", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/recording-quality-card.tsx:165"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-013c20c3595564b8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/notifiable-events-card.tsx:137", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/notifiable-events-card.tsx:137"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c44312374e05be7", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-supervision-compliance-card.tsx:149", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-supervision-compliance-card.tsx:149"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d356152bbd3c080c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/audit-compliance-card.tsx:152", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/audit-compliance-card.tsx:152"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-533490872283f4b7", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/duplicate-detection-card.tsx:92", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/duplicate-detection-card.tsx:92"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-50e7981650d1cba1", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/ri-alerts-summary.tsx:134", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/ri-alerts-summary.tsx:134"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-28cba158ed403ad9", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/governance-score.tsx:144", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/governance-score.tsx:144"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7517cb4e4c059004", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/first-aid-medical-emergency-card.tsx:134", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/first-aid-medical-emergency-card.tsx:134"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e6adc07bdaf0b50c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/child-priority-card.tsx:109", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/child-priority-card.tsx:109"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d5c6e561c244760e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/environmental-audit-card.tsx:134", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/environmental-audit-card.tsx:134"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7e2ec588e76181a5", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/document-sign-off.tsx:74", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/document-sign-off.tsx:74"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a7c89e757990b3a8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/independence-intelligence-card.tsx:154", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/independence-intelligence-card.tsx:154"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7eddcf20a23fd7fb", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/possessions-card.tsx:126", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/possessions-card.tsx:126"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-513d752729060192", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/complaints-notifications-card.tsx:185", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/complaints-notifications-card.tsx:185"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d09c91e26da23caa", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/manager-intelligence-briefing-card.tsx:125", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/manager-intelligence-briefing-card.tsx:125"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a8eea4a70be1d9c3", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/recruitment-pipeline-card.tsx:126", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/recruitment-pipeline-card.tsx:126"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0329ae0155aad51e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/lac-health-assessment-card.tsx:95", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/lac-health-assessment-card.tsx:95"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3c6d4d162fade8ca", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/training-compliance-card.tsx:60", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/training-compliance-card.tsx:60"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-86133ee99c761fa4", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-audit-card.tsx:139", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-audit-card.tsx:139"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e3b88ce6af665a2", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/outcomes-card.tsx:129", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/outcomes-card.tsx:129"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-beef98b5ce86749e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/ofsted-inspection-readiness-card.tsx:142", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/ofsted-inspection-readiness-card.tsx:142"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-031287b480332a13", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-storage-card.tsx:139", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-storage-card.tsx:139"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ed4f0f14c33e94e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/shift-summary-card.tsx:58", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/shift-summary-card.tsx:58"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fe7e3db84c38d1df", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/approval-queue-card.tsx:220", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/approval-queue-card.tsx:220"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3dda33c5657eb789", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/meetings-card.tsx:133", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/meetings-card.tsx:133"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d5058c830e63d19a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/home-fire-risk-assessment-card.tsx:150", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/home-fire-risk-assessment-card.tsx:150"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-585273e432920f1a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/lifecycle-compliance-card.tsx:204", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/lifecycle-compliance-card.tsx:204"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2095b79086ae60e8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/premises-intelligence-card.tsx:172", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/premises-intelligence-card.tsx:172"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95848a9f5d42571b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/daily-log-summary-card.tsx:164", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/daily-log-summary-card.tsx:164"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-04213d9349558826", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/independence-preparation-card.tsx:118", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/independence-preparation-card.tsx:118"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-89249f9f28722e94", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-nvq-qualification-tracking-card.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-nvq-qualification-tracking-card.tsx:86"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b592340a5a8cf858", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/advocacy-card.tsx:127", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/advocacy-card.tsx:127"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9dea4e7ae827d1da", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-intelligence-card.tsx:47", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-intelligence-card.tsx:47"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d150b8eb0d6d86a7", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/visitor-feedback-collection-card.tsx:123", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/visitor-feedback-collection-card.tsx:123"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e1074d04d1da4cde", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/event-routing-card.tsx:103", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/event-routing-card.tsx:103"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7300aedf0ba84572", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/leave-overview.tsx:113", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/leave-overview.tsx:113"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e97726c024abfa10", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/evidence-bank-card.tsx:66", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/evidence-bank-card.tsx:66"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c298515cfb43cf0c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/sanctions-rewards-card.tsx:134", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/sanctions-rewards-card.tsx:134"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b89f9bc2ff4b1394", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/placement-breakdown-forecast-card.tsx:155", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/placement-breakdown-forecast-card.tsx:155"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b407e99274cbd77", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/complaints-summary-card.tsx:171", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/complaints-summary-card.tsx:171"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b754a570f923c164", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/inspection-readiness-intelligence-card.tsx", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/inspection-readiness-intelligence-card.tsx:130"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81b8971dd352ba53", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-recording-practice-card.tsx:83", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-recording-practice-card.tsx:83"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0bcbe59bc5b2688b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/maintenance-repairs-card.tsx:134", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/maintenance-repairs-card.tsx:134"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4185f3b790291fc6", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/plan-today-card.tsx:59", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/plan-today-card.tsx:59"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3acedb0e84fbbb5", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-medication-competency-card.tsx:84", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-medication-competency-card.tsx:84"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-490a8f6856f40477", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/emergency-card.tsx:139", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/emergency-card.tsx:139"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bad84030ded89f03", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/quality-of-care-review-card.tsx:139", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/quality-of-care-review-card.tsx:139"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a02ec0db842886f6", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/workforce-planning-card.tsx:161", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/workforce-planning-card.tsx:161"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-abd483aa17af9579", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/visitors-card.tsx:127", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/visitors-card.tsx:127"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be73841b22f2c737", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/contact-supervision-card.tsx:118", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/contact-supervision-card.tsx:118"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dec44e497a97427f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-development-plan-card.tsx:162", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-development-plan-card.tsx:162"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b8595b34ab317c2a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/role-based-dashboard.tsx:659", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/role-based-dashboard.tsx:659"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-93b5182ddbb5a06d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/child-risk-assessment-review-card.tsx:145", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/child-risk-assessment-review-card.tsx:145"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-42c363251163efe7", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/fire-safety-card.tsx:135", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/fire-safety-card.tsx:135"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d52c9580b0bbfcb", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-effectiveness-review-card.tsx:1", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-effectiveness-review-card.tsx:139"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3d167bf78cef1dbf", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-administration-card.tsx:137", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-administration-card.tsx:137"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-222ae722a94548fa", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-disciplinary-card.tsx:127", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-disciplinary-card.tsx:127"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e7f90e268a2ef70f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-confidence-indicator-card.tsx:131", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-confidence-indicator-card.tsx:131"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce713746a97100ea", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/multi-agency-card.tsx:160", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/multi-agency-card.tsx:160"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-224684a1596ff208", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/what-needs-doing-today.tsx:429", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/what-needs-doing-today.tsx:429"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3fd4db3ffef9a77c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-error-trends-card.tsx:129", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-error-trends-card.tsx:129"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-41b6204fbc9864ad", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/sexual-health-relationships-education/SexualHealthRe", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/sexual-health-relationships-education/SexualHealthRelationshipsEducationDashboardWidget.tsx:199"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b7079b819d056c86", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/escalation-intelligence/EscalationIntelligenceDashbo", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/escalation-intelligence/EscalationIntelligenceDashboardWidget.tsx:121"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fadc69556bb29c2f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/oversight/oversight-record-picker.tsx:53", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/oversight/oversight-record-picker.tsx:53"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b58a12be623e2e75", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/court-order-compliance/CourtOrderComplianceDashboard", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/court-order-compliance/CourtOrderComplianceDashboardWidget.tsx:181"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a52848555a5ed24", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/leaving-care/LeavingCareDashboardWidget.tsx:149", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/leaving-care/LeavingCareDashboardWidget.tsx:149"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9c14389655010f6", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-command-palette.tsx:280", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-command-palette.tsx:280"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1da2a4d38d25f502", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-daily-intelligence.tsx:393", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-daily-intelligence.tsx:393"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5af0c3bb70990e77", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/CaraEvidencePanel.tsx:128", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/CaraEvidencePanel.tsx:128"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ec964f7a5d63e66", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-regulation-checker.tsx:219", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-regulation-checker.tsx:219"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d8f1e4ed763eb8e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-incident-analytics.tsx:314", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-incident-analytics.tsx:314"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-73bf2f520d2df145", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-drawer.tsx:400", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-drawer.tsx:400"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-40a95bd89357cfd3", "name": "\"active\" state uses light bg in a dark theme \u2014 src/components/cara/cara-module-coverage.tsx:174", "shortDescription": {"text": "\"active\" state uses light bg in a dark theme \u2014 src/components/cara/cara-module-coverage.tsx:174"}, "fullDescription": {"text": "A ternary like `active ? 'bg-white' : '...'` (or bg-gray-100/200) on a dark theme produces jarring white pills. Use a dark-emphasized active state instead \u2014 border + ring or slightly brighter dark bg. Example: `active ? 'bg-gray-800 border-gray-500 ring-1 ring-blue-500/30' : '\u2026'`.\n\nWhy: P-E in CHECKLIST.md \u2014 light bg in a dark theme is a class of regression.\nRule id: fq.active-light-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6770cd8ee8640f47", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-feedback-stats.tsx:198", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-feedback-stats.tsx:198"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c83eb98a89f4950d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/search/search-command-palette.tsx:599", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/search/search-command-palette.tsx:599"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-39c4dd0a0360c255", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/night-supervision-quality/NightSupervisionQualityDas", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/night-supervision-quality/NightSupervisionQualityDashboardWidget.tsx:327"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8dd1f60ba3dfb2a8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/room-standards-personalisation/RoomStandardsPersonal", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/room-standards-personalisation/RoomStandardsPersonalisationDashboardWidget.tsx:221"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ad500d36120da7e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara-studio/StudioLibrary.tsx:200", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara-studio/StudioLibrary.tsx:200"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0fe7838163e63486", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/recreational-leisure-access/RecreationalLeisureAcces", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/recreational-leisure-access/RecreationalLeisureAccessDashboardWidget.tsx:293"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fcc20bf6ebc0ca89", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/quality-ecology/QualityEcologyDashboardWidget.tsx:18", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/quality-ecology/QualityEcologyDashboardWidget.tsx:188"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e75a91d8e301c483", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/evidence/inspection-evidence-pack-view.tsx:281", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/evidence/inspection-evidence-pack-view.tsx:281"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb2bc1827d85764b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/care-planning/CarePlanningDashboardWidget.tsx:109", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/care-planning/CarePlanningDashboardWidget.tsx:109"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef11b7fb4771de71", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/care-events/care-events-panel.tsx:150", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/care-events/care-events-panel.tsx:150"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-40f5ebbbd5005299", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/nutrition-hydration-monitoring/NutritionHydrationMon", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/nutrition-hydration-monitoring/NutritionHydrationMonitoringDashboardWidget.tsx:304"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-658dfc83176e4010", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/voice-of-child/VoiceOfChildDashboardWidget.tsx:107", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/voice-of-child/VoiceOfChildDashboardWidget.tsx:107"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5dc7ce401c134f2c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/homework-learning-support/HomeworkLearningSupportDas", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/homework-learning-support/HomeworkLearningSupportDashboardWidget.tsx:407"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2dd04f7152271bd5", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/equality-diversity/EqualityDiversityDashboardWidget.", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/equality-diversity/EqualityDiversityDashboardWidget.tsx:124"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd4d1a89b564812c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/professional-boundary-compliance/ProfessionalBoundar", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/professional-boundary-compliance/ProfessionalBoundaryComplianceDashboardWidget.tsx:205"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-974d4d563d42f8f5", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/annual-development-review/AnnualDevelopmentReviewDas", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/annual-development-review/AnnualDevelopmentReviewDashboardWidget.tsx:190"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce703ad477cb7f14", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/ri/RiGovernanceDashboardWidget.tsx:78", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ri/RiGovernanceDashboardWidget.tsx:78"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-840ea107e31005f1", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/pocket-money/PocketMoneyDashboardWidget.tsx:160", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/pocket-money/PocketMoneyDashboardWidget.tsx:160"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-728b5b991cc13e9a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/notifiable-events/NotifiableEventsDashboardWidget.ts", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/notifiable-events/NotifiableEventsDashboardWidget.tsx:146"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e6f54c37ddac533c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/anti-bullying-effectiveness/AntiBullyingEffectivenes", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/anti-bullying-effectiveness/AntiBullyingEffectivenessDashboardWidget.tsx:177"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12af1d1d2e9671ce", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/premises/PremisesDashboardWidget.tsx:154", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/premises/PremisesDashboardWidget.tsx:154"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36ae7d5555b90c72", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/missing-absent-episodes/MissingAbsentEpisodesDashboa", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/missing-absent-episodes/MissingAbsentEpisodesDashboardWidget.tsx:429"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d4ec9bc4ccb9807", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/safeguarding-effectiveness/SafeguardingEffectiveness", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/safeguarding-effectiveness/SafeguardingEffectivenessDashboardWidget.tsx:191"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5399fe7dc26eb693", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/regulatory-self-assessment/RegulatorySelfAssessmentD", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/regulatory-self-assessment/RegulatorySelfAssessmentDashboardWidget.tsx:350"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ac8fb4d575e6db8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/culture-identity/CultureIdentityDashboardWidget.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/culture-identity/CultureIdentityDashboardWidget.tsx:140"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2f8f5faea1e96a7", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/calendar/child-calendar-tab.tsx:39", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/calendar/child-calendar-tab.tsx:39"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-87dbf638a75fdfc8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/calendar/calendar-bits.tsx:54", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/calendar/calendar-bits.tsx:54"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7e8dd6bc92830027", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/forms/child-context-card.tsx:110", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/forms/child-context-card.tsx:110"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-062e6d904a264269", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/forms/universal-staff-entry.tsx:177", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/forms/universal-staff-entry.tsx:177"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec625c109652552e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/forms/universal-home-entry.tsx:180", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/forms/universal-home-entry.tsx:180"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d3708c962ff6033c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/forms/universal-child-entry.tsx:253", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/forms/universal-child-entry.tsx:253"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b6a1d976080d4de4", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/restorative-practice/RestorativePracticeDashboardWid", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/restorative-practice/RestorativePracticeDashboardWidget.tsx:105"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-718cb36b7ddeeef4", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/domain/young-person-story-view.tsx:503", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/domain/young-person-story-view.tsx:503"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-44d18b4fc3d2f248", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/domain/employees-landing.tsx:335", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/domain/employees-landing.tsx:335"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0009ba88187739fa", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/domain/home-landing.tsx:251", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/domain/home-landing.tsx:251"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-86446d0b068cd976", "name": "TODO/FIXME marker in shipping code \u2014 src/app/api/v1/early-access/route.ts:63", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/api/v1/early-access/route.ts:63"}, "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-5a79af1043ef0762", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/product/tour/page.tsx:39", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/product/tour/page.tsx:39"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f1423ab771c6563c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/premises-compliance/page.tsx:54", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/premises-compliance/page.tsx:54"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b62ef23f7e1e9cd6", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-mobile-phone-management/page.tsx:233", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-mobile-phone-management/page.tsx:233"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b96c9e3942cf541f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/young-person-job-tracker/page.tsx:86", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/young-person-job-tracker/page.tsx:86"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6ebbaea7cd90cf7", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/homework-support-log/page.tsx:187", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/homework-support-log/page.tsx:187"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5543719939afa75c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-communication-preferences/page.tsx:213", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-communication-preferences/page.tsx:213"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-993371989a6a5867", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/inventory/page.tsx:283", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/inventory/page.tsx:283"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69f76023806a69bf", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/outdoor-activity-risk-assessments/page.tsx:163", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/outdoor-activity-risk-assessments/page.tsx:163"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-90776513c84e0c41", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/locality-risk/page.tsx:162", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/locality-risk/page.tsx:162"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d5a0f59f1c307de", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/pocket-money-accounts/page.tsx:323", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/pocket-money-accounts/page.tsx:323"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c475973b1c58310", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/maintenance-schedule/page.tsx:223", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/maintenance-schedule/page.tsx:223"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-afb4eb74ffb12883", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/lone-working-risk-assessment/page.tsx:168", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/lone-working-risk-assessment/page.tsx:168"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a3dabda4307a004a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/policy-impact-analysis/page.tsx:180", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/policy-impact-analysis/page.tsx:180"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14667e29b41dc8ab", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-extracurricular-clubs/page.tsx:265", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-extracurricular-clubs/page.tsx:265"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c36db8290ce38051", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/rse-tracker/page.tsx:201", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/rse-tracker/page.tsx:201"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b6a80224b48d7509", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/placement-end-summary/page.tsx:204", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/placement-end-summary/page.tsx:204"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b800c663ae748d64", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-clothing-shopping-trips/page.tsx:183", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-clothing-shopping-trips/page.tsx:183"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62145903a1210294", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-led-meeting-record/page.tsx:159", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-led-meeting-record/page.tsx:159"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c75d80ff7f70e665", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-laundry-self-care/page.tsx:235", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-laundry-self-care/page.tsx:235"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9026a0d4ab562da", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/shift-plan/page.tsx:124", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/shift-plan/page.tsx:124"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d70da9d61e07ed5", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/bedroom-personalisation/page.tsx:164", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/bedroom-personalisation/page.tsx:164"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-982677d412884301", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/digital-wellbeing-plan/page.tsx:170", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/digital-wellbeing-plan/page.tsx:170"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-409c109d8c551602", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/event-routing/page.tsx:113", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/event-routing/page.tsx:113"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fcba06c06ef6d191", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/independent-travel-training/page.tsx:283", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/independent-travel-training/page.tsx:283"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9503a19c0a306d18", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/buildings/page.tsx:475", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/buildings/page.tsx:475"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26e781d5b6c3938d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/communications/page.tsx:260", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/communications/page.tsx:260"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-abaa21a84537529c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-handbook/page.tsx:215", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-handbook/page.tsx:215"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-df001e8abba7a29f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/online-gaming-tracker/page.tsx:196", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/online-gaming-tracker/page.tsx:196"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-49e73c834354cde4", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/regulation-45/page.tsx:829", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/regulation-45/page.tsx:829"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b76508f89a6c17d1", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce-command/page.tsx:91", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce-command/page.tsx:91"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e06b3734a1f1968", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/physical-activity-tracker/page.tsx:217", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/physical-activity-tracker/page.tsx:217"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd1f89afe6ad152a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/bedtime-routines/page.tsx:180", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/bedtime-routines/page.tsx:180"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-259795961684eb10", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/medication-storage-audit/page.tsx:183", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/medication-storage-audit/page.tsx:183"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dbbfa10c50393804", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/transport-risk-assessments/page.tsx:233", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/transport-risk-assessments/page.tsx:233"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-930c01da6c6999e8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/fire-safety-equipment-checks/page.tsx:200", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/fire-safety-equipment-checks/page.tsx:200"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb429fc856802f6e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/notification-log/page.tsx:243", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/notification-log/page.tsx:243"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aedbbf6c9f1c9bcb", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/kitchen-hygiene-monitoring/page.tsx:181", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/kitchen-hygiene-monitoring/page.tsx:181"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-379bdc3c01b70e79", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/service-improvement-board/page.tsx:205", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/service-improvement-board/page.tsx:205"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fc34bf8b56aa9df0", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/health/page.tsx:93", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/health/page.tsx:93"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1edcce21f89369a5", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/lgbtq-inclusion-record/page.tsx:200", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/lgbtq-inclusion-record/page.tsx:200"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-389c9956ad576a05", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff/page.tsx:258", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff/page.tsx:258"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-86a01ca1ef32695b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff/[id]/page.tsx:413", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff/[id]/page.tsx:413"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6091949bf6c33f1e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/admissions/workflow/page.tsx:245", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/admissions/workflow/page.tsx:245"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-edf5a499d8c6b2b5", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/birthday-card-tracker/page.tsx:190", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/birthday-card-tracker/page.tsx:190"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9f9806a46680bd0", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/page.tsx:626", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/page.tsx:626"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f978799676f9484e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/weekly-overview/page.tsx:322", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/weekly-overview/page.tsx:322"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-162cb7d516333ba4", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/cara/pattern-intelligence/page.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/cara/pattern-intelligence/page.tsx:403"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3212589774c3fd47", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/cara/studio/[id]/page.tsx:433", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/cara/studio/[id]/page.tsx:433"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb9c93ce2c0912f0", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/cara/care-graph/page.tsx:102", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/cara/care-graph/page.tsx:102"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-140a2a8226caad6f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/practice-bank/page.tsx:218", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/practice-bank/page.tsx:218"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-82267f445edb04f5", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/hr/probation-pathway/page.tsx:543", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/hr/probation-pathway/page.tsx:543"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfaf570145c7707f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/care-events/filing-cabinet/page.tsx", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/care-events/filing-cabinet/page.tsx:161"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-907c54926da917f5", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/care-events/saved-time/page.tsx:120", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/care-events/saved-time/page.tsx:120"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e46ceedb0490fa51", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/audits/[id]/page.tsx:301", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/audits/[id]/page.tsx:301"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-94eed7b665140d46", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-heritage-language-tracker/page.tsx:315", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-heritage-language-tracker/page.tsx:315"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff7a7fc841d3f5ba", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/learning/resources/page.tsx:150", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/learning/resources/page.tsx:150"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3925f695e34a8b1c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/learning/workshops/page.tsx:233", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/learning/workshops/page.tsx:233"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bed9400a02ad4afc", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/learning/flashcards/page.tsx:117", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/learning/flashcards/page.tsx:117"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-75de91644b5aa667", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/learning/quizzes/page.tsx:278", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/learning/quizzes/page.tsx:278"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f935cbfc54929f60", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/lac-review-prep/page.tsx:173", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/lac-review-prep/page.tsx:173"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b08702dbc8d16b6", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/dashboard/page.tsx:582", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/dashboard/page.tsx:582"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81c2261a8b8b8c52", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(platform)/dashboard/cara/page.tsx:5", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(platform)/dashboard/cara/page.tsx:5"}, "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-d55de8b989fee148", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/dashboard/document-analysis/page.tsx:1152", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/dashboard/document-analysis/page.tsx:1152"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b32963a44b4aebeb", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(platform)/dashboard/document-analysis/page.tsx:353", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(platform)/dashboard/document-analysis/page.tsx:353"}, "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-7681564c56293eb8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/dashboard/my-day/page.tsx:253", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/dashboard/my-day/page.tsx:253"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9d39360f4bbe80fc", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(platform)/dashboard/cara-intelligence/page.tsx:4", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(platform)/dashboard/cara-intelligence/page.tsx:4"}, "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-53dc7818dd1b0091", "name": "TODO/FIXME marker in shipping code \u2014 src/app/(platform)/dashboard/voice-intelligence/page.tsx:112", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(platform)/dashboard/voice-intelligence/page.tsx:112"}, "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-fa4ce6e1fed0b52e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/safe-touch-protocol/page.tsx:169", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/safe-touch-protocol/page.tsx:169"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eaa5ea4d7e1d7c05", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/quality/ofsted-evidence-room/page.tsx:823", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/quality/ofsted-evidence-room/page.tsx:823"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-55412d1ce8c24d0a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/quality/reg-44/page.tsx:572", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/quality/reg-44/page.tsx:572"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e00b6cd3bf3c1018", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-photography-portfolio/page.tsx:231", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-photography-portfolio/page.tsx:231"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3354edb9fee8bde3", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/food-budget-tracker/page.tsx:146", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/food-budget-tracker/page.tsx:146"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52c0fba0839ddd93", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/agency-staff-feedback/page.tsx:178", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/agency-staff-feedback/page.tsx:178"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-59abd7146abd6dde", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/reg44-visitor-reports/page.tsx:248", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/reg44-visitor-reports/page.tsx:248"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3dbb3ef0e17255a7", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-feedback-loops/page.tsx:184", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-feedback-loops/page.tsx:184"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25c1c01c0ac9901d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-friendly-policies/page.tsx:211", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-friendly-policies/page.tsx:211"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61df9eaf109fd0f5", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/consequence-framework/page.tsx:200", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/consequence-framework/page.tsx:200"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad089f931802fb77", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/media-publicity-consent/page.tsx:156", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/media-publicity-consent/page.tsx:156"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bbde2cba697bc750", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/external-visitor-log/page.tsx:215", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/external-visitor-log/page.tsx:215"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8eb499a573f76a76", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-shadowing-log/page.tsx:178", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-shadowing-log/page.tsx:178"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fe8d20cafd1888e6", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/garden-cultivation-tracker/page.tsx:217", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/garden-cultivation-tracker/page.tsx:217"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db3284c85813fc68", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/dietary-requirements/page.tsx:174", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/dietary-requirements/page.tsx:174"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e24e55824cc85d55", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/household-tasks-rota/page.tsx:244", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/household-tasks-rota/page.tsx:244"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ea68208551371fde", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-bike-cycling-tracker/page.tsx:235", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-bike-cycling-tracker/page.tsx:235"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05ed0234524b2766", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/community-feedback/page.tsx:262", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/community-feedback/page.tsx:262"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83508b6789dc8aad", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-correspondence-incoming/page.tsx:198", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-correspondence-incoming/page.tsx:198"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de236e42440bc3a8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/memorial-occasion-records/page.tsx:148", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/memorial-occasion-records/page.tsx:148"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3250f52e70dd12b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/night-time-anxiety-support/page.tsx:305", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/night-time-anxiety-support/page.tsx:305"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4187c3a3cd29398f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-development/page.tsx:170", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-development/page.tsx:170"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b2ef5b30123b3a6", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/reviews/page.tsx:93", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/reviews/page.tsx:93"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-103113c5a2b38713", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/emergency-contacts/page.tsx:238", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/emergency-contacts/page.tsx:238"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d45440ca9d24a732", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/inspection-readiness/page.tsx:204", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/inspection-readiness/page.tsx:204"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bfc198d9374a7b51", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/duplicate-detection/page.tsx:102", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/duplicate-detection/page.tsx:102"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e50716e8bd5e21b3", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/community-engagement-log/page.tsx:205", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/community-engagement-log/page.tsx:205"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2efa23be83eeb016", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recording-quality-trend/page.tsx:83", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recording-quality-trend/page.tsx:83"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-441e8315f637ba94", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/independent-living-skills-assessment/page.tsx:17", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/independent-living-skills-assessment/page.tsx:179"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6cfc102296f2e9db", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/placement-breakdown-forecast/page.tsx:180", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/placement-breakdown-forecast/page.tsx:180"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c8fd850dd7f44787", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/incidents/[id]/page.tsx:617", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/incidents/[id]/page.tsx:617"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ec27612a19c05f5", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/photo-album-tracker/page.tsx:177", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/photo-album-tracker/page.tsx:177"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-769bb34c0be1bf06", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/tasks/page.tsx:456", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/tasks/page.tsx:456"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-92b76e327b622b89", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/compliance/page.tsx:141", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/compliance/page.tsx:141"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-772d98121264dfa4", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/mar-sheet/page.tsx:236", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/mar-sheet/page.tsx:236"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9df8cad09671f6e4", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/utility-bills-tracker/page.tsx:235", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/utility-bills-tracker/page.tsx:235"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d084a8973f8e0d17", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/sensory-room-usage/page.tsx:183", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/sensory-room-usage/page.tsx:183"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7b98ce99412cb330", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/insurance-tracker/page.tsx:181", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/insurance-tracker/page.tsx:181"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-289588484b35f7e4", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/ofsted-engagement-log/page.tsx:344", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/ofsted-engagement-log/page.tsx:344"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d990f2626ba188a2", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/case-file-audit/page.tsx:250", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/case-file-audit/page.tsx:250"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e421b043dfc1c21a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/correspondence/page.tsx:343", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/correspondence/page.tsx:343"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62b40b738af803f3", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/children-pledges/page.tsx:201", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/children-pledges/page.tsx:201"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a600d706deb40b1e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/page.tsx:221", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/page.tsx:221"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7feeba031b6898e2", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/templates/page.tsx:656", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/templates/page.tsx:656"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cfd39294fab588a0", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/candidates/[candidateId]/page.tsx:48", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/candidates/[candidateId]/page.tsx:486"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-429ba08620c18d2b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/vacancies/[vacancyId]/page.tsx:239", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/vacancies/[vacancyId]/page.tsx:239"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8f9be2a8b00a00b8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/safer-recruitment/references/page.ts", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/safer-recruitment/references/page.tsx:119"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a20e4870493c3aa1", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/safer-recruitment/checks/page.tsx:25", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/safer-recruitment/checks/page.tsx:253"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b01c9d0a7a7d073f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/young-people/page.tsx:408", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/young-people/page.tsx:408"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b88fb69739c58df", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/young-people/[id]/page.tsx:626", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/young-people/[id]/page.tsx:626"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f846eeecdd53f1d7", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/annex-a/page.tsx:215", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/annex-a/page.tsx:215"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-635f882895d8fc9c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/professional-fees-log/page.tsx:196", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/professional-fees-log/page.tsx:196"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7c68bd7e3859d6c2", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cara-studio/learning-studio/page.tsx:164", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cara-studio/learning-studio/page.tsx:164"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ecc96636e27e148c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cara-studio/care-graph/page.tsx:189", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cara-studio/care-graph/page.tsx:189"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9cbd4002f706126", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cara-studio/history/page.tsx:241", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cara-studio/history/page.tsx:241"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-897213df71479e61", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cara-studio/regulation-intelligence/page.tsx:216", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cara-studio/regulation-intelligence/page.tsx:216"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4be2e5d291bbe7c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/wake-up-routines/page.tsx:167", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/wake-up-routines/page.tsx:167"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e6437d586d6c505d", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/saved-time/page.tsx:45", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/saved-time/page.tsx:45"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4a6120322fa6e7a0", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-recognition-log/page.tsx:191", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-recognition-log/page.tsx:191"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a37e9932b343f9b1", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/trauma-informed-timeline/page.tsx:203", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/trauma-informed-timeline/page.tsx:203"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-09a5a8e25f2af8de", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/page.tsx:202", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/page.tsx:202"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f20f83c1e9b12e0", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/induction/page.tsx:459", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/induction/page.tsx:459"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2cc7c5d1889bf073", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/competency/page.tsx:260", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/competency/page.tsx:260"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3137d8fd78f4ed42", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/pathway/page.tsx:302", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/pathway/page.tsx:302"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a4a7dc739dbbe8b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/succession/page.tsx:72", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/succession/page.tsx:72"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c76bb7610c24b963", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/evidence/page.tsx:287", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/evidence/page.tsx:287"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-691050310183e3d7", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/appraisals/page.tsx:168", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/appraisals/page.tsx:168"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d0f3a11ada6114a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/training-matrix/page.tsx:109", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/training-matrix/page.tsx:109"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5a90b4a1f71986e1", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workflow-orchestration/page.tsx:99", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workflow-orchestration/page.tsx:99"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a2e7d0a6cb2ba9d6", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/family-tree-genogram/page.tsx:183", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/family-tree-genogram/page.tsx:183"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d0672bcfcc522f25", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/discharge/page.tsx:212", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/discharge/page.tsx:212"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-23aabc814c6925d3", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/management-walkround/page.tsx:154", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/management-walkround/page.tsx:154"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ba94ba4a136a035", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/stakeholder-feedback/page.tsx:246", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/stakeholder-feedback/page.tsx:246"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d1d4147709f52391", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-feedback-on-staff/page.tsx:187", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-feedback-on-staff/page.tsx:187"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c0c854bdd74b9cd9", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/therapeutic-outcome-measures/page.tsx:194", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/therapeutic-outcome-measures/page.tsx:194"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d4cac5b0966a255f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/expenses/page.tsx:95", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/expenses/page.tsx:95"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1c5105f4418cb7d6", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cleaning-rota/page.tsx:180", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cleaning-rota/page.tsx:180"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eeabede8be4896ee", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/maintenance/page.tsx:380", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/maintenance/page.tsx:380"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e08f5815ce5d405f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/room-allocation-rationale/page.tsx:167", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/room-allocation-rationale/page.tsx:167"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c098b64c8560789", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/hairdressing-records/page.tsx:170", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/hairdressing-records/page.tsx:170"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d1c9b826ca90537", "name": "\"active\" state uses light bg in a dark theme \u2014 src/app/(platform)/key-dates/page.tsx:361", "shortDescription": {"text": "\"active\" state uses light bg in a dark theme \u2014 src/app/(platform)/key-dates/page.tsx:361"}, "fullDescription": {"text": "A ternary like `active ? 'bg-white' : '...'` (or bg-gray-100/200) on a dark theme produces jarring white pills. Use a dark-emphasized active state instead \u2014 border + ring or slightly brighter dark bg. Example: `active ? 'bg-gray-800 border-gray-500 ring-1 ring-blue-500/30' : '\u2026'`.\n\nWhy: P-E in CHECKLIST.md \u2014 light bg in a dark theme is a class of regression.\nRule id: fq.active-light-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-13c9f4b98887bab9", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/welfare-check-protocol-per-child/page.tsx:232", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/welfare-check-protocol-per-child/page.tsx:232"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b85ec0a08c877052", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/audit-trail/page.tsx:96", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/audit-trail/page.tsx:96"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d3dd3a6a12fc1e9c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/care-events/page.tsx:566", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/care-events/page.tsx:566"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-663435c848d3309f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/care-events/[id]/page.tsx:393", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/care-events/[id]/page.tsx:393"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9a4bd2737e4a75e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-creative-projects/page.tsx:231", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-creative-projects/page.tsx:231"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8df62d2b9840f1dd", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/compliments/page.tsx:217", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/compliments/page.tsx:217"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e3baff608f5f356", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/placement-anniversaries/page.tsx:190", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/placement-anniversaries/page.tsx:190"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5e1f853a2e8b6f8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/utility-monitoring/page.tsx:165", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/utility-monitoring/page.tsx:165"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-138e01af0d6e2651", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/visitors-feedback/page.tsx:242", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/visitors-feedback/page.tsx:242"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4efc78b3bf147fe", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/commissioning-feedback/page.tsx:277", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/commissioning-feedback/page.tsx:277"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9a3b4635b16352ad", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/personal-passport/page.tsx:153", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/personal-passport/page.tsx:153"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9111a70b08b44232", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/(platform)/personal-passport/page.tsx:319", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/(platform)/personal-passport/page.tsx:319"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6df5176b447ee194", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/sensory-equipment-inventory/page.tsx:205", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/sensory-equipment-inventory/page.tsx:205"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc06152ddc8ae7da", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-style-identity-expression/page.tsx:214", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-style-identity-expression/page.tsx:214"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ff09f24d40f65b9", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/values-match/page.tsx:115", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/values-match/page.tsx:115"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a0c5ccbd2a17e066", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-mobility-physical-disability-plan/page.tsx", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-mobility-physical-disability-plan/page.tsx:227"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd5e0495b250b744", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/reports/page.tsx:356", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/reports/page.tsx:356"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a200f0b4521012ee", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/disclosure-log/page.tsx:259", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/disclosure-log/page.tsx:259"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ba814e272b0060a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/ri/alerts/page.tsx:415", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/ri/alerts/page.tsx:415"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad4358e43039542e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/shift-briefing/page.tsx:180", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/shift-briefing/page.tsx:180"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0920803f0a2cfd60", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/after-school-club-tracker/page.tsx:194", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/after-school-club-tracker/page.tsx:194"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4c2e8e780554872", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/medication-error-investigation/page.tsx:175", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/medication-error-investigation/page.tsx:175"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e31b450746728d8", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/chosen-family-tracker/page.tsx:233", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/chosen-family-tracker/page.tsx:233"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d929f46852a2b493", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/notifiable-events/page.tsx:604", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/notifiable-events/page.tsx:604"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3402b6505b42d767", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/young-carer-status/page.tsx:93", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/young-carer-status/page.tsx:93"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-18008b183cba4023", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/documents/intelligence/page.tsx:94", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/documents/intelligence/page.tsx:94"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81e32e14db973535", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/museum-cultural-visits-tracker/page.tsx:172", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/museum-cultural-visits-tracker/page.tsx:172"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3261454938d42b3", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/registration-changes-log/page.tsx:188", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/registration-changes-log/page.tsx:188"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-641c62932396120f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/opticians-records/page.tsx:167", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/opticians-records/page.tsx:167"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9560942329d2e852", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-review-pack/page.tsx:36", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-review-pack/page.tsx:36"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-90d865785026126c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-mental-health-daily-check/page.tsx:251", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-mental-health-daily-check/page.tsx:251"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6e8f9ab735d4ed1b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/emergency-evacuation-plan/page.tsx:171", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/emergency-evacuation-plan/page.tsx:171"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a17fd20ebf38ea7b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/complaint-resolution-meetings/page.tsx:198", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/complaint-resolution-meetings/page.tsx:198"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2cec6be9c29a7036", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/welcome-tour-checklist/page.tsx:150", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/welcome-tour-checklist/page.tsx:150"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53f97d0c3d141e33", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/petty-cash/page.tsx:221", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/petty-cash/page.tsx:221"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a3b4a11b08cdceb5", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/writing-quality/page.tsx:294", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/writing-quality/page.tsx:294"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a4adf96be047931", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-protection-conferences/page.tsx:208", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-protection-conferences/page.tsx:208"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ebc8f773d61e46c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/safeguarding/[id]/page.tsx:550", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/safeguarding/[id]/page.tsx:550"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c543e91d23572f11", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/independence-pathway/page.tsx:327", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/independence-pathway/page.tsx:327"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c7746b882e63a44c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/mandatory-training-matrix/page.tsx:289", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/mandatory-training-matrix/page.tsx:289"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-22c4de45e98c07fc", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/placement-meeting-minutes/page.tsx:194", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/placement-meeting-minutes/page.tsx:194"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-202fe54f27bd1e6f", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/complaints-trend-analysis/page.tsx:160", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/complaints-trend-analysis/page.tsx:160"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a3b6147f2f0e84ee", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/pre-admission-checklist/page.tsx:176", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/pre-admission-checklist/page.tsx:176"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-deec7e59207094c2", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-tutoring-private-tuition/page.tsx:235", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-tutoring-private-tuition/page.tsx:235"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8bc1af4aceb490da", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/calendar/page.tsx:242", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/calendar/page.tsx:242"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab2971b024a8136e", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/vehicles/page.tsx:514", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/vehicles/page.tsx:514"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cce7f7c4e84aefed", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/rota/page.tsx:365", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/rota/page.tsx:365"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ab71d2af63fc6e4", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/forms/page.tsx:583", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/forms/page.tsx:583"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5523514cc106669c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/event-intelligence/page.tsx:143", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/event-intelligence/page.tsx:143"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-704006edb2d29c84", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/supervision/page.tsx:844", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/supervision/page.tsx:844"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b7d103f14e1a77a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/supervision/[id]/page.tsx:644", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/supervision/[id]/page.tsx:644"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7764362661be0938", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/parental-responsibility-record/page.tsx:191", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/parental-responsibility-record/page.tsx:191"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-45156de2dfd53921", "name": "Icon-only button without accessible name \u2014 src/app/(platform)/leave/page.tsx:144", "shortDescription": {"text": "Icon-only button without accessible name \u2014 src/app/(platform)/leave/page.tsx:144"}, "fullDescription": {"text": "A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work.\n\nWhy: P3 in CHECKLIST.md \u2014 icon-only buttons skipped a title.\nRule id: fq.button.no-label"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bb324d7e3edcfcdb", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/leave/page.tsx:386", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/leave/page.tsx:386"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd4bf6274954fbc3", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/cara/ofsted-readiness.ts:78", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/cara/ofsted-readiness.ts:78"}, "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-da1bc9631fcd71bf", "name": "Insecure pattern 'direct_innerhtml_assignment' in src/components/common/print-button.tsx:119", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/components/common/print-button.tsx:119"}, "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-fe3667e30c9b87e8", "name": "Insecure pattern 'dangerous_innerhtml' in src/app/(platform)/personal-passport/page.tsx:319", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/(platform)/personal-passport/page.tsx:319"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-64d2f9e3faf15039", "name": "Insecure pattern 'node_child_process' in src/lib/__tests__/rebrand-guard.test.ts:10", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/lib/__tests__/rebrand-guard.test.ts:10"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-368f9407f3ddeff0", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-node@v3 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-b92c430d5bcb829d", "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-27924aa79fa4a517", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-node@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-02d99b0120e39336", "name": "Very large file: src/types/extended.ts (22233 lines)", "shortDescription": {"text": "Very large file: src/types/extended.ts (22233 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-f98150a8af863387", "name": "Very large file: src/config/navigation.ts (1162 lines)", "shortDescription": {"text": "Very large file: src/config/navigation.ts (1162 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-648872e2a5a3eef1", "name": "Very large file: src/components/intelligence/child-experience-tab.tsx (1230 lines)", "shortDescription": {"text": "Very large file: src/components/intelligence/child-experience-tab.tsx (1230 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-4f0715f0827a032f", "name": "Very large file: src/components/dashboard/role-based-dashboard.tsx (1873 lines)", "shortDescription": {"text": "Very large file: src/components/dashboard/role-based-dashboard.tsx (1873 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-3cb50de3c910a311", "name": "Very large file: src/components/domain/young-person-story-view.tsx (1310 lines)", "shortDescription": {"text": "Very large file: src/components/domain/young-person-story-view.tsx (1310 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-827bb56b1eeb0e20", "name": "Very large file: src/app/api/v1/cara/route.ts (1433 lines)", "shortDescription": {"text": "Very large file: src/app/api/v1/cara/route.ts (1433 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-766896907257a971", "name": "Very large file: src/app/(platform)/buildings/page.tsx (1140 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/buildings/page.tsx (1140 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-0fe35ad93a1c9aa7", "name": "Very large file: src/app/(platform)/handover/page.tsx (1212 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/handover/page.tsx (1212 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-929e1b660e2db1bf", "name": "Very large file: src/app/(platform)/staff/[id]/page.tsx (1020 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/staff/[id]/page.tsx (1020 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-e7137638d450006e", "name": "Very large file: src/app/(platform)/intelligence/page.tsx (1223 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/intelligence/page.tsx (1223 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-72daa42279b26e05", "name": "Very large file: src/app/(platform)/dashboard/page.tsx (2256 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/dashboard/page.tsx (2256 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-df8fb322c191648e", "name": "Very large file: src/app/(platform)/dashboard/cross-home-intelligence/page.tsx (1353 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/dashboard/cross-home-intelligence/page.tsx (1353 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-1169d1b2bc63a9b5", "name": "Very large file: src/app/(platform)/dashboard/document-analysis/page.tsx (1329 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/dashboard/document-analysis/page.tsx (1329 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-902d2b4016a4f5bc", "name": "Very large file: src/app/(platform)/dashboard/manager-control-centre/page.tsx (1449 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/dashboard/manager-control-centre/page.tsx (1449 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-c2f301e3a98934ab", "name": "Very large file: src/app/(platform)/quality/ofsted-evidence-room/page.tsx (1187 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/quality/ofsted-evidence-room/page.tsx (1187 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-3cb5c8fa9bb3f972", "name": "Very large file: src/app/(platform)/incidents/page.tsx (1349 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/incidents/page.tsx (1349 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-a63646f6c175dd91", "name": "Very large file: src/app/(platform)/recruitment/candidates/[candidateId]/page.tsx (1225 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/recruitment/candidates/[candidateId]/page.tsx (1225 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-f81ee7a5d502dbda", "name": "Very large file: src/app/(platform)/young-people/[id]/page.tsx (1576 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/young-people/[id]/page.tsx (1576 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-9acde140dbf029df", "name": "Very large file: src/app/(platform)/missing-from-care/page.tsx (1114 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/missing-from-care/page.tsx (1114 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-baa86153d7b54767", "name": "Very large file: src/app/(platform)/care-events/[id]/page.tsx (1194 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/care-events/[id]/page.tsx (1194 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-990e2a2d3b8630ad", "name": "Very large file: src/app/(platform)/inspection/page.tsx (1050 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/inspection/page.tsx (1050 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-fd8b2a881fddd44d", "name": "Very large file: src/app/(platform)/outcomes/page.tsx (1157 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/outcomes/page.tsx (1157 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-b519c05fd0929193", "name": "Very large file: src/app/(platform)/safeguarding/page.tsx (1567 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/safeguarding/page.tsx (1567 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-9788d8db9456e6c1", "name": "Very large file: src/app/(platform)/medication/page.tsx (1568 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/medication/page.tsx (1568 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-aede7934c61fbd58", "name": "Very large file: src/app/(platform)/supervision/page.tsx (1123 lines)", "shortDescription": {"text": "Very large file: src/app/(platform)/supervision/page.tsx (1123 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-f241ea880b1cc4ba", "name": "Very large file: src/lib/seed-care-events.ts (1158 lines)", "shortDescription": {"text": "Very large file: src/lib/seed-care-events.ts (1158 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-4c18f05e7ac55b13", "name": "Very large file: src/lib/independent-visitor-advocacy/__tests__/independent-visitor-advocacy-engine.test.ts (1235 lines)", "shortDescription": {"text": "Very large file: src/lib/independent-visitor-advocacy/__tests__/independent-visitor-advocacy-engine.test.ts (1235 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-edc32a8cdd01d999", "name": "Very large file: src/lib/education-outcomes/__tests__/education-outcomes-engine.test.ts (1369 lines)", "shortDescription": {"text": "Very large file: src/lib/education-outcomes/__tests__/education-outcomes-engine.test.ts (1369 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-70240e9d10282f9a", "name": "Very large file: src/lib/sensory-environment/__tests__/sensory-environment-engine.test.ts (1296 lines)", "shortDescription": {"text": "Very large file: src/lib/sensory-environment/__tests__/sensory-environment-engine.test.ts (1296 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-5351447cdba2eceb", "name": "Very large file: src/lib/ofsted-readiness/__tests__/ofsted-readiness-engine.test.ts (1803 lines)", "shortDescription": {"text": "Very large file: src/lib/ofsted-readiness/__tests__/ofsted-readiness-engine.test.ts (1803 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-fabaa650bf60138c", "name": "Very large file: src/lib/bereavement-loss-support/__tests__/bereavement-loss-support-engine.test.ts (1384 lines)", "shortDescription": {"text": "Very large file: src/lib/bereavement-loss-support/__tests__/bereavement-loss-support-engine.test.ts (1384 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-3abbfc4b814008eb", "name": "Very large file: src/lib/engines/home-peer-relationship-social-development-intelligence-engine.ts (1871 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-peer-relationship-social-development-intelligence-engine.ts (1871 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-37ea24dc25c26341", "name": "Very large file: src/lib/engines/home-environmental-sustainability-eco-awareness-intelligence-engine.ts (1183 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-environmental-sustainability-eco-awareness-intelligence-engine.ts (1183 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-31d4b7f0399e7411", "name": "Very large file: src/lib/engines/home-eye-health-vision-care-intelligence-engine.ts (1435 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-eye-health-vision-care-intelligence-engine.ts (1435 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-a48a19d2e9fe2523", "name": "Very large file: src/lib/engines/home-window-blind-curtain-safety-intelligence-engine.ts (1372 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-window-blind-curtain-safety-intelligence-engine.ts (1372 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-c7c783ca4658697f", "name": "Very large file: src/lib/engines/home-handover-communication-quality-intelligence-engine.ts (1406 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-handover-communication-quality-intelligence-engine.ts (1406 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-c853884110700c78", "name": "Very large file: src/lib/engines/home-physical-activity-recreation-intelligence-engine.ts (1734 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-physical-activity-recreation-intelligence-engine.ts (1734 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-a5eb5773d524efb5", "name": "Very large file: src/lib/engines/home-staff-rota-adequate-staffing-intelligence-engine.ts (1563 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-staff-rota-adequate-staffing-intelligence-engine.ts (1563 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-e377fc774a671a84", "name": "Very large file: src/lib/engines/home-technology-digital-inclusion-intelligence-engine.ts (1290 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-technology-digital-inclusion-intelligence-engine.ts (1290 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-4e55bb904027cfaa", "name": "Very large file: src/lib/engines/home-weekly-planner-activity-schedule-intelligence-engine.ts (1428 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-weekly-planner-activity-schedule-intelligence-engine.ts (1428 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-c6e37e5da22c0f45", "name": "Very large file: src/lib/engines/home-substance-misuse-prevention-intelligence-engine.ts (1513 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-substance-misuse-prevention-intelligence-engine.ts (1513 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-6969f063c4c9608a", "name": "Very large file: src/lib/engines/home-utility-bills-cost-management-intelligence-engine.ts (1216 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-utility-bills-cost-management-intelligence-engine.ts (1216 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bbc0ec2510916fd8", "name": "Very large file: src/lib/engines/home-staff-performance-appraisal-intelligence-engine.ts (1347 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-staff-performance-appraisal-intelligence-engine.ts (1347 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-d411a956549ca88c", "name": "Very large file: src/lib/engines/home-multi-agency-collaboration-intelligence-engine.ts (1149 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-multi-agency-collaboration-intelligence-engine.ts (1149 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-d174e2b359930071", "name": "Very large file: src/lib/engines/home-youth-justice-offending-intelligence-engine.ts (1371 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-youth-justice-offending-intelligence-engine.ts (1371 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-095a3862a4aa1730", "name": "Very large file: src/lib/engines/home-emotional-literacy-feelings-expression-intelligence-engine.ts (1719 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-emotional-literacy-feelings-expression-intelligence-engine.ts (1719 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-7b6290811fd94672", "name": "Very large file: src/lib/engines/home-data-protection-gdpr-compliance-intelligence-engine.ts (1489 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-data-protection-gdpr-compliance-intelligence-engine.ts (1489 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-684b5f31cfb2dc8c", "name": "Very large file: src/lib/engines/home-policy-review-cycle-compliance-intelligence-engine.ts (1398 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-policy-review-cycle-compliance-intelligence-engine.ts (1398 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-65e3d0483bda52ee", "name": "Very large file: src/lib/engines/home-friendship-social-network-intelligence-engine.ts (1574 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-friendship-social-network-intelligence-engine.ts (1574 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-be2b989cfff8ce1a", "name": "Very large file: src/lib/engines/home-laundry-linen-management-intelligence-engine.ts (1528 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-laundry-linen-management-intelligence-engine.ts (1528 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-ab78b38cc6853d9a", "name": "Very large file: src/lib/engines/home-birthday-special-occasion-celebration-intelligence-engine.ts (1439 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-birthday-special-occasion-celebration-intelligence-engine.ts (1439 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-ff9d296ece94d042", "name": "Very large file: src/lib/engines/home-cultural-events-celebrations-intelligence-engine.ts (1375 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-cultural-events-celebrations-intelligence-engine.ts (1375 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-747183acfcd951f2", "name": "Very large file: src/lib/engines/home-restorative-practice-conflict-resolution-intelligence-engine.ts (1522 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-restorative-practice-conflict-resolution-intelligence-engine.ts (1522 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-17ea0edcff66d0fd", "name": "Very large file: src/lib/engines/home-personal-calendar-appointments-intelligence-engine.ts (1498 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-personal-calendar-appointments-intelligence-engine.ts (1498 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-ddde41fc5c3236df", "name": "Very large file: src/lib/engines/home-weight-management-healthy-eating-intelligence-engine.ts (1424 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-weight-management-healthy-eating-intelligence-engine.ts (1424 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-d26f5767452b8b34", "name": "Very large file: src/lib/engines/home-emergency-contact-next-of-kin-intelligence-engine.ts (1344 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-emergency-contact-next-of-kin-intelligence-engine.ts (1344 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-5f4adca834e369b8", "name": "Very large file: src/lib/engines/home-clothing-personal-possessions-intelligence-engine.ts (1564 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-clothing-personal-possessions-intelligence-engine.ts (1564 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-5e4c23a913473424", "name": "Very large file: src/lib/engines/home-neighbourhood-safety-risk-assessment-intelligence-engine.ts (1559 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-neighbourhood-safety-risk-assessment-intelligence-engine.ts (1559 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-9fbf4eb7aeb67099", "name": "Very large file: src/lib/engines/home-therapeutic-intervention-effectiveness-intelligence-engine.ts (1652 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-therapeutic-intervention-effectiveness-intelligence-engine.ts (1652 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-e16372cb61f8f961", "name": "Very large file: src/lib/engines/home-teeth-brushing-oral-routine-intelligence-engine.ts (1370 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-teeth-brushing-oral-routine-intelligence-engine.ts (1370 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-170bd12083f95bdf", "name": "Very large file: src/lib/engines/home-water-safety-hydration-intelligence-engine.ts (1363 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-water-safety-hydration-intelligence-engine.ts (1363 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-35dab8b65b832cc7", "name": "Very large file: src/lib/engines/home-consent-capacity-management-intelligence-engine.ts (1156 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-consent-capacity-management-intelligence-engine.ts (1156 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-52338db89ff83d5e", "name": "Very large file: src/lib/engines/home-washing-machine-dryer-maintenance-intelligence-engine.ts (1389 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-washing-machine-dryer-maintenance-intelligence-engine.ts (1389 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-6b80ba6ab7f2debf", "name": "Very large file: src/lib/engines/home-digital-safety-online-protection-intelligence-engine.ts (1588 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-digital-safety-online-protection-intelligence-engine.ts (1588 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-aea7042eb2a486fc", "name": "Very large file: src/lib/engines/home-pocket-money-audit-reconciliation-intelligence-engine.ts (1607 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-pocket-money-audit-reconciliation-intelligence-engine.ts (1607 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-dcb28daf7a81091f", "name": "Very large file: src/lib/engines/home-admissions-matching-assessment-intelligence-engine.ts (1326 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-admissions-matching-assessment-intelligence-engine.ts (1326 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-161f324422c8ec8b", "name": "Very large file: src/lib/engines/home-noise-sound-management-intelligence-engine.ts (1327 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-noise-sound-management-intelligence-engine.ts (1327 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-55cff1921e8b1272", "name": "Very large file: src/lib/engines/home-mobile-phone-screen-time-intelligence-engine.ts (1343 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-mobile-phone-screen-time-intelligence-engine.ts (1343 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-00a030126d5fff61", "name": "Very large file: src/lib/engines/home-communication-language-support-intelligence-engine.ts (1343 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-communication-language-support-intelligence-engine.ts (1343 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-34f6f089d2525006", "name": "Very large file: src/lib/engines/home-first-aid-kit-medical-supplies-intelligence-engine.ts (1397 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-first-aid-kit-medical-supplies-intelligence-engine.ts (1397 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-91d92b1fb1d9e463", "name": "Very large file: src/lib/engines/home-outdoor-nature-engagement-intelligence-engine.ts (1259 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-outdoor-nature-engagement-intelligence-engine.ts (1259 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-df5fd7a8a12ad954", "name": "Very large file: src/lib/engines/home-bathroom-shower-facilities-intelligence-engine.ts (1395 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-bathroom-shower-facilities-intelligence-engine.ts (1395 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fb224b170e085b86", "name": "Very large file: src/lib/engines/home-behaviour-support-plan-effectiveness-intelligence-engine.ts (1129 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-behaviour-support-plan-effectiveness-intelligence-engine.ts (1129 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-72a0da418ef2f869", "name": "Very large file: src/lib/engines/home-staff-wellbeing-retention-intelligence-engine.ts (1421 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-staff-wellbeing-retention-intelligence-engine.ts (1421 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-db6bb34ee62d0762", "name": "Very large file: src/lib/engines/home-damp-mould-management-intelligence-engine.ts (1387 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-damp-mould-management-intelligence-engine.ts (1387 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-a5d528d0f178a4da", "name": "Very large file: src/lib/engines/home-pocket-money-distribution-equity-intelligence-engine.ts (1340 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-pocket-money-distribution-equity-intelligence-engine.ts (1340 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-0eb7aeeb829b6bbd", "name": "Very large file: src/lib/engines/home-reg44-45-quality-assurance-reporting-intelligence-engine.ts (1805 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-reg44-45-quality-assurance-reporting-intelligence-engine.ts (1805 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-68ee46793ceb9d87", "name": "Very large file: src/lib/engines/home-pet-animal-therapy-intelligence-engine.ts (1477 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-pet-animal-therapy-intelligence-engine.ts (1477 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-27df0034db27d43a", "name": "Very large file: src/lib/engines/home-hazard-near-miss-reporting-intelligence-engine.ts (1810 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-hazard-near-miss-reporting-intelligence-engine.ts (1810 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-f3aa5c0c0d8350aa", "name": "Very large file: src/lib/engines/home-bedwetting-enuresis-support-intelligence-engine.ts (1582 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-bedwetting-enuresis-support-intelligence-engine.ts (1582 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-9b8e5d3283b5a2af", "name": "Very large file: src/lib/engines/home-emergency-preparedness-continuity-intelligence-engine.ts (1684 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-emergency-preparedness-continuity-intelligence-engine.ts (1684 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-f857dd4b202ff012", "name": "Very large file: src/lib/engines/home-sensory-accessibility-support-intelligence-engine.ts (1243 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-sensory-accessibility-support-intelligence-engine.ts (1243 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-8d711d0387ff16f7", "name": "Very large file: src/lib/engines/home-sexual-health-rse-education-intelligence-engine.ts (1603 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-sexual-health-rse-education-intelligence-engine.ts (1603 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-3e7dd02710724120", "name": "Very large file: src/lib/engines/home-immunisation-vaccination-compliance-intelligence-engine.ts (1594 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-immunisation-vaccination-compliance-intelligence-engine.ts (1594 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-a2d6d1db7dcc798c", "name": "Very large file: src/lib/engines/home-child-voice-participation-intelligence-engine.ts (1390 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-child-voice-participation-intelligence-engine.ts (1390 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-4791395ba9f83cbb", "name": "Very large file: src/lib/engines/home-statement-purpose-children-guide-intelligence-engine.ts (1164 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-statement-purpose-children-guide-intelligence-engine.ts (1164 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-521b22b6622c2770", "name": "Very large file: src/lib/engines/home-ethnic-hair-skincare-intelligence-engine.ts (1348 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-ethnic-hair-skincare-intelligence-engine.ts (1348 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-ec5f196cace9ac40", "name": "Very large file: src/lib/engines/home-missing-person-absent-authority-intelligence-engine.ts (1600 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-missing-person-absent-authority-intelligence-engine.ts (1600 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-fadd5d89898a45a4", "name": "Very large file: src/lib/engines/home-positive-identity-self-esteem-intelligence-engine.ts (1317 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-positive-identity-self-esteem-intelligence-engine.ts (1317 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-880abde457b0cbf7", "name": "Very large file: src/lib/engines/home-independence-life-skills-development-intelligence-engine.ts (1356 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-independence-life-skills-development-intelligence-engine.ts (1356 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-e4869b575d9bcf1f", "name": "Very large file: src/lib/engines/home-sensory-diet-regulation-intelligence-engine.ts (1555 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-sensory-diet-regulation-intelligence-engine.ts (1555 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-f496f05d7f4b090c", "name": "Very large file: src/lib/engines/home-electricity-gas-safety-intelligence-engine.ts (1702 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-electricity-gas-safety-intelligence-engine.ts (1702 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-dbad1f91a8c7e96d", "name": "Very large file: src/lib/engines/home-food-storage-refrigeration-safety-intelligence-engine.ts (1483 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-food-storage-refrigeration-safety-intelligence-engine.ts (1483 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-7c2fb18b1c78d388", "name": "Very large file: src/lib/engines/home-sibling-contact-relationships-intelligence-engine.ts (1388 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-sibling-contact-relationships-intelligence-engine.ts (1388 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-a0af6fad6fdb120e", "name": "Very large file: src/lib/engines/home-sharps-disposal-hazardous-waste-intelligence-engine.ts (1468 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-sharps-disposal-hazardous-waste-intelligence-engine.ts (1468 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-bef766b40ce094dc", "name": "Very large file: src/lib/engines/home-holiday-trip-planning-intelligence-engine.ts (1428 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-holiday-trip-planning-intelligence-engine.ts (1428 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-ce3fe42b844a3c67", "name": "Very large file: src/lib/engines/home-hobbies-interests-development-intelligence-engine.ts (1532 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-hobbies-interests-development-intelligence-engine.ts (1532 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-80a3e4cf2af56d2c", "name": "Very large file: src/lib/engines/home-grief-bereavement-support-intelligence-engine.ts (1482 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-grief-bereavement-support-intelligence-engine.ts (1482 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-421a3d7d7f28dc0d", "name": "Very large file: src/lib/engines/home-parental-contact-family-engagement-intelligence-engine.ts (1568 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-parental-contact-family-engagement-intelligence-engine.ts (1568 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-5df4a93b037c9f72", "name": "Very large file: src/lib/engines/home-homework-academic-support-intelligence-engine.ts (1393 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-homework-academic-support-intelligence-engine.ts (1393 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-c9dbfa3094913906", "name": "Very large file: src/lib/engines/home-minor-repairs-maintenance-intelligence-engine.ts (1584 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-minor-repairs-maintenance-intelligence-engine.ts (1584 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-fe87c2d824e1a413", "name": "Very large file: src/lib/engines/home-privacy-dignity-intelligence-engine.ts (1398 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-privacy-dignity-intelligence-engine.ts (1398 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-aa2940f8be97a301", "name": "Very large file: src/lib/engines/home-menstruation-puberty-support-intelligence-engine.ts (1533 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-menstruation-puberty-support-intelligence-engine.ts (1533 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-da672ea601f68139", "name": "Very large file: src/lib/engines/home-community-integration-volunteering-intelligence-engine.ts (1408 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-community-integration-volunteering-intelligence-engine.ts (1408 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-7f33d485816b339f", "name": "Very large file: src/lib/engines/home-keyholding-access-control-intelligence-engine.ts (1384 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-keyholding-access-control-intelligence-engine.ts (1384 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-631b8067de4c8c74", "name": "Very large file: src/lib/engines/home-savings-banking-skills-intelligence-engine.ts (1697 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-savings-banking-skills-intelligence-engine.ts (1697 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-7fa9df5b51fe602a", "name": "Very large file: src/lib/engines/home-allergy-management-food-safety-intelligence-engine.ts (1575 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-allergy-management-food-safety-intelligence-engine.ts (1575 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-84161d1b395b73c6", "name": "Very large file: src/lib/engines/home-daily-routine-structure-intelligence-engine.ts (1398 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-daily-routine-structure-intelligence-engine.ts (1398 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-0bd98e211650a1e3", "name": "Very large file: src/lib/engines/home-clothing-labelling-storage-intelligence-engine.ts (1371 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-clothing-labelling-storage-intelligence-engine.ts (1371 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-e18197a3c3ad3a3b", "name": "Very large file: src/lib/engines/home-slips-trips-falls-prevention-intelligence-engine.ts (1375 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-slips-trips-falls-prevention-intelligence-engine.ts (1375 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-47c902abc3a1db24", "name": "Very large file: src/lib/engines/home-cooking-kitchen-skills-intelligence-engine.ts (1665 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-cooking-kitchen-skills-intelligence-engine.ts (1665 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-3fb061c7bcf039c9", "name": "Very large file: src/lib/engines/home-furniture-room-personalisation-intelligence-engine.ts (1426 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-furniture-room-personalisation-intelligence-engine.ts (1426 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-6d77e242f6df793f", "name": "Very large file: src/lib/engines/home-boiler-heating-system-servicing-intelligence-engine.ts (1653 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-boiler-heating-system-servicing-intelligence-engine.ts (1653 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-b4d3d92cdbd43d97", "name": "Very large file: src/lib/engines/home-bedroom-temperature-ventilation-intelligence-engine.ts (1484 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-bedroom-temperature-ventilation-intelligence-engine.ts (1484 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-7cbcad67bbbc75a5", "name": "Very large file: src/lib/engines/home-garden-outdoor-space-maintenance-intelligence-engine.ts (1410 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-garden-outdoor-space-maintenance-intelligence-engine.ts (1410 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-1f13afa3db019173", "name": "Very large file: src/lib/engines/home-cctv-surveillance-governance-intelligence-engine.ts (1396 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-cctv-surveillance-governance-intelligence-engine.ts (1396 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-1203f8ff44335833", "name": "Very large file: src/lib/engines/home-asthma-respiratory-management-intelligence-engine.ts (1621 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-asthma-respiratory-management-intelligence-engine.ts (1621 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-d1aa6c6d0cda15da", "name": "Very large file: src/lib/engines/home-fire-safety-emergency-drill-intelligence-engine.ts (1396 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-fire-safety-emergency-drill-intelligence-engine.ts (1396 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-387449efeba8d4eb", "name": "Very large file: src/lib/engines/home-staff-training-cpd-compliance-intelligence-engine.ts (1682 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-staff-training-cpd-compliance-intelligence-engine.ts (1682 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-f18b8c94f4adbbb3", "name": "Very large file: src/lib/engines/home-sleep-quality-rest-management-intelligence-engine.ts (1220 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-sleep-quality-rest-management-intelligence-engine.ts (1220 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-793ae49c21dbd431", "name": "Very large file: src/lib/engines/home-infection-prevention-control-intelligence-engine.ts (1392 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-infection-prevention-control-intelligence-engine.ts (1392 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-0809e565e8e7e988", "name": "Very large file: src/lib/engines/home-dbs-renewal-staff-vetting-intelligence-engine.ts (2007 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-dbs-renewal-staff-vetting-intelligence-engine.ts (2007 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-cd8e93080d759fb7", "name": "Very large file: src/lib/engines/home-bathroom-accessibility-adaptations-intelligence-engine.ts (1401 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-bathroom-accessibility-adaptations-intelligence-engine.ts (1401 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-282a02e9d0c148c3", "name": "Very large file: src/lib/engines/home-allegations-investigations-management-intelligence-engine.ts (1972 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-allegations-investigations-management-intelligence-engine.ts (1972 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-0cd321b2e045ec1a", "name": "Very large file: src/lib/engines/home-key-worker-relationship-quality-intelligence-engine.ts (1362 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-key-worker-relationship-quality-intelligence-engine.ts (1362 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-7cb4126281383b5f", "name": "Very large file: src/lib/engines/home-medication-safety-compliance-intelligence-engine.ts (1128 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-medication-safety-compliance-intelligence-engine.ts (1128 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-fab26119be4d3afe", "name": "Very large file: src/lib/engines/home-anxiety-mental-health-screening-intelligence-engine.ts (1550 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-anxiety-mental-health-screening-intelligence-engine.ts (1550 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-bdf66d810245a488", "name": "Very large file: src/lib/engines/home-rewards-incentives-management-intelligence-engine.ts (1438 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-rewards-incentives-management-intelligence-engine.ts (1438 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-e1696c2f1674d0e4", "name": "Very large file: src/lib/engines/home-record-keeping-documentation-quality-intelligence-engine.ts (1400 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-record-keeping-documentation-quality-intelligence-engine.ts (1400 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-9d306f21ceb794a9", "name": "Very large file: src/lib/engines/home-advocacy-independent-visitor-intelligence-engine.ts (1429 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-advocacy-independent-visitor-intelligence-engine.ts (1429 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-41cdaf1b12ccbf04", "name": "Very large file: src/lib/engines/home-homework-environment-study-space-intelligence-engine.ts (1494 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-homework-environment-study-space-intelligence-engine.ts (1494 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-99a9b848eb197dde", "name": "Very large file: src/lib/engines/home-pest-control-hygiene-compliance-intelligence-engine.ts (1400 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-pest-control-hygiene-compliance-intelligence-engine.ts (1400 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-78bc704333a25344", "name": "Very large file: src/lib/engines/home-placement-stability-permanence-intelligence-engine.ts (1297 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-placement-stability-permanence-intelligence-engine.ts (1297 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-6cbab5fed26688d4", "name": "Very large file: src/lib/engines/home-nutrition-dietary-management-intelligence-engine.ts (1976 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-nutrition-dietary-management-intelligence-engine.ts (1976 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-7a16a81d4e859009", "name": "Very large file: src/lib/engines/home-staff-debriefing-critical-incident-support-intelligence-engine.ts (1537 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-staff-debriefing-critical-incident-support-intelligence-engine.ts (1537 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-1a3355216a9dafca", "name": "Very large file: src/lib/engines/home-whistleblowing-safeguarding-culture-intelligence-engine.ts (1701 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-whistleblowing-safeguarding-culture-intelligence-engine.ts (1701 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-dbee83c1a53b7c67", "name": "Very large file: src/lib/engines/home-staff-lone-working-safety-intelligence-engine.ts (1514 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-staff-lone-working-safety-intelligence-engine.ts (1514 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-50eec7f1ff0de390", "name": "Very large file: src/lib/engines/home-aromatherapy-wellbeing-therapies-intelligence-engine.ts (1594 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-aromatherapy-wellbeing-therapies-intelligence-engine.ts (1594 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-5a0b64455b667ed7", "name": "Very large file: src/lib/engines/home-it-equipment-connectivity-intelligence-engine.ts (1399 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-it-equipment-connectivity-intelligence-engine.ts (1399 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-7e491d29271283fe", "name": "Very large file: src/lib/engines/home-continence-personal-hygiene-support-intelligence-engine.ts (1572 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-continence-personal-hygiene-support-intelligence-engine.ts (1572 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-d60ac4c33f25dfc5", "name": "Very large file: src/lib/engines/home-dental-oral-health-intelligence-engine.ts (1333 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/home-dental-oral-health-intelligence-engine.ts (1333 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-fe59154e27e754ea", "name": "Very large file: src/lib/engines/__tests__/home-independence-life-skills-development-intelligence-engine.test.ts (3819 l", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-independence-life-skills-development-intelligence-engine.test.ts (3819 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-84b165131c34e268", "name": "Very large file: src/lib/engines/__tests__/home-return-interview-quality-intelligence-engine.test.ts (1760 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-return-interview-quality-intelligence-engine.test.ts (1760 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-febd536bee1cb681", "name": "Very large file: src/lib/engines/__tests__/home-placement-stability-permanence-intelligence-engine.test.ts (3294 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-placement-stability-permanence-intelligence-engine.test.ts (3294 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-b5b432698d3887d1", "name": "Very large file: src/lib/engines/__tests__/home-laundry-linen-management-intelligence-engine.test.ts (3270 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-laundry-linen-management-intelligence-engine.test.ts (3270 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-7aec7ac6ccf55f30", "name": "Very large file: src/lib/engines/__tests__/home-utility-bills-cost-management-intelligence-engine.test.ts (2411 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-utility-bills-cost-management-intelligence-engine.test.ts (2411 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-9a0485d996863d25", "name": "Very large file: src/lib/engines/__tests__/home-sexual-health-rse-education-intelligence-engine.test.ts (2959 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-sexual-health-rse-education-intelligence-engine.test.ts (2959 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-4a596d4fc0a984a6", "name": "Very large file: src/lib/engines/__tests__/home-noise-sound-management-intelligence-engine.test.ts (2885 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-noise-sound-management-intelligence-engine.test.ts (2885 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-749b22eea5036199", "name": "Very large file: src/lib/engines/__tests__/home-parental-contact-family-engagement-intelligence-engine.test.ts (2731 lin", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-parental-contact-family-engagement-intelligence-engine.test.ts (2731 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-c400bebd5c466d49", "name": "Very large file: src/lib/engines/__tests__/home-task-action-completion-intelligence-engine.test.ts (2767 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-task-action-completion-intelligence-engine.test.ts (2767 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-d7f68e879c750ebf", "name": "Very large file: src/lib/engines/__tests__/home-multidisciplinary-formulation-intelligence-engine.test.ts (3168 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-multidisciplinary-formulation-intelligence-engine.test.ts (3168 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-12fedad9b6995b41", "name": "Very large file: src/lib/engines/__tests__/home-substance-misuse-screening-intelligence-engine.test.ts (1790 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-substance-misuse-screening-intelligence-engine.test.ts (1790 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3b6355266dc42ae3", "name": "Very large file: src/lib/engines/__tests__/home-information-flow-quality-intelligence-engine.test.ts (2556 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-information-flow-quality-intelligence-engine.test.ts (2556 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-520b60fd48ec0ab0", "name": "Very large file: src/lib/engines/__tests__/home-medication-administration-intelligence-engine.test.ts (3327 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-medication-administration-intelligence-engine.test.ts (3327 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-c3d654086f662060", "name": "Very large file: src/lib/engines/__tests__/home-therapeutic-wellbeing-impact-intelligence-engine.test.ts (1480 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-therapeutic-wellbeing-impact-intelligence-engine.test.ts (1480 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-8ea1c2551bf5e9b6", "name": "Very large file: src/lib/engines/__tests__/home-it-equipment-connectivity-intelligence-engine.test.ts (2218 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-it-equipment-connectivity-intelligence-engine.test.ts (2218 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-eedbd6a947910066", "name": "Very large file: src/lib/engines/__tests__/home-bathroom-accessibility-adaptations-intelligence-engine.test.ts (3114 lin", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-bathroom-accessibility-adaptations-intelligence-engine.test.ts (3114 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-7acb3d20b3a2123c", "name": "Very large file: src/lib/engines/__tests__/home-sleep-night-care-intelligence-engine.test.ts (2635 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-sleep-night-care-intelligence-engine.test.ts (2635 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-9c671faf00210c67", "name": "Very large file: src/lib/engines/__tests__/home-emotional-literacy-feelings-expression-intelligence-engine.test.ts (3427", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-emotional-literacy-feelings-expression-intelligence-engine.test.ts (3427 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-147e52fb11b944b3", "name": "Very large file: src/lib/engines/__tests__/home-reg44-45-quality-assurance-reporting-intelligence-engine.test.ts (2188 l", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-reg44-45-quality-assurance-reporting-intelligence-engine.test.ts (2188 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-e691284bbe632d87", "name": "Very large file: src/lib/engines/__tests__/home-staff-performance-composite-intelligence-engine.test.ts (2522 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-staff-performance-composite-intelligence-engine.test.ts (2522 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-dccfc50923b7ec14", "name": "Very large file: src/lib/engines/__tests__/home-staff-rota-adequate-staffing-intelligence-engine.test.ts (2833 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-staff-rota-adequate-staffing-intelligence-engine.test.ts (2833 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-bee2973333cb5b07", "name": "Very large file: src/lib/engines/__tests__/home-staff-debrief-emotional-support-intelligence-engine.test.ts (1414 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-staff-debrief-emotional-support-intelligence-engine.test.ts (1414 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-dddffb660a2a306e", "name": "Very large file: src/lib/engines/__tests__/home-behaviour-support-plan-intelligence-engine.test.ts (2303 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-behaviour-support-plan-intelligence-engine.test.ts (2303 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-9bca6b84fdfa81ce", "name": "Very large file: src/lib/engines/__tests__/home-peer-relationship-social-development-intelligence-engine.test.ts (3464 l", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-peer-relationship-social-development-intelligence-engine.test.ts (3464 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-2592b21711f2fd8f", "name": "Very large file: src/lib/engines/__tests__/home-youth-justice-offending-intelligence-engine.test.ts (2930 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-youth-justice-offending-intelligence-engine.test.ts (2930 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-3f335d4a31b27690", "name": "Very large file: src/lib/engines/__tests__/home-cooking-life-skills-intelligence-engine.test.ts (1755 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-cooking-life-skills-intelligence-engine.test.ts (1755 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-d4057db841140d27", "name": "Very large file: src/lib/engines/__tests__/home-policy-review-cycle-compliance-intelligence-engine.test.ts (2069 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-policy-review-cycle-compliance-intelligence-engine.test.ts (2069 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-71b2b7bb5dce9620", "name": "Very large file: src/lib/engines/__tests__/home-lado-allegation-management-intelligence-engine.test.ts (1877 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-lado-allegation-management-intelligence-engine.test.ts (1877 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-7c79c75429840703", "name": "Very large file: src/lib/engines/__tests__/home-young-person-daily-wellbeing-intelligence-engine.test.ts (2501 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-young-person-daily-wellbeing-intelligence-engine.test.ts (2501 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-39e083f1938ac257", "name": "Very large file: src/lib/engines/__tests__/home-eye-health-vision-care-intelligence-engine.test.ts (2583 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-eye-health-vision-care-intelligence-engine.test.ts (2583 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-a66f50bcbb238f98", "name": "Very large file: src/lib/engines/__tests__/home-immunisation-vaccination-compliance-intelligence-engine.test.ts (2768 li", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-immunisation-vaccination-compliance-intelligence-engine.test.ts (2768 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-d8cb4b442e512f7a", "name": "Very large file: src/lib/engines/__tests__/home-staff-debriefing-critical-incident-support-intelligence-engine.test.ts (", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-staff-debriefing-critical-incident-support-intelligence-engine.test.ts (3546 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-3256e593840d57a1", "name": "Very large file: src/lib/engines/__tests__/home-placement-disruption-prevention-intelligence-engine.test.ts (1768 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-placement-disruption-prevention-intelligence-engine.test.ts (1768 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-b61a6b3e74e773c0", "name": "Very large file: src/lib/engines/__tests__/home-post-incident-child-debrief-intelligence-engine.test.ts (3187 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-post-incident-child-debrief-intelligence-engine.test.ts (3187 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-78e09db14fb3518b", "name": "Very large file: src/lib/engines/__tests__/home-furniture-room-personalisation-intelligence-engine.test.ts (2973 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-furniture-room-personalisation-intelligence-engine.test.ts (2973 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-d7c4d48a60329e6e", "name": "Very large file: src/lib/engines/__tests__/home-therapeutic-intervention-effectiveness-intelligence-engine.test.ts (4077", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-therapeutic-intervention-effectiveness-intelligence-engine.test.ts (4077 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-741aec52777aadae", "name": "Very large file: src/lib/engines/__tests__/home-restraint-physical-intervention-intelligence-engine.test.ts (2997 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-restraint-physical-intervention-intelligence-engine.test.ts (2997 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-059d8c3e2bc45e57", "name": "Very large file: src/lib/engines/__tests__/home-attachment-profile-intelligence-engine.test.ts (3656 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-attachment-profile-intelligence-engine.test.ts (3656 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-1d2c0f3389a405ab", "name": "Very large file: src/lib/engines/__tests__/home-homework-environment-study-space-intelligence-engine.test.ts (2717 lines", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-homework-environment-study-space-intelligence-engine.test.ts (2717 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-c256dc68e661f4c0", "name": "Very large file: src/lib/engines/__tests__/home-advocacy-independent-visitor-intelligence-engine.test.ts (2824 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-advocacy-independent-visitor-intelligence-engine.test.ts (2824 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-3979a6a19cca58e3", "name": "Very large file: src/lib/engines/__tests__/home-handover-communication-quality-intelligence-engine.test.ts (3005 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-handover-communication-quality-intelligence-engine.test.ts (3005 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-b630c89c73532f7a", "name": "Very large file: src/lib/engines/__tests__/home-cara-content-quality-intelligence-engine.test.ts (2127 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-cara-content-quality-intelligence-engine.test.ts (2127 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-cd5b08882e0c22cc", "name": "Very large file: src/lib/engines/__tests__/home-missing-episodes-intelligence-engine.test.ts (1744 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-missing-episodes-intelligence-engine.test.ts (1744 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-9de41d4e0681422b", "name": "Very large file: src/lib/engines/__tests__/home-staff-performance-appraisal-intelligence-engine.test.ts (2468 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-staff-performance-appraisal-intelligence-engine.test.ts (2468 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-eedc806482de13d5", "name": "Very large file: src/lib/engines/__tests__/home-keyholding-access-control-intelligence-engine.test.ts (2758 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-keyholding-access-control-intelligence-engine.test.ts (2758 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-2b3a08abf4491c00", "name": "Very large file: src/lib/engines/__tests__/home-transition-leaving-care-readiness-intelligence-engine.test.ts (3834 line", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-transition-leaving-care-readiness-intelligence-engine.test.ts (3834 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-48790912e3c6c9a3", "name": "Very large file: src/lib/engines/__tests__/home-minor-repairs-maintenance-intelligence-engine.test.ts (4234 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-minor-repairs-maintenance-intelligence-engine.test.ts (4234 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-0560487448010133", "name": "Very large file: src/lib/engines/__tests__/home-grief-bereavement-support-intelligence-engine.test.ts (2956 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-grief-bereavement-support-intelligence-engine.test.ts (2956 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-8cb078a4e3988627", "name": "Very large file: src/lib/engines/__tests__/home-allergy-management-food-safety-intelligence-engine.test.ts (2782 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-allergy-management-food-safety-intelligence-engine.test.ts (2782 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-20997d2ed685b439", "name": "Very large file: src/lib/engines/__tests__/home-hazard-near-miss-reporting-intelligence-engine.test.ts (2941 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-hazard-near-miss-reporting-intelligence-engine.test.ts (2941 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-214ca59c2ec98a05", "name": "Very large file: src/lib/engines/__tests__/home-night-care-quality-intelligence-engine.test.ts (2866 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-night-care-quality-intelligence-engine.test.ts (2866 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-9c1fad34f4c86b6f", "name": "Very large file: src/lib/engines/__tests__/home-emotional-safety-climate-intelligence-engine.test.ts (2880 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-emotional-safety-climate-intelligence-engine.test.ts (2880 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-38a59f8088f144ea", "name": "Very large file: src/lib/engines/__tests__/home-rewards-incentives-management-intelligence-engine.test.ts (3445 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-rewards-incentives-management-intelligence-engine.test.ts (3445 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-9bb4eb2e3dc06078", "name": "Very large file: src/lib/engines/__tests__/home-teeth-brushing-oral-routine-intelligence-engine.test.ts (1809 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-teeth-brushing-oral-routine-intelligence-engine.test.ts (1809 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-64f203e097b0a531", "name": "Very large file: src/lib/engines/__tests__/home-multi-agency-collaboration-intelligence-engine.test.ts (3546 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-multi-agency-collaboration-intelligence-engine.test.ts (3546 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-503d59dacda3f8a0", "name": "Very large file: src/lib/engines/__tests__/home-menstruation-puberty-support-intelligence-engine.test.ts (3122 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-menstruation-puberty-support-intelligence-engine.test.ts (3122 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-fb803b511b4eae0a", "name": "Very large file: src/lib/engines/__tests__/home-staff-wellbeing-retention-intelligence-engine.test.ts (3660 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-staff-wellbeing-retention-intelligence-engine.test.ts (3660 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-8b3ecbc9c26fab57", "name": "Very large file: src/lib/engines/__tests__/home-whistleblowing-transparency-intelligence-engine.test.ts (2042 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-whistleblowing-transparency-intelligence-engine.test.ts (2042 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-4a8b289602f1ac04", "name": "Very large file: src/lib/engines/__tests__/home-staff-training-cpd-compliance-intelligence-engine.test.ts (3748 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-staff-training-cpd-compliance-intelligence-engine.test.ts (3748 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-aac0ec80154e2c5a", "name": "Very large file: src/lib/engines/__tests__/home-staff-lifecycle-intelligence-engine.test.ts (1597 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-staff-lifecycle-intelligence-engine.test.ts (1597 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-910483d6188dd28f", "name": "Very large file: src/lib/engines/__tests__/home-transport-vehicle-safety-intelligence-engine.test.ts (3619 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-transport-vehicle-safety-intelligence-engine.test.ts (3619 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-3f2ff1c874280d59", "name": "Very large file: src/lib/engines/__tests__/home-facilities-compliance-intelligence-engine.test.ts (1541 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-facilities-compliance-intelligence-engine.test.ts (1541 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-0cab757bf2762888", "name": "Very large file: src/lib/engines/__tests__/home-digital-literacy-online-safety-intelligence-engine.test.ts (1241 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-digital-literacy-online-safety-intelligence-engine.test.ts (1241 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-547a0ea26a0c3abc", "name": "Very large file: src/lib/engines/__tests__/home-savings-banking-skills-intelligence-engine.test.ts (3542 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-savings-banking-skills-intelligence-engine.test.ts (3542 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-edbd2cc51940b628", "name": "Very large file: src/lib/engines/__tests__/home-cctv-surveillance-governance-intelligence-engine.test.ts (2926 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-cctv-surveillance-governance-intelligence-engine.test.ts (2926 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-b552e62feee54271", "name": "Very large file: src/lib/engines/__tests__/home-damp-mould-management-intelligence-engine.test.ts (2457 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-damp-mould-management-intelligence-engine.test.ts (2457 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-a0ea3cb559b2cbe5", "name": "Very large file: src/lib/engines/__tests__/home-food-nutrition-hygiene-safety-intelligence-engine.test.ts (1528 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-food-nutrition-hygiene-safety-intelligence-engine.test.ts (1528 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-3b0a08e19c3ee590", "name": "Very large file: src/lib/engines/__tests__/home-complaint-advocacy-responsiveness-intelligence-engine.test.ts (3160 line", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-complaint-advocacy-responsiveness-intelligence-engine.test.ts (3160 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-5baf968d2922a73b", "name": "Very large file: src/lib/engines/__tests__/home-personal-calendar-appointments-intelligence-engine.test.ts (3113 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-personal-calendar-appointments-intelligence-engine.test.ts (3113 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-a66bc4952a7b1b2a", "name": "Very large file: src/lib/engines/__tests__/home-health-appointment-continuity-intelligence-engine.test.ts (1740 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-health-appointment-continuity-intelligence-engine.test.ts (1740 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-6cfffaae10aac119", "name": "Very large file: src/lib/engines/__tests__/home-care-event-quality-intelligence-engine.test.ts (2570 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-care-event-quality-intelligence-engine.test.ts (2570 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-91ca66fbfc50101c", "name": "Very large file: src/lib/engines/__tests__/home-bedwetting-enuresis-support-intelligence-engine.test.ts (1921 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-bedwetting-enuresis-support-intelligence-engine.test.ts (1921 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-4590b90bc858dc45", "name": "Very large file: src/lib/engines/__tests__/home-communication-language-support-intelligence-engine.test.ts (3167 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-communication-language-support-intelligence-engine.test.ts (3167 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-4622022b759b919d", "name": "Very large file: src/lib/engines/__tests__/home-governance-management-oversight-intelligence-engine.test.ts (1480 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-governance-management-oversight-intelligence-engine.test.ts (1480 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-163066be76bac9bd", "name": "Very large file: src/lib/engines/__tests__/home-self-evaluation-improvement-intelligence-engine.test.ts (1698 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-self-evaluation-improvement-intelligence-engine.test.ts (1698 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-951931cd431a8cc6", "name": "Very large file: src/lib/engines/__tests__/home-key-worker-relationship-quality-intelligence-engine.test.ts (3370 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-key-worker-relationship-quality-intelligence-engine.test.ts (3370 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-7f96510afc4cdcf4", "name": "Very large file: src/lib/engines/__tests__/home-slips-trips-falls-prevention-intelligence-engine.test.ts (2808 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-slips-trips-falls-prevention-intelligence-engine.test.ts (2808 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-834d0ce41ecaca6d", "name": "Very large file: src/lib/engines/__tests__/home-diversity-inclusion-equality-intelligence-engine.test.ts (1291 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-diversity-inclusion-equality-intelligence-engine.test.ts (1291 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-af17f91d43d58b5d", "name": "Very large file: src/lib/engines/__tests__/home-ethnic-hair-skincare-intelligence-engine.test.ts (2941 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-ethnic-hair-skincare-intelligence-engine.test.ts (2941 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-19b67dff7cb9540e", "name": "Very large file: src/lib/engines/__tests__/home-cultural-events-celebrations-intelligence-engine.test.ts (3018 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-cultural-events-celebrations-intelligence-engine.test.ts (3018 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-932bfd0fa2cbbe7f", "name": "Very large file: src/lib/engines/__tests__/home-pocket-money-financial-literacy-intelligence-engine.test.ts (3751 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-pocket-money-financial-literacy-intelligence-engine.test.ts (3751 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-0aa7af370dd6fe2b", "name": "Very large file: src/lib/engines/__tests__/home-hobbies-interests-development-intelligence-engine.test.ts (2798 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-hobbies-interests-development-intelligence-engine.test.ts (2798 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-2356b3f87fd1c8e8", "name": "Very large file: src/lib/engines/__tests__/home-outdoor-nature-engagement-intelligence-engine.test.ts (2766 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-outdoor-nature-engagement-intelligence-engine.test.ts (2766 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-7f076b3de6181f62", "name": "Very large file: src/lib/engines/__tests__/home-safeguarding-prevention-intelligence-engine.test.ts (1855 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-safeguarding-prevention-intelligence-engine.test.ts (1855 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-a022630de14b34c5", "name": "Very large file: src/lib/engines/__tests__/home-advocacy-independent-voice-intelligence-engine.test.ts (1861 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-advocacy-independent-voice-intelligence-engine.test.ts (1861 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-3c75132b05eef510", "name": "Very large file: src/lib/engines/__tests__/home-welfare-check-compliance-intelligence-engine.test.ts (2299 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-welfare-check-compliance-intelligence-engine.test.ts (2299 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-5ef13996bab8768f", "name": "Very large file: src/lib/engines/__tests__/home-staff-recognition-morale-intelligence-engine.test.ts (1276 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-staff-recognition-morale-intelligence-engine.test.ts (1276 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-b79be510549ffc0b", "name": "Very large file: src/lib/engines/__tests__/home-family-social-connectivity-intelligence-engine.test.ts (2172 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-family-social-connectivity-intelligence-engine.test.ts (2172 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-c313630442c22dbe", "name": "Very large file: src/lib/engines/__tests__/home-clothing-personal-possessions-intelligence-engine.test.ts (4002 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-clothing-personal-possessions-intelligence-engine.test.ts (4002 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-1e1e774412f289cc", "name": "Very large file: src/lib/engines/__tests__/home-window-blind-curtain-safety-intelligence-engine.test.ts (1542 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-window-blind-curtain-safety-intelligence-engine.test.ts (1542 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-efe80c6649297e95", "name": "Very large file: src/lib/engines/__tests__/home-lone-working-staff-safety-intelligence-engine.test.ts (1187 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-lone-working-staff-safety-intelligence-engine.test.ts (1187 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-b4d1fdfdc624bcbf", "name": "Very large file: src/lib/engines/__tests__/home-water-safety-hydration-intelligence-engine.test.ts (2521 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-water-safety-hydration-intelligence-engine.test.ts (2521 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-cb59b5077b208f18", "name": "Very large file: src/lib/engines/__tests__/home-bathroom-shower-facilities-intelligence-engine.test.ts (2648 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-bathroom-shower-facilities-intelligence-engine.test.ts (2648 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-f0029772cb74fc7e", "name": "Very large file: src/lib/engines/__tests__/home-asthma-respiratory-management-intelligence-engine.test.ts (3233 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-asthma-respiratory-management-intelligence-engine.test.ts (3233 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-c3ff2418d2d17641", "name": "Very large file: src/lib/engines/__tests__/home-physical-activity-recreation-intelligence-engine.test.ts (3941 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-physical-activity-recreation-intelligence-engine.test.ts (3941 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-9611bc0c10f33baa", "name": "Very large file: src/lib/engines/__tests__/home-regulatory-evidence-completeness-intelligence-engine.test.ts (4598 lines", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-regulatory-evidence-completeness-intelligence-engine.test.ts (4598 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-5d290e2586d75ae4", "name": "Very large file: src/lib/engines/__tests__/home-friendship-social-network-intelligence-engine.test.ts (2760 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-friendship-social-network-intelligence-engine.test.ts (2760 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-175dbd6d98567291", "name": "Very large file: src/lib/engines/__tests__/home-data-protection-gdpr-compliance-intelligence-engine.test.ts (2960 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-data-protection-gdpr-compliance-intelligence-engine.test.ts (2960 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-5d07a49efcb15920", "name": "Very large file: src/lib/engines/__tests__/home-night-handover-quality-intelligence-engine.test.ts (1735 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-night-handover-quality-intelligence-engine.test.ts (1735 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-e4620fc6c59e5523", "name": "Very large file: src/lib/engines/__tests__/home-fire-safety-emergency-drill-intelligence-engine.test.ts (2735 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-fire-safety-emergency-drill-intelligence-engine.test.ts (2735 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-037a8de3de97b40a", "name": "Very large file: src/lib/engines/__tests__/home-garden-outdoor-space-maintenance-intelligence-engine.test.ts (2923 lines", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-garden-outdoor-space-maintenance-intelligence-engine.test.ts (2923 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-0b0541deecc485a7", "name": "Very large file: src/lib/engines/__tests__/home-electricity-gas-safety-intelligence-engine.test.ts (2786 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-electricity-gas-safety-intelligence-engine.test.ts (2786 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-33a56fe66d6a1495", "name": "Very large file: src/lib/engines/__tests__/home-medication-safety-compliance-intelligence-engine.test.ts (3026 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-medication-safety-compliance-intelligence-engine.test.ts (3026 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-5cc7f642d65a6c0f", "name": "Very large file: src/lib/engines/__tests__/home-annual-health-assessment-intelligence-engine.test.ts (1969 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-annual-health-assessment-intelligence-engine.test.ts (1969 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-c1c8e0023445900f", "name": "Very large file: src/lib/engines/__tests__/home-cooking-kitchen-skills-intelligence-engine.test.ts (3008 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-cooking-kitchen-skills-intelligence-engine.test.ts (3008 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-eb98b5d418b9e6da", "name": "Very large file: src/lib/engines/__tests__/home-specialized-health-plans-intelligence-engine.test.ts (1144 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-specialized-health-plans-intelligence-engine.test.ts (1144 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-817f56356c58d319", "name": "Very large file: src/lib/engines/__tests__/leaving-care-intelligence-engine.test.ts (1129 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/leaving-care-intelligence-engine.test.ts (1129 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-caead0b2d05695b9", "name": "Very large file: src/lib/engines/__tests__/home-child-voice-participation-intelligence-engine.test.ts (2622 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-child-voice-participation-intelligence-engine.test.ts (2622 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-959d05a54bebec14", "name": "Very large file: src/lib/engines/__tests__/home-staff-supervision-reflective-practice-intelligence-engine.test.ts (4587 ", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-staff-supervision-reflective-practice-intelligence-engine.test.ts (4587 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-b834c9b6b97a07bc", "name": "Very large file: src/lib/engines/__tests__/home-pocket-money-distribution-equity-intelligence-engine.test.ts (3250 lines", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-pocket-money-distribution-equity-intelligence-engine.test.ts (3250 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-62b81aec706a507e", "name": "Very large file: src/lib/engines/__tests__/home-statement-purpose-children-guide-intelligence-engine.test.ts (1793 lines", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-statement-purpose-children-guide-intelligence-engine.test.ts (1793 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-30b6c7efaf5c0f8c", "name": "Very large file: src/lib/engines/__tests__/home-trauma-therapy-intelligence-engine.test.ts (2547 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-trauma-therapy-intelligence-engine.test.ts (2547 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-097a53cb1bc05d25", "name": "Very large file: src/lib/engines/__tests__/home-privacy-dignity-intelligence-engine.test.ts (2692 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-privacy-dignity-intelligence-engine.test.ts (2692 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-fe7f3558325a4cc7", "name": "Very large file: src/lib/engines/__tests__/home-sensory-diet-regulation-intelligence-engine.test.ts (3274 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-sensory-diet-regulation-intelligence-engine.test.ts (3274 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-f49da9c26976850e", "name": "Very large file: src/lib/engines/__tests__/home-independence-skills-readiness-intelligence-engine.test.ts (3339 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-independence-skills-readiness-intelligence-engine.test.ts (3339 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-19b9c51c087fbe4e", "name": "Very large file: src/lib/engines/__tests__/home-practice-observation-competency-intelligence-engine.test.ts (1300 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-practice-observation-competency-intelligence-engine.test.ts (1300 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-16a6a2bcf702479b", "name": "Very large file: src/lib/engines/__tests__/home-emergency-preparedness-continuity-intelligence-engine.test.ts (3649 line", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-emergency-preparedness-continuity-intelligence-engine.test.ts (3649 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-0573ee0069e98948", "name": "Very large file: src/lib/engines/__tests__/home-holiday-trip-planning-intelligence-engine.test.ts (3283 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-holiday-trip-planning-intelligence-engine.test.ts (3283 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-8d1137d393e02116", "name": "Very large file: src/lib/engines/__tests__/home-missing-person-absent-authority-intelligence-engine.test.ts (2486 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-missing-person-absent-authority-intelligence-engine.test.ts (2486 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-42fcf527e822fedb", "name": "Very large file: src/lib/engines/__tests__/home-pet-animal-therapy-intelligence-engine.test.ts (3734 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-pet-animal-therapy-intelligence-engine.test.ts (3734 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-9cee45c8c3859fc2", "name": "Very large file: src/lib/engines/__tests__/home-contextual-safeguarding-intelligence-engine.test.ts (1562 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-contextual-safeguarding-intelligence-engine.test.ts (1562 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-fe0c20d4a9c7fe9d", "name": "Very large file: src/lib/engines/__tests__/home-technology-digital-inclusion-intelligence-engine.test.ts (3032 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-technology-digital-inclusion-intelligence-engine.test.ts (3032 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-753d1921fd18c27a", "name": "Very large file: src/lib/engines/__tests__/home-visitor-management-security-intelligence-engine.test.ts (2887 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-visitor-management-security-intelligence-engine.test.ts (2887 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-3ff248488cbe5e6b", "name": "Very large file: src/lib/engines/__tests__/home-dental-oral-health-intelligence-engine.test.ts (3434 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-dental-oral-health-intelligence-engine.test.ts (3434 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-e34d224078241871", "name": "Very large file: src/lib/engines/__tests__/home-holistic-child-progress-intelligence-engine.test.ts (2575 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-holistic-child-progress-intelligence-engine.test.ts (2575 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-da4cf4ccb132e13d", "name": "Very large file: src/lib/engines/__tests__/home-sensory-accessibility-support-intelligence-engine.test.ts (3812 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-sensory-accessibility-support-intelligence-engine.test.ts (3812 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-ef922fba11e5a29f", "name": "Very large file: src/lib/engines/__tests__/home-lessons-learned-improvement-intelligence-engine.test.ts (1587 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-lessons-learned-improvement-intelligence-engine.test.ts (1587 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-110db5987db289c4", "name": "Very large file: src/lib/engines/__tests__/home-sharps-disposal-hazardous-waste-intelligence-engine.test.ts (1908 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-sharps-disposal-hazardous-waste-intelligence-engine.test.ts (1908 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-135deed58c59ef2c", "name": "Very large file: src/lib/engines/__tests__/home-nutrition-dietary-management-intelligence-engine.test.ts (3320 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-nutrition-dietary-management-intelligence-engine.test.ts (3320 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-1c68a4f706b8233b", "name": "Very large file: src/lib/engines/__tests__/home-notification-responsiveness-intelligence-engine.test.ts (2208 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-notification-responsiveness-intelligence-engine.test.ts (2208 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a1d08a7707415bcf", "name": "Very large file: src/lib/engines/__tests__/home-mobile-phone-screen-time-intelligence-engine.test.ts (2624 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-mobile-phone-screen-time-intelligence-engine.test.ts (2624 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-fd6119e679efe1cd", "name": "Very large file: src/lib/engines/__tests__/home-leaving-care-transition-intelligence-engine.test.ts (1249 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-leaving-care-transition-intelligence-engine.test.ts (1249 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-0a3d7e82c38952f1", "name": "Very large file: src/lib/engines/__tests__/home-staff-lone-working-safety-intelligence-engine.test.ts (2390 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-staff-lone-working-safety-intelligence-engine.test.ts (2390 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-d8abd5d3cb4c3e2e", "name": "Very large file: src/lib/engines/__tests__/home-record-keeping-documentation-quality-intelligence-engine.test.ts (3595 l", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-record-keeping-documentation-quality-intelligence-engine.test.ts (3595 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-60b6b6a7b152831c", "name": "Very large file: src/lib/engines/__tests__/home-contextual-safeguarding-risk-intelligence-engine.test.ts (2302 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-contextual-safeguarding-risk-intelligence-engine.test.ts (2302 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-96502c3b2056ac4c", "name": "Very large file: src/lib/engines/__tests__/home-childrens-voice-participation-intelligence-engine.test.ts (1746 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-childrens-voice-participation-intelligence-engine.test.ts (1746 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-52e271c87a2e7834", "name": "Very large file: src/lib/engines/__tests__/home-food-storage-refrigeration-safety-intelligence-engine.test.ts (2842 line", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-food-storage-refrigeration-safety-intelligence-engine.test.ts (2842 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-20b5d9c79dcfae9e", "name": "Very large file: src/lib/engines/__tests__/home-outcome-star-assessment-intelligence-engine.test.ts (3068 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-outcome-star-assessment-intelligence-engine.test.ts (3068 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-4fe13224b0d2426f", "name": "Very large file: src/lib/engines/__tests__/home-parent-partnership-engagement-intelligence-engine.test.ts (1720 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-parent-partnership-engagement-intelligence-engine.test.ts (1720 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-888d779bb68ca4c7", "name": "Very large file: src/lib/engines/__tests__/home-statutory-notification-compliance-intelligence-engine.test.ts (3245 line", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-statutory-notification-compliance-intelligence-engine.test.ts (3245 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-919040eaa7225615", "name": "Very large file: src/lib/engines/__tests__/home-digital-safety-online-protection-intelligence-engine.test.ts (3407 lines", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-digital-safety-online-protection-intelligence-engine.test.ts (3407 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-48839f12db3b8ba9", "name": "Very large file: src/lib/engines/__tests__/home-infection-prevention-control-intelligence-engine.test.ts (2648 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-infection-prevention-control-intelligence-engine.test.ts (2648 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-d7bcaff2dbb0af17", "name": "Very large file: src/lib/engines/__tests__/home-placement-impact-assessment-intelligence-engine.test.ts (2512 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-placement-impact-assessment-intelligence-engine.test.ts (2512 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-c24f7eed0f0277ea", "name": "Very large file: src/lib/engines/__tests__/home-washing-machine-dryer-maintenance-intelligence-engine.test.ts (2110 line", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-washing-machine-dryer-maintenance-intelligence-engine.test.ts (2110 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-8a7b18e2488e93a9", "name": "Very large file: src/lib/engines/__tests__/home-professional-network-intelligence-engine.test.ts (3025 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-professional-network-intelligence-engine.test.ts (3025 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-8c47428f17601e46", "name": "Very large file: src/lib/engines/__tests__/home-positive-identity-self-esteem-intelligence-engine.test.ts (3341 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-positive-identity-self-esteem-intelligence-engine.test.ts (3341 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-dcd3a093dff0c0b8", "name": "Very large file: src/lib/engines/__tests__/home-continence-personal-hygiene-support-intelligence-engine.test.ts (2712 li", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-continence-personal-hygiene-support-intelligence-engine.test.ts (2712 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-786b6aecda03097a", "name": "Very large file: src/lib/engines/__tests__/home-aromatherapy-wellbeing-therapies-intelligence-engine.test.ts (2854 lines", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-aromatherapy-wellbeing-therapies-intelligence-engine.test.ts (2854 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-7b13765ae770db44", "name": "Very large file: src/lib/engines/__tests__/home-pest-control-hygiene-compliance-intelligence-engine.test.ts (2457 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-pest-control-hygiene-compliance-intelligence-engine.test.ts (2457 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-d76010d09b703d8b", "name": "Very large file: src/lib/engines/__tests__/home-pep-education-quality-intelligence-engine.test.ts (1641 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-pep-education-quality-intelligence-engine.test.ts (1641 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-838e031f2c5f795f", "name": "Very large file: src/lib/engines/__tests__/home-first-aid-kit-medical-supplies-intelligence-engine.test.ts (1923 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-first-aid-kit-medical-supplies-intelligence-engine.test.ts (1923 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-8d2849785b32b34b", "name": "Very large file: src/lib/engines/__tests__/home-whistleblowing-safeguarding-culture-intelligence-engine.test.ts (3512 li", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-whistleblowing-safeguarding-culture-intelligence-engine.test.ts (3512 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-b5b9b43237ebc7e9", "name": "Very large file: src/lib/engines/__tests__/home-substance-misuse-prevention-intelligence-engine.test.ts (3016 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-substance-misuse-prevention-intelligence-engine.test.ts (3016 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-3ac4e1546a95a314", "name": "Very large file: src/lib/engines/__tests__/home-fire-drill-emergency-preparedness-intelligence-engine.test.ts (1483 line", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-fire-drill-emergency-preparedness-intelligence-engine.test.ts (1483 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-d35b809f74f05ac2", "name": "Very large file: src/lib/engines/__tests__/home-boiler-heating-system-servicing-intelligence-engine.test.ts (1889 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-boiler-heating-system-servicing-intelligence-engine.test.ts (1889 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-c19583686f16a308", "name": "Very large file: src/lib/engines/__tests__/home-recruitment-audit-trail-intelligence-engine.test.ts (3680 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-recruitment-audit-trail-intelligence-engine.test.ts (3680 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-2de5a54a23cfd9ed", "name": "Very large file: src/lib/engines/__tests__/home-sibling-contact-protocol-intelligence-engine.test.ts (3558 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-sibling-contact-protocol-intelligence-engine.test.ts (3558 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-b26648eb7915726b", "name": "Very large file: src/lib/engines/__tests__/home-filing-evidence-governance-intelligence-engine.test.ts (2224 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-filing-evidence-governance-intelligence-engine.test.ts (2224 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-47356e444407fd20", "name": "Very large file: src/lib/engines/__tests__/home-medication-governance-intelligence-engine.test.ts (1362 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-medication-governance-intelligence-engine.test.ts (1362 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-b9ded70655548db6", "name": "Very large file: src/lib/engines/__tests__/home-sibling-contact-relationships-intelligence-engine.test.ts (3414 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-sibling-contact-relationships-intelligence-engine.test.ts (3414 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-0b5ece0facf85759", "name": "Very large file: src/lib/engines/__tests__/home-cultural-identity-diversity-intelligence-engine.test.ts (3262 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-cultural-identity-diversity-intelligence-engine.test.ts (3262 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-b3de141d7425507c", "name": "Very large file: src/lib/engines/__tests__/home-placement-stability-depth-intelligence-engine.test.ts (1950 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-placement-stability-depth-intelligence-engine.test.ts (1950 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-cfa6fc11237823b7", "name": "Very large file: src/lib/engines/__tests__/home-daily-routine-structure-intelligence-engine.test.ts (2738 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-daily-routine-structure-intelligence-engine.test.ts (2738 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-3bd4812d50668fd3", "name": "Very large file: src/lib/engines/__tests__/home-staff-induction-onboarding-intelligence-engine.test.ts (3493 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-staff-induction-onboarding-intelligence-engine.test.ts (3493 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-60c8f474a030d137", "name": "Very large file: src/lib/engines/__tests__/home-education-engagement-intelligence-engine.test.ts (1718 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-education-engagement-intelligence-engine.test.ts (1718 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-1b2a7e384bf9844f", "name": "Very large file: src/lib/engines/__tests__/home-environmental-sustainability-eco-awareness-intelligence-engine.test.ts (", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-environmental-sustainability-eco-awareness-intelligence-engine.test.ts (2526 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-1c63bc9cf2c532bf", "name": "Very large file: src/lib/engines/__tests__/home-sleep-quality-rest-management-intelligence-engine.test.ts (3160 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-sleep-quality-rest-management-intelligence-engine.test.ts (3160 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-f81a20037feb1d34", "name": "Very large file: src/lib/engines/__tests__/home-anxiety-mental-health-screening-intelligence-engine.test.ts (3201 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-anxiety-mental-health-screening-intelligence-engine.test.ts (3201 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-6b60ca145ae8023d", "name": "Very large file: src/lib/engines/__tests__/home-emergency-contact-next-of-kin-intelligence-engine.test.ts (3046 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-emergency-contact-next-of-kin-intelligence-engine.test.ts (3046 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-f09ef92f5a70a7d7", "name": "Very large file: src/lib/engines/__tests__/home-consent-capacity-management-intelligence-engine.test.ts (3322 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-consent-capacity-management-intelligence-engine.test.ts (3322 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-c6aeee558ff9739f", "name": "Very large file: src/lib/engines/__tests__/home-health-wellbeing-oversight-intelligence-engine.test.ts (3657 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-health-wellbeing-oversight-intelligence-engine.test.ts (3657 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-297636e4042c3c28", "name": "Very large file: src/lib/engines/__tests__/home-neighbourhood-safety-risk-assessment-intelligence-engine.test.ts (3223 l", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-neighbourhood-safety-risk-assessment-intelligence-engine.test.ts (3223 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-65bd2accf22470c7", "name": "Very large file: src/lib/engines/__tests__/home-bedroom-temperature-ventilation-intelligence-engine.test.ts (2324 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-bedroom-temperature-ventilation-intelligence-engine.test.ts (2324 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-56c9eccbcb4f2a03", "name": "Very large file: src/lib/engines/__tests__/home-allegations-investigations-management-intelligence-engine.test.ts (3385 ", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-allegations-investigations-management-intelligence-engine.test.ts (3385 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-f53a57e5b4767306", "name": "Very large file: src/lib/engines/__tests__/home-self-harm-safety-plan-intelligence-engine.test.ts (2333 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-self-harm-safety-plan-intelligence-engine.test.ts (2333 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-6bb4ef8e639ea6ad", "name": "Very large file: src/lib/engines/__tests__/home-weekly-planner-activity-schedule-intelligence-engine.test.ts (1747 lines", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-weekly-planner-activity-schedule-intelligence-engine.test.ts (1747 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-bb468af08334a70e", "name": "Very large file: src/lib/engines/__tests__/home-admissions-matching-assessment-intelligence-engine.test.ts (3633 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-admissions-matching-assessment-intelligence-engine.test.ts (3633 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-d2160de7e0bee64a", "name": "Very large file: src/lib/engines/__tests__/home-behaviour-support-plan-effectiveness-intelligence-engine.test.ts (3245 l", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-behaviour-support-plan-effectiveness-intelligence-engine.test.ts (3245 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-244bf0cc6ef5f459", "name": "Very large file: src/lib/engines/__tests__/home-sanction-reward-balance-intelligence-engine.test.ts (2215 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-sanction-reward-balance-intelligence-engine.test.ts (2215 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-92a365cd00389087", "name": "Very large file: src/lib/engines/__tests__/home-pocket-money-audit-reconciliation-intelligence-engine.test.ts (2063 line", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-pocket-money-audit-reconciliation-intelligence-engine.test.ts (2063 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-8db1257bfc147e17", "name": "Very large file: src/lib/engines/__tests__/home-dbs-renewal-staff-vetting-intelligence-engine.test.ts (2324 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-dbs-renewal-staff-vetting-intelligence-engine.test.ts (2324 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-b296e7d757a47e8e", "name": "Very large file: src/lib/engines/__tests__/home-missing-episode-intelligence-engine.test.ts (2729 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-missing-episode-intelligence-engine.test.ts (2729 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-f3d0b2cbfa744066", "name": "Very large file: src/lib/engines/__tests__/home-deprivation-of-liberty-intelligence-engine.test.ts (2069 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-deprivation-of-liberty-intelligence-engine.test.ts (2069 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-b0ca80d2cf4505e3", "name": "Very large file: src/lib/engines/__tests__/home-religious-spiritual-wellbeing-intelligence-engine.test.ts (3026 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-religious-spiritual-wellbeing-intelligence-engine.test.ts (3026 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-040d6d06bc91661a", "name": "Very large file: src/lib/engines/__tests__/home-management-walkround-oversight-intelligence-engine.test.ts (1281 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-management-walkround-oversight-intelligence-engine.test.ts (1281 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-801d5ef4d6243e1a", "name": "Very large file: src/lib/engines/__tests__/home-community-integration-volunteering-intelligence-engine.test.ts (3230 lin", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-community-integration-volunteering-intelligence-engine.test.ts (3230 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-e0051cdf02542788", "name": "Very large file: src/lib/engines/__tests__/home-staff-disciplinary-conduct-intelligence-engine.test.ts (5089 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-staff-disciplinary-conduct-intelligence-engine.test.ts (5089 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-7db0d345762eb641", "name": "Very large file: src/lib/engines/__tests__/home-homework-academic-support-intelligence-engine.test.ts (3199 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-homework-academic-support-intelligence-engine.test.ts (3199 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-9dba030ff11c5ff5", "name": "Very large file: src/lib/engines/__tests__/home-weight-management-healthy-eating-intelligence-engine.test.ts (1603 lines", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-weight-management-healthy-eating-intelligence-engine.test.ts (1603 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-6228035360f9011d", "name": "Very large file: src/lib/engines/__tests__/home-clothing-labelling-storage-intelligence-engine.test.ts (2625 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-clothing-labelling-storage-intelligence-engine.test.ts (2625 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-5a1dc29050f4dae6", "name": "Very large file: src/lib/engines/__tests__/home-social-worker-contact-intelligence-engine.test.ts (2624 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-social-worker-contact-intelligence-engine.test.ts (2624 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-562ac56a8b92b178", "name": "Very large file: src/lib/engines/__tests__/home-childrens-rights-participation-intelligence-engine.test.ts (1614 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-childrens-rights-participation-intelligence-engine.test.ts (1614 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-995501338056e54a", "name": "Very large file: src/lib/engines/__tests__/home-restorative-practice-conflict-resolution-intelligence-engine.test.ts (34", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-restorative-practice-conflict-resolution-intelligence-engine.test.ts (3474 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-e17956343458dd5c", "name": "Very large file: src/lib/engines/__tests__/home-living-environment-standards-intelligence-engine.test.ts (2690 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-living-environment-standards-intelligence-engine.test.ts (2690 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-be2af63d6bbfac48", "name": "Very large file: src/lib/engines/__tests__/home-locality-safeguarding-intelligence-engine.test.ts (2279 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-locality-safeguarding-intelligence-engine.test.ts (2279 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-f97c8670d83c04af", "name": "Very large file: src/lib/engines/__tests__/home-house-meeting-governance-intelligence-engine.test.ts (1036 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-house-meeting-governance-intelligence-engine.test.ts (1036 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-e3c11f870239ca06", "name": "Very large file: src/lib/engines/__tests__/home-risk-management-plan-intelligence-engine.test.ts (2192 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-risk-management-plan-intelligence-engine.test.ts (2192 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-c5ec010e86228663", "name": "Very large file: src/lib/engines/__tests__/home-automation-roi-intelligence-engine.test.ts (2703 lines)", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-automation-roi-intelligence-engine.test.ts (2703 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-cb549487305b09a7", "name": "Very large file: src/lib/engines/__tests__/home-birthday-special-occasion-celebration-intelligence-engine.test.ts (2598 ", "shortDescription": {"text": "Very large file: src/lib/engines/__tests__/home-birthday-special-occasion-celebration-intelligence-engine.test.ts (2598 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-d1ea89d53ab0f4e4", "name": "Very large file: src/lib/placement-stability/__tests__/placement-stability-engine.test.ts (2139 lines)", "shortDescription": {"text": "Very large file: src/lib/placement-stability/__tests__/placement-stability-engine.test.ts (2139 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-996c5ab7c5d464d4", "name": "Very large file: src/lib/workforce-development/__tests__/workforce-development-engine.test.ts (1291 lines)", "shortDescription": {"text": "Very large file: src/lib/workforce-development/__tests__/workforce-development-engine.test.ts (1291 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-40ad995725a95dc4", "name": "Very large file: src/lib/transition-planning/__tests__/transition-planning-engine.test.ts (1468 lines)", "shortDescription": {"text": "Very large file: src/lib/transition-planning/__tests__/transition-planning-engine.test.ts (1468 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-07cdc1c4d3f5ab0c", "name": "Very large file: src/lib/key-worker/__tests__/key-worker-engine.test.ts (1349 lines)", "shortDescription": {"text": "Very large file: src/lib/key-worker/__tests__/key-worker-engine.test.ts (1349 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-6f814988cd4e2e53", "name": "Very large file: src/lib/multi-agency-partnership/__tests__/multi-agency-partnership-engine.test.ts (1302 lines)", "shortDescription": {"text": "Very large file: src/lib/multi-agency-partnership/__tests__/multi-agency-partnership-engine.test.ts (1302 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-479a4afc08da1e47", "name": "Very large file: src/lib/mental-health-wellbeing/__tests__/mental-health-wellbeing-engine.test.ts (1530 lines)", "shortDescription": {"text": "Very large file: src/lib/mental-health-wellbeing/__tests__/mental-health-wellbeing-engine.test.ts (1530 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-d581613283b9e67c", "name": "Very large file: src/lib/incident-pattern-analysis/__tests__/incident-pattern-analysis-engine.test.ts (1399 lines)", "shortDescription": {"text": "Very large file: src/lib/incident-pattern-analysis/__tests__/incident-pattern-analysis-engine.test.ts (1399 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-6fe60db3539e2cbc", "name": "Very large file: src/lib/key-working-effectiveness/__tests__/key-working-effectiveness-engine.test.ts (1374 lines)", "shortDescription": {"text": "Very large file: src/lib/key-working-effectiveness/__tests__/key-working-effectiveness-engine.test.ts (1374 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-0cd7b360c8d8cb79", "name": "Very large file: src/lib/education-achievement/__tests__/education-achievement-engine.test.ts (1395 lines)", "shortDescription": {"text": "Very large file: src/lib/education-achievement/__tests__/education-achievement-engine.test.ts (1395 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-30c7c391ebd8c627", "name": "Very large file: src/lib/advocacy-representation/__tests__/advocacy-representation-engine.test.ts (1272 lines)", "shortDescription": {"text": "Very large file: src/lib/advocacy-representation/__tests__/advocacy-representation-engine.test.ts (1272 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-0bc80909319ef148", "name": "Very large file: src/lib/trauma-informed/__tests__/trauma-informed-engine.test.ts (1758 lines)", "shortDescription": {"text": "Very large file: src/lib/trauma-informed/__tests__/trauma-informed-engine.test.ts (1758 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-00b9e350547d7a6c", "name": "Very large file: src/lib/post-incident-learning/__tests__/post-incident-learning-engine.test.ts (1211 lines)", "shortDescription": {"text": "Very large file: src/lib/post-incident-learning/__tests__/post-incident-learning-engine.test.ts (1211 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-bd4cf6b4d85deb08", "name": "Very large file: src/lib/positive-behaviour/__tests__/positive-behaviour-engine.test.ts (1620 lines)", "shortDescription": {"text": "Very large file: src/lib/positive-behaviour/__tests__/positive-behaviour-engine.test.ts (1620 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-80dd7d99bff18237", "name": "Very large file: src/lib/health/__tests__/health-intelligence-engine.test.ts (1062 lines)", "shortDescription": {"text": "Very large file: src/lib/health/__tests__/health-intelligence-engine.test.ts (1062 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-a1980d1ebeccf4a6", "name": "Very large file: src/lib/secure-accommodation/__tests__/secure-accommodation-engine.test.ts (1805 lines)", "shortDescription": {"text": "Very large file: src/lib/secure-accommodation/__tests__/secure-accommodation-engine.test.ts (1805 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-468b0a0b3976a8ab", "name": "Very large file: src/lib/homework-academic-support/__tests__/homework-academic-support-engine.test.ts (1341 lines)", "shortDescription": {"text": "Very large file: src/lib/homework-academic-support/__tests__/homework-academic-support-engine.test.ts (1341 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-fdeddc7a59034eef", "name": "Very large file: src/lib/intelligence/fallback-store.ts (1507 lines)", "shortDescription": {"text": "Very large file: src/lib/intelligence/fallback-store.ts (1507 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-cb237083884bfeca", "name": "Very large file: src/lib/intelligence/store.ts (4060 lines)", "shortDescription": {"text": "Very large file: src/lib/intelligence/store.ts (4060 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-cacfc39ea45043a3", "name": "Very large file: src/lib/therapeutic-care/__tests__/therapeutic-care-engine.test.ts (1382 lines)", "shortDescription": {"text": "Very large file: src/lib/therapeutic-care/__tests__/therapeutic-care-engine.test.ts (1382 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-1647c90a8e79c7b0", "name": "Very large file: src/lib/staff-deployment/__tests__/staff-deployment-engine.test.ts (1119 lines)", "shortDescription": {"text": "Very large file: src/lib/staff-deployment/__tests__/staff-deployment-engine.test.ts (1119 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-1107576197a4d2d3", "name": "Very large file: src/lib/environmental-sustainability/__tests__/environmental-sustainability-engine.test.ts (1380 lines)", "shortDescription": {"text": "Very large file: src/lib/environmental-sustainability/__tests__/environmental-sustainability-engine.test.ts (1380 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-1e2d89a718f5f4af", "name": "Very large file: src/lib/admissions-matching/__tests__/admissions-matching-engine.test.ts (1264 lines)", "shortDescription": {"text": "Very large file: src/lib/admissions-matching/__tests__/admissions-matching-engine.test.ts (1264 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-4ec60009c805a9ec", "name": "Very large file: src/lib/religious-spiritual-support/__tests__/religious-spiritual-support-engine.test.ts (1273 lines)", "shortDescription": {"text": "Very large file: src/lib/religious-spiritual-support/__tests__/religious-spiritual-support-engine.test.ts (1273 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-abf38f17cd283713", "name": "Very large file: src/lib/leaving-care/__tests__/leaving-care-engine.test.ts (1724 lines)", "shortDescription": {"text": "Very large file: src/lib/leaving-care/__tests__/leaving-care-engine.test.ts (1724 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-b05b412c459601f9", "name": "Very large file: src/lib/cara/rules-engine.ts (3672 lines)", "shortDescription": {"text": "Very large file: src/lib/cara/rules-engine.ts (3672 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-b156143c85587cbb", "name": "Very large file: src/lib/cara/cara-service.ts (1845 lines)", "shortDescription": {"text": "Very large file: src/lib/cara/cara-service.ts (1845 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-4c52d79fb2ff7ee1", "name": "Very large file: src/lib/pet-therapy-animal-interaction/__tests__/pet-therapy-animal-interaction-engine.test.ts (1606 li", "shortDescription": {"text": "Very large file: src/lib/pet-therapy-animal-interaction/__tests__/pet-therapy-animal-interaction-engine.test.ts (1606 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-6ee83fc481ace8a2", "name": "Very large file: src/lib/sleep-wellbeing/__tests__/sleep-wellbeing-engine.test.ts (1176 lines)", "shortDescription": {"text": "Very large file: src/lib/sleep-wellbeing/__tests__/sleep-wellbeing-engine.test.ts (1176 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-0828aff51f8db822", "name": "Very large file: src/lib/outcomes-measurement/__tests__/outcomes-measurement-engine.test.ts (1245 lines)", "shortDescription": {"text": "Very large file: src/lib/outcomes-measurement/__tests__/outcomes-measurement-engine.test.ts (1245 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-3ce8beb068a1b65b", "name": "Very large file: src/lib/financial-stewardship/__tests__/financial-stewardship-engine.test.ts (1391 lines)", "shortDescription": {"text": "Very large file: src/lib/financial-stewardship/__tests__/financial-stewardship-engine.test.ts (1391 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-2d9fb28f0f62a2c3", "name": "Very large file: src/lib/room-standards-personalisation/__tests__/room-standards-personalisation-engine.test.ts (1330 li", "shortDescription": {"text": "Very large file: src/lib/room-standards-personalisation/__tests__/room-standards-personalisation-engine.test.ts (1330 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-7b8a05039a74e011", "name": "Very large file: src/lib/staff-wellbeing-resilience/__tests__/staff-wellbeing-resilience-engine.test.ts (1384 lines)", "shortDescription": {"text": "Very large file: src/lib/staff-wellbeing-resilience/__tests__/staff-wellbeing-resilience-engine.test.ts (1384 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-717d022d5c96528b", "name": "Very large file: src/lib/emotional-regulation-support/__tests__/emotional-regulation-support-engine.test.ts (1448 lines)", "shortDescription": {"text": "Very large file: src/lib/emotional-regulation-support/__tests__/emotional-regulation-support-engine.test.ts (1448 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-d3155e7a14de1343", "name": "Very large file: src/lib/transport-safety-compliance/__tests__/transport-safety-compliance-engine.test.ts (1201 lines)", "shortDescription": {"text": "Very large file: src/lib/transport-safety-compliance/__tests__/transport-safety-compliance-engine.test.ts (1201 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-4be96c2f8c6eb486", "name": "Very large file: src/lib/missing-from-care/__tests__/missing-from-care-intelligence-engine.test.ts (1286 lines)", "shortDescription": {"text": "Very large file: src/lib/missing-from-care/__tests__/missing-from-care-intelligence-engine.test.ts (1286 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-a7798fd97479c729", "name": "Very large file: src/lib/missing-from-care/__tests__/missing-from-care-engine.test.ts (1170 lines)", "shortDescription": {"text": "Very large file: src/lib/missing-from-care/__tests__/missing-from-care-engine.test.ts (1170 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-dd396661bb5162b1", "name": "Very large file: src/lib/cultural-identity-celebration/__tests__/cultural-identity-celebration-engine.test.ts (1238 line", "shortDescription": {"text": "Very large file: src/lib/cultural-identity-celebration/__tests__/cultural-identity-celebration-engine.test.ts (1238 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-b2012f0e6a2a70b0", "name": "Very large file: src/lib/peer-relationship-dynamics/__tests__/peer-relationship-dynamics-engine.test.ts (1465 lines)", "shortDescription": {"text": "Very large file: src/lib/peer-relationship-dynamics/__tests__/peer-relationship-dynamics-engine.test.ts (1465 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-d96b790fd387bd3b", "name": "Very large file: src/lib/hr/__tests__/hr-engine.test.ts (1382 lines)", "shortDescription": {"text": "Very large file: src/lib/hr/__tests__/hr-engine.test.ts (1382 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-138e2ed1d1bb10be", "name": "Very large file: src/lib/home-matching-impact/__tests__/home-matching-impact-engine.test.ts (1900 lines)", "shortDescription": {"text": "Very large file: src/lib/home-matching-impact/__tests__/home-matching-impact-engine.test.ts (1900 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6b6f51ec26089d76", "name": "Very large file: src/lib/environmental-quality/__tests__/environmental-quality-engine.test.ts (998 lines)", "shortDescription": {"text": "Very large file: src/lib/environmental-quality/__tests__/environmental-quality-engine.test.ts (998 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-767905eebc537b1a", "name": "Very large file: src/lib/parental-engagement/__tests__/parental-engagement-engine.test.ts (1260 lines)", "shortDescription": {"text": "Very large file: src/lib/parental-engagement/__tests__/parental-engagement-engine.test.ts (1260 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-f168d37ec1a1ec54", "name": "Very large file: src/lib/property-damage-assessment/__tests__/property-damage-assessment-engine.test.ts (1124 lines)", "shortDescription": {"text": "Very large file: src/lib/property-damage-assessment/__tests__/property-damage-assessment-engine.test.ts (1124 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-f31905a871a8cb8b", "name": "Very large file: src/lib/home-atmosphere-ethos/__tests__/home-atmosphere-ethos-engine.test.ts (1157 lines)", "shortDescription": {"text": "Very large file: src/lib/home-atmosphere-ethos/__tests__/home-atmosphere-ethos-engine.test.ts (1157 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-b1791847af180925", "name": "Very large file: src/lib/whistleblowing-concerns/__tests__/whistleblowing-concerns-engine.test.ts (1718 lines)", "shortDescription": {"text": "Very large file: src/lib/whistleblowing-concerns/__tests__/whistleblowing-concerns-engine.test.ts (1718 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-dc16375eed8fc61d", "name": "Very large file: src/lib/services/__tests__/online-safety-service.test.ts (1739 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/online-safety-service.test.ts (1739 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-428b3cddf29908cd", "name": "Very large file: src/lib/services/__tests__/lac-review-service.test.ts (1543 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/lac-review-service.test.ts (1543 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-2b0a1db2fa076c7c", "name": "Very large file: src/lib/services/__tests__/childrens-fund-management-service.test.ts (1767 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/childrens-fund-management-service.test.ts (1767 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-b2694201b3287d23", "name": "Very large file: src/lib/services/__tests__/child-online-safety-monitoring-service.test.ts (1233 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/child-online-safety-monitoring-service.test.ts (1233 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-2f96942e55e24d56", "name": "Very large file: src/lib/services/__tests__/home-legionella-risk-assessment-service.test.ts (1546 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/home-legionella-risk-assessment-service.test.ts (1546 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-99c56a927f339a33", "name": "Very large file: src/lib/services/__tests__/staff-team-meetings-service.test.ts (1989 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-team-meetings-service.test.ts (1989 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-ed31c485f5682222", "name": "Very large file: src/lib/services/__tests__/emergency-placement-service.test.ts (2399 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/emergency-placement-service.test.ts (2399 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-3c98d58a85f0a2e7", "name": "Very large file: src/lib/services/__tests__/stakeholder-engagement-service.test.ts (1881 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/stakeholder-engagement-service.test.ts (1881 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-76ee1c6f92ef0479", "name": "Very large file: src/lib/services/__tests__/care-planning-service.test.ts (1673 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/care-planning-service.test.ts (1673 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-762ff62b53108ae6", "name": "Very large file: src/lib/services/__tests__/data-protection-service.test.ts (1798 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/data-protection-service.test.ts (1798 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-19aa7254cab385ab", "name": "Very large file: src/lib/services/__tests__/workforce-planning-service.test.ts (1653 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/workforce-planning-service.test.ts (1653 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-12ac1eefc701371f", "name": "Very large file: src/lib/services/__tests__/notifications-register-service.test.ts (1930 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/notifications-register-service.test.ts (1930 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-c57acfd4f3bb4374", "name": "Very large file: src/lib/services/__tests__/statement-of-purpose-service.test.ts (2135 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/statement-of-purpose-service.test.ts (2135 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-e8242201af65dfeb", "name": "Very large file: src/lib/services/__tests__/diversity-inclusion-service.test.ts (2328 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/diversity-inclusion-service.test.ts (2328 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-ab0fa5cfe7e6cb13", "name": "Very large file: src/lib/services/__tests__/reg45-reports-service.test.ts (2334 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/reg45-reports-service.test.ts (2334 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-6aab652180f03f1b", "name": "Very large file: src/lib/services/__tests__/staff-grievance-service.test.ts (2091 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-grievance-service.test.ts (2091 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-4dff99012cedf04e", "name": "Very large file: src/lib/services/__tests__/legal-status-service.test.ts (1693 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/legal-status-service.test.ts (1693 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-970ac2c03186ec6f", "name": "Very large file: src/lib/services/__tests__/home-asbestos-management-service.test.ts (1560 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/home-asbestos-management-service.test.ts (1560 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-52feba4c03cba40b", "name": "Very large file: src/lib/services/__tests__/food-nutrition-service.test.ts (1848 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/food-nutrition-service.test.ts (1848 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-d6bb4d978f0cb239", "name": "Very large file: src/lib/services/__tests__/transport-safety-service.test.ts (1660 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/transport-safety-service.test.ts (1660 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-1d1e5a346b35ad34", "name": "Very large file: src/lib/services/__tests__/kpi-tracking-service.test.ts (1760 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/kpi-tracking-service.test.ts (1760 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-9380ea34a2dbbfca", "name": "Very large file: src/lib/services/__tests__/staff-code-of-conduct-compliance-service.test.ts (1188 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-code-of-conduct-compliance-service.test.ts (1188 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-939cc386f688459f", "name": "Very large file: src/lib/services/__tests__/home-pest-control-management-service.test.ts (1912 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/home-pest-control-management-service.test.ts (1912 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-836d2da22d4e907f", "name": "Very large file: src/lib/services/__tests__/vehicle-management-service.test.ts (1611 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/vehicle-management-service.test.ts (1611 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-df0239881bc679e8", "name": "Very large file: src/lib/services/__tests__/delegated-authority-service.test.ts (1992 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/delegated-authority-service.test.ts (1992 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-3544cc0abe5e9629", "name": "Very large file: src/lib/services/__tests__/mealtimes-nutrition-monitoring-service.test.ts (1828 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/mealtimes-nutrition-monitoring-service.test.ts (1828 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-ba5f66e49fd6779a", "name": "Very large file: src/lib/services/__tests__/staff-dbs-renewal-tracking-service.test.ts (1202 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-dbs-renewal-tracking-service.test.ts (1202 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-82fe070785e58a0c", "name": "Very large file: src/lib/services/__tests__/laundry-clothing-service.test.ts (1894 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/laundry-clothing-service.test.ts (1894 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-d689c20c628db33e", "name": "Very large file: src/lib/services/__tests__/behaviour-support-plans-service.test.ts (1901 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/behaviour-support-plans-service.test.ts (1901 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-9cceeac544e265a1", "name": "Very large file: src/lib/services/__tests__/provider-visits-service.test.ts (1566 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/provider-visits-service.test.ts (1566 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-31f730097821cbe7", "name": "Very large file: src/lib/services/__tests__/complaints-investigation-service.test.ts (2116 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/complaints-investigation-service.test.ts (2116 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-f31c68c6a4b09d0f", "name": "Very large file: src/lib/services/__tests__/home-cctv-compliance-service.test.ts (1967 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/home-cctv-compliance-service.test.ts (1967 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-2eb25afe3e7b030e", "name": "Very large file: src/lib/services/__tests__/home-radon-testing-service.test.ts (1523 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/home-radon-testing-service.test.ts (1523 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-567c51b162a57de1", "name": "Very large file: src/lib/services/__tests__/panel-decisions-service.test.ts (1832 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/panel-decisions-service.test.ts (1832 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-9ef1d01b5d65ee3f", "name": "Very large file: src/lib/services/__tests__/water-safety-service.test.ts (2034 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/water-safety-service.test.ts (2034 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-4045b7df9336931f", "name": "Very large file: src/lib/services/__tests__/pest-control-service.test.ts (1528 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/pest-control-service.test.ts (1528 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-9aa681471f5df2dd", "name": "Very large file: src/lib/services/__tests__/home-fire-risk-assessment-service.test.ts (1434 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/home-fire-risk-assessment-service.test.ts (1434 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-33a3fc6b37f5c299", "name": "Very large file: src/lib/services/__tests__/home-electrical-safety-service.test.ts (1773 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/home-electrical-safety-service.test.ts (1773 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-dd7cae8af09ae2c3", "name": "Very large file: src/lib/services/__tests__/impact-risk-assessment-service.test.ts (2114 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/impact-risk-assessment-service.test.ts (2114 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-3e543ab0dc8f8891", "name": "Very large file: src/lib/services/__tests__/emergency-drill-service.test.ts (1797 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/emergency-drill-service.test.ts (1797 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-1ef8fc25e1f4dfc0", "name": "Very large file: src/lib/services/__tests__/allegation-management-service.test.ts (2116 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/allegation-management-service.test.ts (2116 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-63c65b337822daa5", "name": "Very large file: src/lib/services/__tests__/bedroom-audit-service.test.ts (1710 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/bedroom-audit-service.test.ts (1710 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-48176e2fb825945d", "name": "Very large file: src/lib/services/__tests__/practice-learning-service.test.ts (1713 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/practice-learning-service.test.ts (1713 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-95ae45d98956fc9c", "name": "Very large file: src/lib/services/__tests__/staff-overtime-management-service.test.ts (1465 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-overtime-management-service.test.ts (1465 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-e660066fbb22445e", "name": "Very large file: src/lib/services/__tests__/child-gangs-affiliation-risk-service.test.ts (1477 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/child-gangs-affiliation-risk-service.test.ts (1477 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-47a6161baa2e5506", "name": "Very large file: src/lib/services/__tests__/childrens-wishes-feelings-service.test.ts (1759 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/childrens-wishes-feelings-service.test.ts (1759 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-b0e2629930ad0ce2", "name": "Very large file: src/lib/services/__tests__/childrens-achievements-service.test.ts (1630 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/childrens-achievements-service.test.ts (1630 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-36edbace7410a824", "name": "Very large file: src/lib/services/__tests__/duty-of-candour-service.test.ts (1854 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/duty-of-candour-service.test.ts (1854 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-baee9d7aaf1e2b09", "name": "Very large file: src/lib/services/__tests__/respite-short-breaks-service.test.ts (1845 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/respite-short-breaks-service.test.ts (1845 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-e44f0be4f284dfe1", "name": "Very large file: src/lib/services/__tests__/leaving-care-service.test.ts (1448 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/leaving-care-service.test.ts (1448 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-adf4ae84c1023e96", "name": "Very large file: src/lib/services/__tests__/childrens-guide-service.test.ts (1823 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/childrens-guide-service.test.ts (1823 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-311849991c5995b9", "name": "Very large file: src/lib/services/__tests__/medication-errors-service.test.ts (1903 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/medication-errors-service.test.ts (1903 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-a7986d6845331ed6", "name": "Very large file: src/lib/services/__tests__/independence-preparation-service.test.ts (1737 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/independence-preparation-service.test.ts (1737 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-f5af5f9687c29814", "name": "Very large file: src/lib/services/__tests__/peer-mentoring-service.test.ts (1896 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/peer-mentoring-service.test.ts (1896 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-0a2090dbb850f136", "name": "Very large file: src/lib/services/__tests__/trauma-informed-care-service.test.ts (1850 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/trauma-informed-care-service.test.ts (1850 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-83a3ac1743afc8ec", "name": "Very large file: src/lib/services/__tests__/advocacy-service.test.ts (1688 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/advocacy-service.test.ts (1688 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-4b41b0d9571cc798", "name": "Very large file: src/lib/services/__tests__/child-trafficking-risk-service.test.ts (1194 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/child-trafficking-risk-service.test.ts (1194 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-484fa55ae3d35a16", "name": "Very large file: src/lib/services/__tests__/multi-agency-service.test.ts (1774 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/multi-agency-service.test.ts (1774 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-6ffd52ce69c3036a", "name": "Very large file: src/lib/services/__tests__/cultural-identity-service.test.ts (1658 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/cultural-identity-service.test.ts (1658 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-f0bac49e9dab6f3d", "name": "Very large file: src/lib/services/__tests__/substance-misuse-service.test.ts (1983 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/substance-misuse-service.test.ts (1983 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-7d18b9b2105619f1", "name": "Very large file: src/lib/services/__tests__/staff-supervision-sessions-service.test.ts (1914 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-supervision-sessions-service.test.ts (1914 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-1e3fc93a9b55a35d", "name": "Very large file: src/lib/services/__tests__/gifts-hospitality-service.test.ts (1558 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/gifts-hospitality-service.test.ts (1558 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-e761eea64537e25d", "name": "Very large file: src/lib/services/__tests__/maintenance-repairs-service.test.ts (2083 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/maintenance-repairs-service.test.ts (2083 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-e5f7dc3b99368be1", "name": "Very large file: src/lib/services/__tests__/cctv-surveillance-service.test.ts (2135 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/cctv-surveillance-service.test.ts (2135 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-623cc144029dc63a", "name": "Very large file: src/lib/services/__tests__/court-proceedings-service.test.ts (1956 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/court-proceedings-service.test.ts (1956 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-1e136544326b5f6b", "name": "Very large file: src/lib/services/__tests__/holiday-trips-service.test.ts (1974 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/holiday-trips-service.test.ts (1974 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-bcb4c20715bc855f", "name": "Very large file: src/lib/services/__tests__/staff-absence-service.test.ts (1517 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-absence-service.test.ts (1517 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-fd52d4cb9763cded", "name": "Very large file: src/lib/services/__tests__/contact-monitoring-service.test.ts (1837 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/contact-monitoring-service.test.ts (1837 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-113546481d6412dc", "name": "Very large file: src/lib/services/__tests__/staff-whistleblowing-management-service.test.ts (1478 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-whistleblowing-management-service.test.ts (1478 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-57ab61e742ce97c5", "name": "Very large file: src/lib/services/__tests__/body-map-service.test.ts (1816 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/body-map-service.test.ts (1816 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-214cc7d9e607348e", "name": "Very large file: src/lib/services/__tests__/transition-planning-service.test.ts (2607 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/transition-planning-service.test.ts (2607 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-99327de3acbacf4f", "name": "Very large file: src/lib/services/__tests__/commissioning-referrals-service.test.ts (1842 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/commissioning-referrals-service.test.ts (1842 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-2a670ec9ab5798ff", "name": "Very large file: src/lib/services/__tests__/policies-register-service.test.ts (1524 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/policies-register-service.test.ts (1524 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-42f3186636f9d02e", "name": "Very large file: src/lib/services/__tests__/communal-area-audit-service.test.ts (2004 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/communal-area-audit-service.test.ts (2004 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-2dc79f2f10152514", "name": "Very large file: src/lib/services/__tests__/workforce-diversity-service.test.ts (2022 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/workforce-diversity-service.test.ts (2022 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-d5861493907b714d", "name": "Very large file: src/lib/services/__tests__/family-engagement-service.test.ts (1792 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/family-engagement-service.test.ts (1792 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-34da1220b79375e9", "name": "Very large file: src/lib/services/__tests__/home-water-hygiene-management-service.test.ts (1934 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/home-water-hygiene-management-service.test.ts (1934 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-85a2a3a51f058b26", "name": "Very large file: src/lib/services/__tests__/consent-management-service.test.ts (1574 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/consent-management-service.test.ts (1574 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-a280abfdfbde78b4", "name": "Very large file: src/lib/services/__tests__/business-continuity-service.test.ts (1765 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/business-continuity-service.test.ts (1765 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-fec3b595c397a469", "name": "Very large file: src/lib/services/__tests__/visitor-management-service.test.ts (1819 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/visitor-management-service.test.ts (1819 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-a7f2e136cff7f81b", "name": "Very large file: src/lib/services/__tests__/parental-responsibility-service.test.ts (1595 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/parental-responsibility-service.test.ts (1595 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-ba3c05aa677883b5", "name": "Very large file: src/lib/services/__tests__/medication-administration-service.test.ts (1991 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/medication-administration-service.test.ts (1991 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-7aef859080aef3fb", "name": "Very large file: src/lib/services/__tests__/contextual-safeguarding-service.test.ts (1359 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/contextual-safeguarding-service.test.ts (1359 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-ace1f4e4ff201597", "name": "Very large file: src/lib/services/__tests__/daily-routine-service.test.ts (1580 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/daily-routine-service.test.ts (1580 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-426c1ee382c9fba2", "name": "Very large file: src/lib/services/__tests__/child-substance-misuse-screening-service.test.ts (1422 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/child-substance-misuse-screening-service.test.ts (1422 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-eb3dafe3047c865b", "name": "Very large file: src/lib/services/__tests__/sleep-patterns-service.test.ts (1843 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/sleep-patterns-service.test.ts (1843 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-ae5e2c00ea3ff94f", "name": "Very large file: src/lib/services/__tests__/attachment-relationships-service.test.ts (2053 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/attachment-relationships-service.test.ts (2053 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-77b0f5f4b29c595b", "name": "Very large file: src/lib/services/__tests__/child-honour-based-abuse-risk-service.test.ts (1070 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/child-honour-based-abuse-risk-service.test.ts (1070 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-7b0bdd711cae37d0", "name": "Very large file: src/lib/services/__tests__/staff-attendance-service.test.ts (2011 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-attendance-service.test.ts (2011 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-206ffbbb03d617ae", "name": "Very large file: src/lib/services/__tests__/matching-referral-service.test.ts (1590 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/matching-referral-service.test.ts (1590 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-2d4b47bb887ffcf2", "name": "Very large file: src/lib/services/__tests__/staff-induction-service.test.ts (1444 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-induction-service.test.ts (1444 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-2cbc060a5d2c6fa1", "name": "Very large file: src/lib/services/__tests__/pocket-money-service.test.ts (1900 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/pocket-money-service.test.ts (1900 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-30ffed35d8f9e0fe", "name": "Very large file: src/lib/services/__tests__/child-exploitation-screening-service.test.ts (1878 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/child-exploitation-screening-service.test.ts (1878 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-3d7d93ecf9b02fa7", "name": "Very large file: src/lib/services/__tests__/environmental-safety-service.test.ts (1879 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/environmental-safety-service.test.ts (1879 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-e7fbd92268a8d93f", "name": "Very large file: src/lib/services/__tests__/individual-risk-assessment-service.test.ts (2107 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/individual-risk-assessment-service.test.ts (2107 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-e3fd0eed1395c985", "name": "Very large file: src/lib/services/__tests__/childrens-rights-service.test.ts (1762 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/childrens-rights-service.test.ts (1762 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-82f7d89c42a4f818", "name": "Very large file: src/lib/services/__tests__/health-appointments-service.test.ts (2248 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/health-appointments-service.test.ts (2248 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-df1d0cde9496cd07", "name": "Very large file: src/lib/services/__tests__/independent-visitors-service.test.ts (2225 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/independent-visitors-service.test.ts (2225 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-ab01658423691d1f", "name": "Very large file: src/lib/services/__tests__/discharge-transition-service.test.ts (1918 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/discharge-transition-service.test.ts (1918 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-c03ce55cd8af5f62", "name": "Very large file: src/lib/services/__tests__/key-documents-service.test.ts (1659 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/key-documents-service.test.ts (1659 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-9208630dbd2c0a6f", "name": "Very large file: src/lib/services/__tests__/young-person-employment-support-service.test.ts (1179 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/young-person-employment-support-service.test.ts (1179 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-01057091ccc8e8aa", "name": "Very large file: src/lib/services/__tests__/activity-planning-service.test.ts (1536 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/activity-planning-service.test.ts (1536 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-1dfd669436d86fe3", "name": "Very large file: src/lib/services/__tests__/child-voice-participation-tracking-service.test.ts (1604 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/child-voice-participation-tracking-service.test.ts (1604 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-100c06c9d4c61141", "name": "Very large file: src/lib/services/__tests__/therapeutic-interventions-service.test.ts (1618 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/therapeutic-interventions-service.test.ts (1618 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-bf798aab8cbd8d1c", "name": "Very large file: src/lib/services/__tests__/secure-storage-service.test.ts (1752 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/secure-storage-service.test.ts (1752 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-7818482769b223d0", "name": "Very large file: src/lib/services/__tests__/home-gas-safety-service.test.ts (1800 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/home-gas-safety-service.test.ts (1800 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-347a2b8978342866", "name": "Very large file: src/lib/services/__tests__/sensory-profile-service.test.ts (1864 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/sensory-profile-service.test.ts (1864 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-58a51a6188bf3f2f", "name": "Very large file: src/lib/services/__tests__/placement-stability-service.test.ts (1654 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/placement-stability-service.test.ts (1654 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-69f0038c3551a21a", "name": "Very large file: src/lib/services/__tests__/staff-exit-interview-management-service.test.ts (1321 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-exit-interview-management-service.test.ts (1321 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-b5b9cb3dad871c64", "name": "Very large file: src/lib/services/__tests__/professional-development-service.test.ts (1491 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/professional-development-service.test.ts (1491 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-232efbe0924d0e95", "name": "Very large file: src/lib/services/__tests__/child-bereavement-support-service.test.ts (1515 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/child-bereavement-support-service.test.ts (1515 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-754fe02c819946e2", "name": "Very large file: src/lib/services/__tests__/staff-professional-registration-service.test.ts (1455 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-professional-registration-service.test.ts (1455 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-b0982c951f49b959", "name": "Very large file: src/lib/services/__tests__/anti-bullying-service.test.ts (1724 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/anti-bullying-service.test.ts (1724 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-a8070b8f6d5b85c0", "name": "Very large file: src/lib/services/__tests__/building-security-service.test.ts (1893 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/building-security-service.test.ts (1893 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-d1e98ccb29cc19de", "name": "Very large file: src/lib/services/__tests__/ofsted-inspection-readiness-service.test.ts (1236 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/ofsted-inspection-readiness-service.test.ts (1236 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-b9dc32759c5a254c", "name": "Very large file: src/lib/services/__tests__/staff-lone-working-risk-service.test.ts (1565 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-lone-working-risk-service.test.ts (1565 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-ac9bcb4ed5e60738", "name": "Very large file: src/lib/services/__tests__/child-radicalisation-risk-service.test.ts (1070 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/child-radicalisation-risk-service.test.ts (1070 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-6dfbe0d308200cfa", "name": "Very large file: src/lib/services/__tests__/home-emergency-lighting-service.test.ts (2217 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/home-emergency-lighting-service.test.ts (2217 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-92b47c9644c9eee9", "name": "Very large file: src/lib/services/__tests__/fire-safety-service.test.ts (1797 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/fire-safety-service.test.ts (1797 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-47d573b02f1cac1f", "name": "Very large file: src/lib/services/__tests__/childrens-feedback-service.test.ts (1964 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/childrens-feedback-service.test.ts (1964 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-c2271a4843662e67", "name": "Very large file: src/lib/services/__tests__/infection-control-service.test.ts (2360 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/infection-control-service.test.ts (2360 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-e3e4171eb27d7361", "name": "Very large file: src/lib/services/__tests__/night-monitoring-service.test.ts (1607 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/night-monitoring-service.test.ts (1607 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-28e6c484156fe4e0", "name": "Very large file: src/lib/services/__tests__/childrens-participation-service.test.ts (1717 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/childrens-participation-service.test.ts (1717 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-d51d23a47ef0c139", "name": "Very large file: src/lib/services/__tests__/whistleblowing-service.test.ts (1605 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/whistleblowing-service.test.ts (1605 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-9e5fdbacca6d8f2d", "name": "Very large file: src/lib/services/__tests__/emergency-admissions-service.test.ts (2185 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/emergency-admissions-service.test.ts (2185 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-58e5accbf2e83885", "name": "Very large file: src/lib/services/__tests__/records-management-service.test.ts (1951 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/records-management-service.test.ts (1951 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-4064c6196c7d4252", "name": "Very large file: src/lib/services/__tests__/deprivation-of-liberty-service.test.ts (1624 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/deprivation-of-liberty-service.test.ts (1624 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-4bed3373ffc04b1b", "name": "Very large file: src/lib/services/__tests__/staff-wellbeing-service.test.ts (1987 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-wellbeing-service.test.ts (1987 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-eb76eff76e876a4b", "name": "Very large file: src/lib/services/__tests__/childrens-meetings-service.test.ts (1863 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/childrens-meetings-service.test.ts (1863 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-9cc7e98e1c84a230", "name": "Very large file: src/lib/services/__tests__/language-communication-service.test.ts (1758 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/language-communication-service.test.ts (1758 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-71ea6a84989449d8", "name": "Very large file: src/lib/services/__tests__/home-lift-equipment-safety-service.test.ts (1880 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/home-lift-equipment-safety-service.test.ts (1880 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-54b1267b2db0464c", "name": "Very large file: src/lib/services/__tests__/equality-human-rights-service.test.ts (1733 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/equality-human-rights-service.test.ts (1733 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-6de15629e8108e9a", "name": "Very large file: src/lib/services/__tests__/staff-exit-interviews-service.test.ts (1740 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/staff-exit-interviews-service.test.ts (1740 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-b45d8c5400f83e98", "name": "Very large file: src/lib/services/__tests__/significant-events-service.test.ts (1663 lines)", "shortDescription": {"text": "Very large file: src/lib/services/__tests__/significant-events-service.test.ts (1663 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-b65c6292d70c509c", "name": "Very large file: src/lib/supervision-quality/__tests__/supervision-quality-engine.test.ts (1281 lines)", "shortDescription": {"text": "Very large file: src/lib/supervision-quality/__tests__/supervision-quality-engine.test.ts (1281 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-8e60e9e1c037c03e", "name": "Very large file: src/lib/community-integration/__tests__/community-integration-engine.test.ts (1421 lines)", "shortDescription": {"text": "Very large file: src/lib/community-integration/__tests__/community-integration-engine.test.ts (1421 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-b4c42197474d1e5c", "name": "Very large file: src/lib/return-home-interview-quality/__tests__/return-home-interview-quality-engine.test.ts (1203 line", "shortDescription": {"text": "Very large file: src/lib/return-home-interview-quality/__tests__/return-home-interview-quality-engine.test.ts (1203 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-dce6e8d8f6788d64", "name": "Very large file: src/lib/digital-literacy/__tests__/digital-literacy-engine.test.ts (1650 lines)", "shortDescription": {"text": "Very large file: src/lib/digital-literacy/__tests__/digital-literacy-engine.test.ts (1650 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-49c67b47a6342fdd", "name": "Very large file: src/lib/nutrition-hydration-monitoring/__tests__/nutrition-hydration-monitoring-engine.test.ts (1304 li", "shortDescription": {"text": "Very large file: src/lib/nutrition-hydration-monitoring/__tests__/nutrition-hydration-monitoring-engine.test.ts (1304 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bb410cb7fa6072ce", "name": "Very large file: src/lib/internet-safety-monitoring/__tests__/internet-safety-monitoring-engine.test.ts (1283 lines)", "shortDescription": {"text": "Very large file: src/lib/internet-safety-monitoring/__tests__/internet-safety-monitoring-engine.test.ts (1283 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-02df08bc3ca7f0c5", "name": "Very large file: src/lib/homework-learning-support/__tests__/homework-learning-support-engine.test.ts (1483 lines)", "shortDescription": {"text": "Very large file: src/lib/homework-learning-support/__tests__/homework-learning-support-engine.test.ts (1483 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-ef5024aed000c0d7", "name": "Very large file: src/lib/equality-diversity/__tests__/equality-diversity-engine.test.ts (1565 lines)", "shortDescription": {"text": "Very large file: src/lib/equality-diversity/__tests__/equality-diversity-engine.test.ts (1565 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-ead313ddbcd4d972", "name": "Very large file: src/lib/child-exploitation-prevention/__tests__/child-exploitation-prevention-engine.test.ts (1779 line", "shortDescription": {"text": "Very large file: src/lib/child-exploitation-prevention/__tests__/child-exploitation-prevention-engine.test.ts (1779 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-25c4190946518a4e", "name": "Very large file: src/lib/religious-spiritual-needs/__tests__/religious-spiritual-needs-engine.test.ts (1515 lines)", "shortDescription": {"text": "Very large file: src/lib/religious-spiritual-needs/__tests__/religious-spiritual-needs-engine.test.ts (1515 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-aeef7b12f889410b", "name": "Very large file: src/lib/professional-boundary-compliance/__tests__/professional-boundary-compliance-engine.test.ts (133", "shortDescription": {"text": "Very large file: src/lib/professional-boundary-compliance/__tests__/professional-boundary-compliance-engine.test.ts (1331 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-89b87510f084cea5", "name": "Very large file: src/lib/staff-resilience/__tests__/staff-resilience-engine.test.ts (1099 lines)", "shortDescription": {"text": "Very large file: src/lib/staff-resilience/__tests__/staff-resilience-engine.test.ts (1099 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-8922b7ce22269205", "name": "Very large file: src/lib/annual-development-review/__tests__/annual-development-review-engine.test.ts (1365 lines)", "shortDescription": {"text": "Very large file: src/lib/annual-development-review/__tests__/annual-development-review-engine.test.ts (1365 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-6b23b17f8c4b64aa", "name": "Very large file: src/lib/staff-performance/__tests__/staff-performance-engine.test.ts (1368 lines)", "shortDescription": {"text": "Very large file: src/lib/staff-performance/__tests__/staff-performance-engine.test.ts (1368 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-62af8e07424fa6c3", "name": "Very large file: src/lib/food-nutrition-quality/__tests__/food-nutrition-quality-engine.test.ts (1246 lines)", "shortDescription": {"text": "Very large file: src/lib/food-nutrition-quality/__tests__/food-nutrition-quality-engine.test.ts (1246 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-bb0e1746af8ce6b3", "name": "Very large file: src/lib/ri/__tests__/compute-scores.test.ts (1432 lines)", "shortDescription": {"text": "Very large file: src/lib/ri/__tests__/compute-scores.test.ts (1432 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-df984b8f4690b751", "name": "Very large file: src/lib/night-care/__tests__/night-care-engine.test.ts (1210 lines)", "shortDescription": {"text": "Very large file: src/lib/night-care/__tests__/night-care-engine.test.ts (1210 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-3f1f205718a09270", "name": "Very large file: src/lib/cultural-identity-support/__tests__/cultural-identity-support-engine.test.ts (1455 lines)", "shortDescription": {"text": "Very large file: src/lib/cultural-identity-support/__tests__/cultural-identity-support-engine.test.ts (1455 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-fab8c0cfc491d64a", "name": "Very large file: src/lib/anti-bullying-effectiveness/__tests__/anti-bullying-effectiveness-engine.test.ts (1256 lines)", "shortDescription": {"text": "Very large file: src/lib/anti-bullying-effectiveness/__tests__/anti-bullying-effectiveness-engine.test.ts (1256 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-383c05382979d6c7", "name": "Very large file: src/lib/safeguarding-effectiveness/__tests__/safeguarding-effectiveness-engine.test.ts (1507 lines)", "shortDescription": {"text": "Very large file: src/lib/safeguarding-effectiveness/__tests__/safeguarding-effectiveness-engine.test.ts (1507 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-b4106331ff862dd9", "name": "Very large file: src/lib/regulatory-self-assessment/__tests__/regulatory-self-assessment-engine.test.ts (1544 lines)", "shortDescription": {"text": "Very large file: src/lib/regulatory-self-assessment/__tests__/regulatory-self-assessment-engine.test.ts (1544 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-53b9e21728c316f8", "name": "Very large file: src/lib/communication-accessibility/__tests__/communication-accessibility-engine.test.ts (1664 lines)", "shortDescription": {"text": "Very large file: src/lib/communication-accessibility/__tests__/communication-accessibility-engine.test.ts (1664 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-5ed508a80fea63fe", "name": "Very large file: src/lib/data-protection/__tests__/data-protection-engine.test.ts (1475 lines)", "shortDescription": {"text": "Very large file: src/lib/data-protection/__tests__/data-protection-engine.test.ts (1475 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-c0070259b7252145", "name": "Very large file: src/lib/medication-management/__tests__/medication-management-engine.test.ts (1070 lines)", "shortDescription": {"text": "Very large file: src/lib/medication-management/__tests__/medication-management-engine.test.ts (1070 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-ac50d32b614f6ae7", "name": "Very large file: src/lib/notification-timeliness/__tests__/notification-timeliness-engine.test.ts (1663 lines)", "shortDescription": {"text": "Very large file: src/lib/notification-timeliness/__tests__/notification-timeliness-engine.test.ts (1663 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-1a1ee28a2b2abf8f", "name": "Very large file: src/lib/multi-agency-effectiveness/__tests__/multi-agency-effectiveness-engine.test.ts (1739 lines)", "shortDescription": {"text": "Very large file: src/lib/multi-agency-effectiveness/__tests__/multi-agency-effectiveness-engine.test.ts (1739 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-b55d6afb34d1e42f", "name": "Very large file: src/lib/restorative-practice/__tests__/restorative-practice-engine.test.ts (1186 lines)", "shortDescription": {"text": "Very large file: src/lib/restorative-practice/__tests__/restorative-practice-engine.test.ts (1186 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-ea3b5e389d8c9c0f", "name": "Low test-to-source ratio", "shortDescription": {"text": "Low test-to-source ratio"}, "fullDescription": {"text": "1630 tests / 6576 src (ratio 0.25)."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 24 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 2176 placeholder/mock markers across 618 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d79c4077342a7d0", "name": "Runtime service client appears to use placeholder configuration", "shortDescription": {"text": "Runtime service client appears to use placeholder configuration"}, "fullDescription": {"text": "A runtime source file appears to wire Supabase/Firebase/AI/payment-style clients to placeholder URLs, keys, or fallback values. In the Fable corpus this often means the UI/API shape is present while the backend service is not actually configured."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c5f98b152cddb6d", "name": "Agent authority lacks a verifier contract: .claude/launch.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: .claude/launch.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e725d2ab884fbd49", "name": "Multiple root agent instruction files without precedence", "shortDescription": {"text": "Multiple root agent instruction files without precedence"}, "fullDescription": {"text": "The repo has multiple top-level AI-coder instruction files. Without precedence rules, different agents may follow different policies."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-792e09f75d2d46cc", "name": "Commented-code block (5 lines) in next.config.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in next.config.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-c55a460608ee8980", "name": "Commented-code block (5 lines) in scripts/check-rebrand.js:7", "shortDescription": {"text": "Commented-code block (5 lines) in scripts/check-rebrand.js:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ba4f2992166cae4", "name": "Commented-code block (8 lines) in public/sw.js:4", "shortDescription": {"text": "Commented-code block (8 lines) in public/sw.js:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef3f592276771979", "name": "Commented-code block (5 lines) in src/vitest-globals.d.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/vitest-globals.d.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-d8bce8b437304e9e", "name": "Legacy-named symbol `certified_copy` in src/types/extended.ts:5284", "shortDescription": {"text": "Legacy-named symbol `certified_copy` in src/types/extended.ts:5284"}, "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-ef7d955e35a43c4b", "name": "Commented-code block (5 lines) in src/types/cara-studio.ts:912", "shortDescription": {"text": "Commented-code block (5 lines) in src/types/cara-studio.ts:912"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad770fdf2c9e8b8a", "name": "Commented-code block (6 lines) in src/types/workflow-rule.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/types/workflow-rule.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-e7cfa73eddf6a266", "name": "Commented-code block (7 lines) in src/types/cornerstone-event.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/types/cornerstone-event.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5dd0c312c3758c31", "name": "Commented-code block (5 lines) in src/types/routing-rule.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/types/routing-rule.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-9b53000b4e4db5d9", "name": "Commented-code block (5 lines) in src/components/layout/command-palette.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/layout/command-palette.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9da05745d683e1c9", "name": "Commented-code block (5 lines) in src/components/layout/top-bar.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/layout/top-bar.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e1330b33b1248e84", "name": "Commented-code block (5 lines) in src/components/layout/bottom-nav.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/layout/bottom-nav.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3dfffc94b64149bb", "name": "Commented-code block (6 lines) in src/components/knowledge-graph/knowledge-graph-insights.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/knowledge-graph/knowledge-graph-insights.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5fe55cd2fea8685b", "name": "Commented-code block (8 lines) in src/components/reg44-compliance/Reg44ComplianceDashboardWidget.tsx:6", "shortDescription": {"text": "Commented-code block (8 lines) in src/components/reg44-compliance/Reg44ComplianceDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-34e4d4c115b0babd", "name": "Commented-code block (7 lines) in src/components/placement-stability/PlacementStabilityDashboardWidget.tsx:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/placement-stability/PlacementStabilityDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84d79968beb64f63", "name": "Commented-code block (7 lines) in src/components/multi-agency-partnership/MultiAgencyPartnershipDashboardWidget.tsx:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/multi-agency-partnership/MultiAgencyPartnershipDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-274ea7c8a35f2c3e", "name": "Commented-code block (9 lines) in src/components/key-working-effectiveness/KeyWorkingEffectivenessDashboardWidget.tsx:6", "shortDescription": {"text": "Commented-code block (9 lines) in src/components/key-working-effectiveness/KeyWorkingEffectivenessDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a20afe3b95ff271", "name": "Commented-code block (5 lines) in src/components/trauma-informed/TraumaInformedDashboardWidget.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/trauma-informed/TraumaInformedDashboardWidget.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-962bef123cb1e404", "name": "Commented-code block (6 lines) in src/components/common/quick-create-fab.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/common/quick-create-fab.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e72bd6ef40d9035", "name": "Commented-code block (6 lines) in src/components/common/domain-create-menu.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/common/domain-create-menu.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9ae823c250add6d", "name": "Commented-code block (7 lines) in src/components/homework-academic-support/HomeworkAcademicSupportDashboardWidget.tsx:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/homework-academic-support/HomeworkAcademicSupportDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec0b05b7cde6e7c3", "name": "Commented-code block (6 lines) in src/components/intelligence/family-relationships-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/intelligence/family-relationships-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b0c4c8460161223", "name": "Commented-code block (5 lines) in src/components/intelligence/five-layers-strip.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/intelligence/five-layers-strip.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7aff834572d9fd8e", "name": "Commented-code block (6 lines) in src/components/intelligence/therapeutic-progress-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/intelligence/therapeutic-progress-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-77e87d28ce882e7a", "name": "Commented-code block (7 lines) in src/components/intelligence/child-independence-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/intelligence/child-independence-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b859c7c357063ab1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/intelligence/child-experience-tab.tsx:249", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/intelligence/child-experience-tab.tsx:249"}, "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-ce41961791ba9dab", "name": "Commented-code block (6 lines) in src/components/ui/priority-action-card.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/ui/priority-action-card.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-abb1c2aeb92a50d7", "name": "Commented-code block (5 lines) in src/components/ui/risk-badge.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/ui/risk-badge.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c3d4cb449fca2ec6", "name": "Commented-code block (7 lines) in src/components/dashboard/recording-quality-score-card.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/dashboard/recording-quality-score-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8da8bd040c453e93", "name": "Commented-code block (6 lines) in src/components/dashboard/keyworking-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/keyworking-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80f2671ee8946138", "name": "Commented-code block (6 lines) in src/components/dashboard/expenses-summary-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/expenses-summary-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16dee266d079a401", "name": "Commented-code block (6 lines) in src/components/dashboard/behaviour-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/behaviour-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d0674ce5252c4d9c", "name": "Commented-code block (5 lines) in src/components/dashboard/quality-assurance-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/quality-assurance-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3bf037fe6184997e", "name": "Commented-code block (5 lines) in src/components/dashboard/childrens-aspirations-goals-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/childrens-aspirations-goals-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f4ccebad5502cca", "name": "Commented-code block (7 lines) in src/components/dashboard/form-compliance-card.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/dashboard/form-compliance-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca8c7a2ce3d54c86", "name": "Commented-code block (6 lines) in src/components/dashboard/regulatory-reporting-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/regulatory-reporting-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c7330994a0a39d9b", "name": "Commented-code block (6 lines) in src/components/dashboard/leaving-care-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/leaving-care-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-42dad2f5376494ae", "name": "Commented-code block (5 lines) in src/components/dashboard/whistleblowing-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/whistleblowing-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b88d33eae3270c6", "name": "Commented-code block (6 lines) in src/components/dashboard/respite-short-breaks-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/respite-short-breaks-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bed5058754c59e0d", "name": "Commented-code block (5 lines) in src/components/dashboard/transition-planning-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/transition-planning-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a05d534ca413ae6a", "name": "Commented-code block (6 lines) in src/components/dashboard/health-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/health-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9d0c4b3369fef345", "name": "Commented-code block (5 lines) in src/components/dashboard/admission-assessment-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/admission-assessment-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f0fd94cf051bd70", "name": "Commented-code block (5 lines) in src/components/dashboard/transition-planning-readiness-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/transition-planning-readiness-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e538081421430035", "name": "Commented-code block (5 lines) in src/components/dashboard/policies-register-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/policies-register-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca5c21c93249bd4a", "name": "Commented-code block (5 lines) in src/components/dashboard/contextual-safeguarding-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/contextual-safeguarding-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-13dc24ff9d0ad6d7", "name": "Commented-code block (6 lines) in src/components/dashboard/document-compliance-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/document-compliance-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cce3277b0008d4a6", "name": "Commented-code block (7 lines) in src/components/dashboard/shift-handover-quality-card.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/dashboard/shift-handover-quality-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bbf7e6edda460b5a", "name": "Commented-code block (6 lines) in src/components/dashboard/restraint-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/restraint-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ffb387571bc85fe", "name": "Commented-code block (6 lines) in src/components/dashboard/deprivation-of-liberty-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/deprivation-of-liberty-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a65f6cca52b50c73", "name": "Commented-code block (5 lines) in src/components/dashboard/childrens-absence-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/childrens-absence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-34938b042265c466", "name": "Commented-code block (6 lines) in src/components/dashboard/emotional-wellbeing-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/emotional-wellbeing-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9c996d884104f379", "name": "Commented-code block (6 lines) in src/components/dashboard/emergency-drill-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/emergency-drill-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cdaf307e6ee1894c", "name": "Commented-code block (6 lines) in src/components/dashboard/event-capture-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/event-capture-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16ed621ac68c5b06", "name": "Commented-code block (6 lines) in src/components/dashboard/workflow-orchestration-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/workflow-orchestration-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ddc996465e407122", "name": "Commented-code block (6 lines) in src/components/dashboard/missing-from-care-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/missing-from-care-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c0d31123b557b812", "name": "Commented-code block (5 lines) in src/components/dashboard/sleep-disturbance-intervention-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/sleep-disturbance-intervention-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5741b17fd5a172c8", "name": "Commented-code block (6 lines) in src/components/dashboard/matching-referral-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/matching-referral-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de69af76b30d0d02", "name": "Commented-code block (5 lines) in src/components/dashboard/positive-behaviour-reinforcement-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/positive-behaviour-reinforcement-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-943a6d10e0f037f0", "name": "Commented-code block (6 lines) in src/components/dashboard/home-community-access-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/home-community-access-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bdcf0964db83c359", "name": "Commented-code block (6 lines) in src/components/dashboard/business-continuity-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/business-continuity-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d44935331660f842", "name": "Commented-code block (6 lines) in src/components/dashboard/staff-wellbeing-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/staff-wellbeing-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2a453e362b78497c", "name": "Commented-code block (5 lines) in src/components/dashboard/behaviour-trigger-patterns-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/behaviour-trigger-patterns-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5634441144eeba3", "name": "Commented-code block (5 lines) in src/components/dashboard/recording-quality-trend-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/recording-quality-trend-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-998b267c3dd52bb6", "name": "Commented-code block (6 lines) in src/components/dashboard/lac-review-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/lac-review-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9535fab8e2f1d81", "name": "Commented-code block (6 lines) in src/components/dashboard/significant-events-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/significant-events-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05e2b1a93a49a0ae", "name": "Commented-code block (6 lines) in src/components/dashboard/keyworker-sessions-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/keyworker-sessions-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f7e9520e8a515a06", "name": "Commented-code block (6 lines) in src/components/dashboard/water-safety-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/water-safety-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce79c9bc5796a8a0", "name": "Commented-code block (6 lines) in src/components/dashboard/risk-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/risk-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6c1c319e98b2492", "name": "Commented-code block (7 lines) in src/components/dashboard/integration-hub-card.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/dashboard/integration-hub-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4d08f6148ee186c", "name": "Commented-code block (6 lines) in src/components/dashboard/manager-inbox-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/manager-inbox-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5a63829f236fbb63", "name": "Commented-code block (7 lines) in src/components/dashboard/family-contact-intelligence-card.tsx:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/dashboard/family-contact-intelligence-card.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95cbb7f1ec9ebfa6", "name": "Commented-code block (6 lines) in src/components/dashboard/medication-incident-reporting-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/medication-incident-reporting-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f07f28222aa6754", "name": "Commented-code block (6 lines) in src/components/dashboard/staff-supervision-sessions-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/staff-supervision-sessions-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-70740b4e2756489b", "name": "Commented-code block (6 lines) in src/components/dashboard/intelligence-card-empty.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/intelligence-card-empty.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d76a7722735a73d", "name": "Commented-code block (5 lines) in src/components/dashboard/arrival-settling-experience-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/arrival-settling-experience-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-04a9788102615a96", "name": "Commented-code block (7 lines) in src/components/dashboard/risk-register-card.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/dashboard/risk-register-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-76d2f72ae3f01cfc", "name": "Commented-code block (6 lines) in src/components/dashboard/staff-child-continuity-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/staff-child-continuity-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-28d75fd337218574", "name": "Commented-code block (6 lines) in src/components/dashboard/allegation-management-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/allegation-management-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1abf1a54ef9f524", "name": "Commented-code block (5 lines) in src/components/dashboard/event-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/event-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47ed262b99749bd6", "name": "Commented-code block (5 lines) in src/components/dashboard/medication-status-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/medication-status-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6bd64c789ddc7f30", "name": "Commented-code block (7 lines) in src/components/dashboard/recording-culture-card.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/dashboard/recording-culture-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a8c738ec6c5cb03", "name": "Commented-code block (6 lines) in src/components/dashboard/health-wellbeing-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/health-wellbeing-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1203a632a5e036a3", "name": "Commented-code block (8 lines) in src/components/dashboard/education-analysis-card.tsx:6", "shortDescription": {"text": "Commented-code block (8 lines) in src/components/dashboard/education-analysis-card.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c4c5753819492bc3", "name": "Commented-code block (6 lines) in src/components/dashboard/complaints-incident-correlation-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/complaints-incident-correlation-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6bb42d1bdefe101a", "name": "Commented-code block (6 lines) in src/components/dashboard/safer-recruitment-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/safer-recruitment-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-15ba1f4df0cb353d", "name": "Commented-code block (6 lines) in src/components/dashboard/recording-trend-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/recording-trend-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-17f96c4fd8e4c8ec", "name": "Commented-code block (5 lines) in src/components/dashboard/recording-quality-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/recording-quality-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d30e611133061b6", "name": "Commented-code block (5 lines) in src/components/dashboard/notifiable-events-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/notifiable-events-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cf20e69e93fc54d2", "name": "Commented-code block (6 lines) in src/components/dashboard/staff-supervision-compliance-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/staff-supervision-compliance-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5beb031d3f978114", "name": "Commented-code block (5 lines) in src/components/dashboard/peer-relationship-assessment-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/peer-relationship-assessment-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e68d9147617d072", "name": "Commented-code block (7 lines) in src/components/dashboard/audit-compliance-card.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/dashboard/audit-compliance-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b5c93d0750a07be", "name": "Commented-code block (6 lines) in src/components/dashboard/contact-engagement-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/contact-engagement-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c8a1eb2ea28c600", "name": "Commented-code block (6 lines) in src/components/dashboard/duplicate-detection-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/duplicate-detection-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c52ddc5f76974ef3", "name": "Commented-code block (5 lines) in src/components/dashboard/home-safeguarding-prevention-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/home-safeguarding-prevention-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-162f7b2ed658cf65", "name": "Commented-code block (5 lines) in src/components/dashboard/attachment-relationships-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/attachment-relationships-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8bb2a2eee88a809c", "name": "Commented-code block (6 lines) in src/components/dashboard/placement-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/placement-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35b1609908f7346c", "name": "Commented-code block (9 lines) in src/components/dashboard/sanctions-rewards-intelligence-card.tsx:6", "shortDescription": {"text": "Commented-code block (9 lines) in src/components/dashboard/sanctions-rewards-intelligence-card.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b64b7a50a46ec314", "name": "Commented-code block (7 lines) in src/components/dashboard/child-priority-card.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/dashboard/child-priority-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-71edcf9ca0367eed", "name": "Commented-code block (5 lines) in src/components/dashboard/home-data-governance-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/home-data-governance-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cee21f80bfd4cab8", "name": "Commented-code block (7 lines) in src/components/dashboard/stakeholder-engagement-card.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/dashboard/stakeholder-engagement-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f423f5134463008", "name": "Commented-code block (6 lines) in src/components/dashboard/childrens-achievements-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/childrens-achievements-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-025c1830a32f3d94", "name": "Commented-code block (5 lines) in src/components/dashboard/child-substance-misuse-screening-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/child-substance-misuse-screening-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-87d591e16bee1201", "name": "Commented-code block (5 lines) in src/components/dashboard/peer-mentoring-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/peer-mentoring-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80103d9744c32f28", "name": "Commented-code block (6 lines) in src/components/dashboard/independence-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/independence-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad943dbb07bc988d", "name": "Commented-code block (5 lines) in src/components/dashboard/possessions-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/possessions-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-34ed88e65df52302", "name": "Commented-code block (5 lines) in src/components/dashboard/childrens-therapy-sessions-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/childrens-therapy-sessions-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-89fcbc844237c9a6", "name": "Commented-code block (6 lines) in src/components/dashboard/manager-intelligence-briefing-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/manager-intelligence-briefing-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-60873e0c96cca9d1", "name": "Commented-code block (6 lines) in src/components/dashboard/outcomes-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/outcomes-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-07703a94c5ce6010", "name": "Commented-code block (6 lines) in src/components/dashboard/home-activity-enrichment-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/home-activity-enrichment-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a27bcc1f4ad781a3", "name": "Commented-code block (6 lines) in src/components/dashboard/home-on-call-governance-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/home-on-call-governance-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a5593f48fcd2afa", "name": "Commented-code block (6 lines) in src/components/dashboard/night-monitoring-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/night-monitoring-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9946ac98226b2b2", "name": "Commented-code block (5 lines) in src/components/dashboard/meetings-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/meetings-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2991675fbf4cc05b", "name": "Commented-code block (6 lines) in src/components/dashboard/reg44-independent-visitor-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/reg44-independent-visitor-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b412f93618a3f41", "name": "Commented-code block (6 lines) in src/components/dashboard/home-fire-risk-assessment-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/home-fire-risk-assessment-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4840546d09054517", "name": "Commented-code block (5 lines) in src/components/dashboard/childrens-guide-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/childrens-guide-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-249ec20d5b189f83", "name": "Commented-code block (6 lines) in src/components/dashboard/discharge-transition-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/discharge-transition-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b60e9708eee892b", "name": "Commented-code block (7 lines) in src/components/dashboard/appraisals-card.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/dashboard/appraisals-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f0ff8237c166e75", "name": "Commented-code block (6 lines) in src/components/dashboard/premises-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/premises-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ba285d5859198cdf", "name": "Commented-code block (6 lines) in src/components/dashboard/independence-preparation-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/independence-preparation-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7adb3a21284ee5c4", "name": "Commented-code block (6 lines) in src/components/dashboard/supervision-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/supervision-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54a2eb3839e9f0ea", "name": "Commented-code block (5 lines) in src/components/dashboard/home-shift-pattern-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/home-shift-pattern-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e74544012b4dca84", "name": "Commented-code block (6 lines) in src/components/dashboard/advocacy-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/advocacy-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a4db62460a86c52", "name": "Commented-code block (6 lines) in src/components/dashboard/medication-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/medication-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b10f606d92ddc589", "name": "Commented-code block (9 lines) in src/components/dashboard/activities-intelligence-card.tsx:6", "shortDescription": {"text": "Commented-code block (9 lines) in src/components/dashboard/activities-intelligence-card.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ce84e55fd8aa392", "name": "Commented-code block (5 lines) in src/components/dashboard/celebration-milestones-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/celebration-milestones-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-02cd2acbd9e2b34e", "name": "Commented-code block (6 lines) in src/components/dashboard/event-routing-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/event-routing-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-82d74666cbdc40ed", "name": "Commented-code block (6 lines) in src/components/dashboard/placement-stability-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/placement-stability-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57f622df03e02581", "name": "Commented-code block (5 lines) in src/components/dashboard/evidence-bank-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/evidence-bank-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84a43f1079a65f3f", "name": "Commented-code block (6 lines) in src/components/dashboard/sanctions-rewards-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/sanctions-rewards-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d40cfb2066c2ce49", "name": "Commented-code block (6 lines) in src/components/dashboard/placement-breakdown-forecast-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/placement-breakdown-forecast-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4353b8966445afc3", "name": "Commented-code block (5 lines) in src/components/dashboard/inspection-readiness-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/inspection-readiness-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be914f4a285d9821", "name": "Commented-code block (5 lines) in src/components/dashboard/care-planning-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/care-planning-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e37ade30eb920a1e", "name": "Commented-code block (5 lines) in src/components/dashboard/staff-recording-practice-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/staff-recording-practice-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb26ec9e90a517c2", "name": "Commented-code block (6 lines) in src/components/dashboard/medication-consent-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/medication-consent-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da3b02c4cba47270", "name": "Commented-code block (5 lines) in src/components/dashboard/emergency-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/emergency-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c4225be883fad580", "name": "Commented-code block (5 lines) in src/components/dashboard/quality-of-care-review-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/quality-of-care-review-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d84df904d2ba8022", "name": "Commented-code block (6 lines) in src/components/dashboard/workforce-planning-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/workforce-planning-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ea606bcaa751da26", "name": "Commented-code block (5 lines) in src/components/dashboard/visitors-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/visitors-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-46f4155cc8b6c3d1", "name": "Commented-code block (6 lines) in src/components/dashboard/contact-supervision-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/contact-supervision-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c3460374643cce5f", "name": "Commented-code block (6 lines) in src/components/dashboard/medication-side-effects-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/medication-side-effects-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-869134d0e52e511a", "name": "Commented-code block (6 lines) in src/components/dashboard/training-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/training-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ee746c86d78a9657", "name": "Commented-code block (6 lines) in src/components/dashboard/staff-development-plan-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/staff-development-plan-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ea7ef0bc68426327", "name": "Commented-code block (9 lines) in src/components/dashboard/role-based-dashboard.tsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in src/components/dashboard/role-based-dashboard.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-74821fa728b252ec", "name": "Commented-code block (6 lines) in src/components/dashboard/education-intelligence-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/education-intelligence-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6bf1f2237c4d02e4", "name": "Commented-code block (6 lines) in src/components/dashboard/fire-safety-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/fire-safety-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-abfd71f7cdd8bc44", "name": "Commented-code block (6 lines) in src/components/dashboard/environmental-safety-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/environmental-safety-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7799c905c30012bb", "name": "Commented-code block (5 lines) in src/components/dashboard/medication-effectiveness-review-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/medication-effectiveness-review-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-58158bb5a86305ea", "name": "Commented-code block (6 lines) in src/components/dashboard/staff-disciplinary-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/staff-disciplinary-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c22a91d81ce133e9", "name": "Commented-code block (5 lines) in src/components/dashboard/placement-matching-assessment-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/placement-matching-assessment-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb0ff22df3eadf15", "name": "Commented-code block (6 lines) in src/components/dashboard/multi-agency-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/multi-agency-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1a557681e90f6ca", "name": "Commented-code block (6 lines) in src/components/dashboard/workforce-summary-card.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboard/workforce-summary-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97abe56a4fb31631", "name": "Commented-code block (9 lines) in src/components/dashboard/health-appointments-intelligence-card.tsx:6", "shortDescription": {"text": "Commented-code block (9 lines) in src/components/dashboard/health-appointments-intelligence-card.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-75370a9d1461add2", "name": "Commented-code block (5 lines) in src/components/dashboard/medication-error-trends-card.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/dashboard/medication-error-trends-card.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd06881897bcff88", "name": "Commented-code block (7 lines) in src/components/admissions-matching/AdmissionsMatchingDashboardWidget.tsx:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/admissions-matching/AdmissionsMatchingDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad142fce90a8fe97", "name": "Commented-code block (9 lines) in src/components/peer-dynamics/PeerDynamicsDashboardWidget.tsx:6", "shortDescription": {"text": "Commented-code block (9 lines) in src/components/peer-dynamics/PeerDynamicsDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-50ef87421c78e77d", "name": "Commented-code block (6 lines) in src/components/oversight/oversight-task-list.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/oversight/oversight-task-list.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47f02632bd833724", "name": "Commented-code block (6 lines) in src/components/oversight/oversight-recording-gaps.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/oversight/oversight-recording-gaps.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9477ded10f6b8572", "name": "Commented-code block (5 lines) in src/components/oversight/oversight-score-bar.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/oversight/oversight-score-bar.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9dc4b1659f3f2e03", "name": "Commented-code block (6 lines) in src/components/oversight/oversight-sign-off-panel.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/oversight/oversight-sign-off-panel.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-954a7e94b2258293", "name": "Commented-code block (7 lines) in src/components/water-safety-legionella/WaterSafetyLegionellaDashboardWidget.tsx:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/water-safety-legionella/WaterSafetyLegionellaDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52a1f3969e87f213", "name": "Commented-code block (6 lines) in src/components/leaving-care/LeavingCareDashboardWidget.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/leaving-care/LeavingCareDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af0dacc8f743c3ea", "name": "Commented-code block (6 lines) in src/components/pwa/enable-push-button.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/pwa/enable-push-button.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f8c1a0682803a27", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/pwa/enable-push-button.tsx:60", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/pwa/enable-push-button.tsx:60"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f9a84f82950c123b", "name": "Commented-code block (13 lines) in src/components/cara/cara-compose.tsx:13", "shortDescription": {"text": "Commented-code block (13 lines) in src/components/cara/cara-compose.tsx:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d0cef4611ff34cdc", "name": "Commented-code block (7 lines) in src/components/cara/CaraOrchestrationPanel.tsx:35", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/cara/CaraOrchestrationPanel.tsx:35"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e0565fa30dcb1591", "name": "Commented-code block (8 lines) in src/components/cara/cara-challenge-mode.tsx:14", "shortDescription": {"text": "Commented-code block (8 lines) in src/components/cara/cara-challenge-mode.tsx:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9bd4f028b2415bdd", "name": "Commented-code block (9 lines) in src/components/cara/cara-microphone-button.tsx:11", "shortDescription": {"text": "Commented-code block (9 lines) in src/components/cara/cara-microphone-button.tsx:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d0986e82503bf63c", "name": "Commented-code block (5 lines) in src/components/cara/cara-incident-analytics.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/cara/cara-incident-analytics.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4915101cf0c42d61", "name": "Commented-code block (8 lines) in src/components/cara/cara-command-panel.tsx:11", "shortDescription": {"text": "Commented-code block (8 lines) in src/components/cara/cara-command-panel.tsx:11"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-973db7bd73d2d81f", "name": "Commented-code block (5 lines) in src/components/cara/cara-risk-matrix.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/cara/cara-risk-matrix.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52ef93bf3131c267", "name": "Commented-code block (5 lines) in src/components/cara/cara-write-to-child.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/cara/cara-write-to-child.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd3bf70e22679dfe", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/cara/cara-dictation-panel.tsx:199", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/cara/cara-dictation-panel.tsx:199"}, "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-43600eac787def9d", "name": "Commented-code block (7 lines) in src/components/placement-matching-quality/PlacementMatchingQualityDashboardWidget.tsx:", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/placement-matching-quality/PlacementMatchingQualityDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-edb134ef46c8d030", "name": "Commented-code block (6 lines) in src/components/dashboards/cards.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/dashboards/cards.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-678b47c80233cdf5", "name": "Commented-code block (6 lines) in src/components/writing-assistant/writing-assistant-inline.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/writing-assistant/writing-assistant-inline.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81fd65db883b4877", "name": "Commented-code block (6 lines) in src/components/writing-assistant/inline-suggestions.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/writing-assistant/inline-suggestions.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-59c0c2ad7131fb75", "name": "Commented-code block (5 lines) in src/components/writing-assistant/highlighted-textarea.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/writing-assistant/highlighted-textarea.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed1a998a31d760be", "name": "Commented-code block (5 lines) in src/components/writing-assistant/cara-writing-field.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/writing-assistant/cara-writing-field.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3170bfb61c8a60aa", "name": "Commented-code block (6 lines) in src/components/cara-reasoning/inline-practice-reasoning.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/cara-reasoning/inline-practice-reasoning.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d10532bd8be4ad5b", "name": "Commented-code block (7 lines) in src/components/cara-reasoning/practice-reasoning-panel.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/cara-reasoning/practice-reasoning-panel.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6e2f0a705f3c6523", "name": "Commented-code block (5 lines) in src/components/marketing/marketing-header.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/marketing/marketing-header.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb433a476ca54e51", "name": "Commented-code block (6 lines) in src/components/cara-studio/StudioLibrary.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/cara-studio/StudioLibrary.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14229869c9678d14", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/cara-studio/StudioLibrary.tsx:111", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/cara-studio/StudioLibrary.tsx:111"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0eee4fa89952ea24", "name": "Commented-code block (6 lines) in src/components/cara-studio/studio-bits.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/cara-studio/studio-bits.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d48024601d3c207a", "name": "Commented-code block (7 lines) in src/components/cara-studio/StudioSafetyPanel.tsx:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/cara-studio/StudioSafetyPanel.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-634d9ee1977bcf6e", "name": "Commented-code block (6 lines) in src/components/cara-studio/profile-editor.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/cara-studio/profile-editor.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1700276fc2f8643a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/cara-studio/profile-editor.tsx:86", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/cara-studio/profile-editor.tsx:86"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-34fdb675501a2e38", "name": "Commented-code block (5 lines) in src/components/cara-studio/learning-design-section.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/cara-studio/learning-design-section.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fbe967c7b6639d20", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/cara-studio/learning-design-section.tsx:32", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/cara-studio/learning-design-section.tsx:32"}, "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-99a2d812c7ff3ab4", "name": "Commented-code block (5 lines) in src/components/pace/pace-panel.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/pace/pace-panel.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c0cb03e600809c1", "name": "Commented-code block (7 lines) in src/components/home-matching-impact/HomeMatchingImpactDashboardWidget.tsx:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/components/home-matching-impact/HomeMatchingImpactDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2dded6c60e0ee5fb", "name": "Commented-code block (6 lines) in src/components/young-person/child-chronology-tab.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/young-person/child-chronology-tab.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1bc8045811cd3ca1", "name": "Commented-code block (5 lines) in src/components/young-person/chronology-import-dialog.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/young-person/chronology-import-dialog.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6147cba798715596", "name": "Commented-code block (8 lines) in src/components/equality-diversity/EqualityDiversityDashboardWidget.tsx:6", "shortDescription": {"text": "Commented-code block (8 lines) in src/components/equality-diversity/EqualityDiversityDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ffb1d3d1c7396453", "name": "Commented-code block (6 lines) in src/components/practice-learning/inline-practice-learning.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/practice-learning/inline-practice-learning.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ea11fb12ca007225", "name": "Commented-code block (9 lines) in src/components/nutrition/NutritionDashboardWidget.tsx:6", "shortDescription": {"text": "Commented-code block (9 lines) in src/components/nutrition/NutritionDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5253464dbde818ef", "name": "Commented-code block (5 lines) in src/components/calendar/child-calendar-tab.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/calendar/child-calendar-tab.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eae306399c0495fd", "name": "Commented-code block (6 lines) in src/components/forms/record-anything-button.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/forms/record-anything-button.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-538b9d180fbcec29", "name": "Commented-code block (5 lines) in src/components/forms/entry-assist.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/components/forms/entry-assist.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-043d32a2893cdc25", "name": "Commented-code block (6 lines) in src/components/forms/smart-form-field.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/components/forms/smart-form-field.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff596b71f8962adc", "name": "Commented-code block (8 lines) in src/components/notification-timeliness/NotificationTimelinessWidget.tsx:6", "shortDescription": {"text": "Commented-code block (8 lines) in src/components/notification-timeliness/NotificationTimelinessWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2752687eeb880cb", "name": "Commented-code block (8 lines) in src/components/multi-agency-effectiveness/MultiAgencyEffectivenessDashboardWidget.tsx:", "shortDescription": {"text": "Commented-code block (8 lines) in src/components/multi-agency-effectiveness/MultiAgencyEffectivenessDashboardWidget.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3c5173632f217b4e", "name": "Commented-code block (5 lines) in src/contexts/privacy-context.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/contexts/privacy-context.tsx:9"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-966063d0630dec98", "name": "Commented-code block (9 lines) in src/app/page.tsx:4", "shortDescription": {"text": "Commented-code block (9 lines) in src/app/page.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b43cd2a00f6c5018", "name": "Commented-code block (5 lines) in src/app/security/page.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/security/page.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-50df3011ff506722", "name": "Commented-code block (5 lines) in src/app/api/placement-stability/route.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/placement-stability/route.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cdbafd3a0ed1d686", "name": "Commented-code block (5 lines) in src/app/api/mental-health-wellbeing/route.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/mental-health-wellbeing/route.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68061ec9d81046fd", "name": "Commented-code block (7 lines) in src/app/api/v1/premises-compliance/route.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/premises-compliance/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-31d9f5711392c2d8", "name": "Commented-code block (7 lines) in src/app/api/v1/home-weekly-planner-activity-schedule-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-weekly-planner-activity-schedule-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f88df5dcf3703ade", "name": "Commented-code block (7 lines) in src/app/api/v1/whistleblowing-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/whistleblowing-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-907564d3b237b134", "name": "Commented-code block (5 lines) in src/app/api/v1/automation/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/automation/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-331e64d8822da3fd", "name": "Commented-code block (6 lines) in src/app/api/v1/automation/evaluate/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/automation/evaluate/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-51682617d00ee467", "name": "Commented-code block (8 lines) in src/app/api/v1/cara-recording-assistant/route.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/cara-recording-assistant/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c51a5ef29b40e005", "name": "Commented-code block (6 lines) in src/app/api/v1/home-clothing-labelling-storage-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-clothing-labelling-storage-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5275e09eed4c2638", "name": "Commented-code block (6 lines) in src/app/api/v1/home-anxiety-mental-health-screening-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-anxiety-mental-health-screening-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-74d33bdfaa7b9157", "name": "Commented-code block (7 lines) in src/app/api/v1/appraisal-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/appraisal-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1e4ee8a351729e32", "name": "Commented-code block (7 lines) in src/app/api/v1/sanctions-rewards-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/sanctions-rewards-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d404385fc0863893", "name": "Commented-code block (8 lines) in src/app/api/v1/home-cultural-events-celebrations-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/home-cultural-events-celebrations-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e2d63ed924ebf76a", "name": "Commented-code block (6 lines) in src/app/api/v1/home-data-governance-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-data-governance-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5a68467e07502f4f", "name": "Commented-code block (7 lines) in src/app/api/v1/handover-continuity-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/handover-continuity-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19430fc9f4053210", "name": "Commented-code block (6 lines) in src/app/api/v1/home-homework-academic-support-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-homework-academic-support-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-41763f25b67e6c63", "name": "Commented-code block (8 lines) in src/app/api/v1/conflict-detection/route.ts:5", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/conflict-detection/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db3ad2da719da9c0", "name": "Commented-code block (6 lines) in src/app/api/v1/compliance-rules/route.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/compliance-rules/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bcb8edecf2846354", "name": "Commented-code block (8 lines) in src/app/api/v1/child-voice-participation/route.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/child-voice-participation/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f6dbf385a5c92ae", "name": "Commented-code block (5 lines) in src/app/api/v1/comms/messages/[id]/hold/route.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/comms/messages/[id]/hold/route.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-8e51bbbfea6c7468", "name": "Commented-code block (5 lines) in src/app/api/v1/care-plans/route.ts:16", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-plans/route.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-ec1397861b0043a5", "name": "Commented-code block (7 lines) in src/app/api/v1/home-personal-calendar-appointments-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-personal-calendar-appointments-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-280a920c7c124614", "name": "Commented-code block (5 lines) in src/app/api/v1/event-routing/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/event-routing/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d74b404f526b6f91", "name": "Commented-code block (6 lines) in src/app/api/v1/push/subscribe/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/push/subscribe/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f75375b9081bbde", "name": "Commented-code block (9 lines) in src/app/api/v1/home-wellbeing-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/app/api/v1/home-wellbeing-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14cbf44399ddad27", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/v1/workforce-command/route.ts:6", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/v1/workforce-command/route.ts:6"}, "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-49f45a2af0f8cf2b", "name": "Commented-code block (6 lines) in src/app/api/v1/home-shift-pattern-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-shift-pattern-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c463d77d35758b2", "name": "Commented-code block (7 lines) in src/app/api/v1/cara-prompt-bank/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/cara-prompt-bank/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a8462ca32ec08b27", "name": "Commented-code block (7 lines) in src/app/api/v1/sccif-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/sccif-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f76ceb9117789310", "name": "Commented-code block (7 lines) in src/app/api/v1/manager-assistant/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/manager-assistant/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1fe84b5e595b6c5a", "name": "Legacy-named symbol `includes_data_backup` in src/app/api/v1/home-emergency-preparedness-continuity-intelligence/route.t", "shortDescription": {"text": "Legacy-named symbol `includes_data_backup` in src/app/api/v1/home-emergency-preparedness-continuity-intelligence/route.ts:94"}, "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-1d1858a30b9b2699", "name": "Commented-code block (5 lines) in src/app/api/v1/cara-incident/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-incident/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-48d1b5a53d3d71df", "name": "Commented-code block (6 lines) in src/app/api/v1/cara-incident/[sessionId]/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/cara-incident/[sessionId]/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-45c5ea4304f5efa0", "name": "Commented-code block (7 lines) in src/app/api/v1/cara-incident/[sessionId]/post-incident/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/cara-incident/[sessionId]/post-incident/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0af5d72b546a5f97", "name": "Commented-code block (9 lines) in src/app/api/v1/cara-incident/[sessionId]/draft/route.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/app/api/v1/cara-incident/[sessionId]/draft/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a83f02d62c75d14e", "name": "Commented-code block (6 lines) in src/app/api/v1/home-advocacy-independent-visitor-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-advocacy-independent-visitor-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-98712cbee1e2cdf2", "name": "Commented-code block (8 lines) in src/app/api/v1/staff-disciplinary-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/staff-disciplinary-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ccc286da2d0b8f26", "name": "Commented-code block (9 lines) in src/app/api/v1/home-dbs-renewal-staff-vetting-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/app/api/v1/home-dbs-renewal-staff-vetting-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c2eff0dc810f669", "name": "Commented-code block (6 lines) in src/app/api/v1/home-data-protection-gdpr-compliance-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-data-protection-gdpr-compliance-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-71579dd2db5447fc", "name": "Commented-code block (6 lines) in src/app/api/v1/home-record-keeping-documentation-quality-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-record-keeping-documentation-quality-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a89a34224860f66a", "name": "Commented-code block (7 lines) in src/app/api/v1/child-keyworking-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-keyworking-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c0b62839b69b2ea", "name": "Commented-code block (7 lines) in src/app/api/v1/child-emotional-wellbeing-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-emotional-wellbeing-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f3bf6cb3d222db1", "name": "Commented-code block (6 lines) in src/app/api/v1/home-restorative-practice-conflict-resolution-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-restorative-practice-conflict-resolution-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-544082e76d95c13e", "name": "Commented-code block (8 lines) in src/app/api/v1/[...slug]/route.ts:476", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/[...slug]/route.ts:476"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43679945fbe24fcb", "name": "Commented-code block (6 lines) in src/app/api/v1/home-privacy-dignity-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-privacy-dignity-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc9c1567bdef652e", "name": "Commented-code block (5 lines) in src/app/api/v1/timeline/route.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/timeline/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-94c5462790cb461c", "name": "Commented-code block (6 lines) in src/app/api/v1/home-continence-personal-hygiene-support-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-continence-personal-hygiene-support-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cadcf794afef462d", "name": "Commented-code block (8 lines) in src/app/api/v1/home-night-safety-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/home-night-safety-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7ef3486ddc6c7a9f", "name": "Commented-code block (7 lines) in src/app/api/v1/child-placement-quality/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-placement-quality/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec2161efb7f1816a", "name": "Commented-code block (7 lines) in src/app/api/v1/home-chronology-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-chronology-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c537094647b7b47b", "name": "Commented-code block (8 lines) in src/app/api/v1/home-staff-performance-appraisal-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/home-staff-performance-appraisal-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cea00eac1dfcc301", "name": "Commented-code block (6 lines) in src/app/api/v1/interview-pack/ai-questions/route.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/interview-pack/ai-questions/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-074fe4e6e1887ae1", "name": "Commented-code block (6 lines) in src/app/api/v1/staffing-cover/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/staffing-cover/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1077012159f38369", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/v1/cara/chat/route.ts:53", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/v1/cara/chat/route.ts:53"}, "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-e0d6e1bcff3286b6", "name": "Commented-code block (6 lines) in src/app/api/v1/home-positive-identity-self-esteem-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-positive-identity-self-esteem-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db60c1cd3a4beabd", "name": "Legacy-named symbol `child_has_copy` in src/app/api/v1/home-birthday-special-occasion-celebration-intelligence/route.ts:", "shortDescription": {"text": "Legacy-named symbol `child_has_copy` in src/app/api/v1/home-birthday-special-occasion-celebration-intelligence/route.ts:125"}, "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-fdb8720a914e6295", "name": "Commented-code block (6 lines) in src/app/api/v1/home-birthday-special-occasion-celebration-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-birthday-special-occasion-celebration-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f976b4b8b32c0f3", "name": "Commented-code block (5 lines) in src/app/api/v1/oversight-workflow/route.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/oversight-workflow/route.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-01ab3bf983cbccde", "name": "Commented-code block (8 lines) in src/app/api/v1/oversight-workflow/sign-off/route.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/oversight-workflow/sign-off/route.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ee7ff7e2ce1a270", "name": "Commented-code block (7 lines) in src/app/api/v1/chronology-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/chronology-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35963306172deaeb", "name": "Commented-code block (5 lines) in src/app/api/v1/retention-risk/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/retention-risk/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-63e71ce570ccee2b", "name": "Commented-code block (6 lines) in src/app/api/v1/home-outdoor-nature-engagement-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-outdoor-nature-engagement-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d48d8da50da2d028", "name": "Commented-code block (5 lines) in src/app/api/v1/duplicate-detection/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/duplicate-detection/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b2025e459109a712", "name": "Commented-code block (6 lines) in src/app/api/v1/home-neighbourhood-safety-risk-assessment-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-neighbourhood-safety-risk-assessment-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad04f05e478494e6", "name": "Commented-code block (5 lines) in src/app/api/v1/placement-breakdown-forecast/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/placement-breakdown-forecast/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f03a73765abea2d3", "name": "Commented-code block (6 lines) in src/app/api/v1/home-sharps-disposal-hazardous-waste-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-sharps-disposal-hazardous-waste-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c7fd5d640a949212", "name": "Commented-code block (8 lines) in src/app/api/v1/leaving-care-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/leaving-care-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-37790b6d6760d8d0", "name": "Commented-code block (6 lines) in src/app/api/v1/home-safeguarding-prevention-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-safeguarding-prevention-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4eb3844c1a6a63bf", "name": "Commented-code block (6 lines) in src/app/api/v1/home-pet-animal-therapy-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-pet-animal-therapy-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-456ef17ccd738e1d", "name": "Commented-code block (7 lines) in src/app/api/v1/reg44-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/reg44-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d4204782b0d95cef", "name": "Commented-code block (7 lines) in src/app/api/v1/home-safer-recruitment-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-safer-recruitment-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1d4ba1a81283d879", "name": "Commented-code block (7 lines) in src/app/api/v1/home-slips-trips-falls-prevention-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-slips-trips-falls-prevention-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25ab69aa5986d644", "name": "Commented-code block (9 lines) in src/app/api/v1/recruitment/route.ts:10", "shortDescription": {"text": "Commented-code block (9 lines) in src/app/api/v1/recruitment/route.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-345d297c8291483d", "name": "Commented-code block (5 lines) in src/app/api/v1/event-stream/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/event-stream/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d827e77c643311c", "name": "Commented-code block (5 lines) in src/app/api/v1/young-people/[id]/route.ts:26", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/young-people/[id]/route.ts:26"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf0a25e3e5f862c5", "name": "Commented-code block (5 lines) in src/app/api/v1/young-people/[id]/chronology/import/route.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/young-people/[id]/chronology/import/route.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4a1523066a1b6aca", "name": "Commented-code block (7 lines) in src/app/api/v1/child-risk-profile-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-risk-profile-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2820f69abea7c96a", "name": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/home-dynamics/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/home-dynamics/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-31484aa2cf0dd2a2", "name": "Commented-code block (8 lines) in src/app/api/v1/cara-studio/suggested-records/route.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/cara-studio/suggested-records/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c732ea8ce739d0db", "name": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/reg45-evidence/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/reg45-evidence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b82b6a614b1d2b9d", "name": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/decision-support/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/decision-support/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5beab6206f861f33", "name": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/early-warnings/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/early-warnings/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d730638988d8b5b2", "name": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/reg40-triage/route.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/reg40-triage/route.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1fb09c82baafb48d", "name": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/annex-a-snapshot/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/annex-a-snapshot/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b32df9b7ae9355e1", "name": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/committed-amendments/route.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/committed-amendments/route.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed6162cfea372e26", "name": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/care-graph/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/care-graph/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-181ca16e13766e09", "name": "Commented-code block (9 lines) in src/app/api/v1/cara-studio/audit-trail/route.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in src/app/api/v1/cara-studio/audit-trail/route.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-46c65abc5e6fb7bd", "name": "Commented-code block (9 lines) in src/app/api/v1/cara-studio/reg45-reports/route.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/app/api/v1/cara-studio/reg45-reports/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-997e27c272fb0c87", "name": "Commented-code block (7 lines) in src/app/api/v1/cara-studio/safeguarding-patterns/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/cara-studio/safeguarding-patterns/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9fae74ac74c8ee32", "name": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/reg45-evidence-items/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/reg45-evidence-items/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b91169da9052e3dd", "name": "Commented-code block (7 lines) in src/app/api/v1/child-safeguarding-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-safeguarding-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f3a8548bc4b6130c", "name": "Commented-code block (7 lines) in src/app/api/v1/financial-management-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/financial-management-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6d3764654342bc2", "name": "Commented-code block (7 lines) in src/app/api/v1/home-on-call-governance-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-on-call-governance-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a775caae3b5ba84", "name": "Commented-code block (5 lines) in src/app/api/v1/manager-priority-briefing/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/manager-priority-briefing/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b6c600efae3cc3fe", "name": "Commented-code block (7 lines) in src/app/api/v1/home-recording-quality-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-recording-quality-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a16d377e8d485fac", "name": "Commented-code block (6 lines) in src/app/api/v1/home-weight-management-healthy-eating-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-weight-management-healthy-eating-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d695968025c34c89", "name": "Commented-code block (6 lines) in src/app/api/v1/pace/analyse/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/pace/analyse/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-440673ed98a1e543", "name": "Commented-code block (7 lines) in src/app/api/v1/child-restrictive-practice-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-restrictive-practice-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd7888844cfaf569", "name": "Commented-code block (6 lines) in src/app/api/v1/home-behaviour-support-plan-effectiveness-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-behaviour-support-plan-effectiveness-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-86e421d20bcaba02", "name": "Commented-code block (7 lines) in src/app/api/v1/audit-quality-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/audit-quality-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-053169185c9ddfd0", "name": "Commented-code block (7 lines) in src/app/api/v1/home-trends/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-trends/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1075058d430ef742", "name": "Commented-code block (6 lines) in src/app/api/v1/home-technology-digital-inclusion-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-technology-digital-inclusion-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1db8e9ba787456a7", "name": "Commented-code block (6 lines) in src/app/api/v1/home-immunisation-vaccination-compliance-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-immunisation-vaccination-compliance-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d9dea3b691b38c0", "name": "Commented-code block (7 lines) in src/app/api/v1/child-missing-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-missing-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d3b3a3b8f744d6ee", "name": "Commented-code block (7 lines) in src/app/api/v1/home-bsp-effectiveness-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-bsp-effectiveness-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c54d48e51b3c0b41", "name": "Commented-code block (8 lines) in src/app/api/v1/care-events/route.ts:12", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/care-events/route.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-3e86469da2f4beca", "name": "Commented-code block (5 lines) in src/app/api/v1/care-events/notifications/route.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-events/notifications/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e3f375960b367d4", "name": "Commented-code block (5 lines) in src/app/api/v1/care-events/filing-cabinet/export/route.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-events/filing-cabinet/export/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-588aee910baa19fc", "name": "Commented-code block (5 lines) in src/app/api/v1/care-events/reg44-pack/route.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-events/reg44-pack/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cad0f49c348d411b", "name": "Commented-code block (5 lines) in src/app/api/v1/care-events/reg44-pack/[id]/export/route.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-events/reg44-pack/[id]/export/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1982e808fddecf28", "name": "Commented-code block (5 lines) in src/app/api/v1/care-events/inspection-bundle/route.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-events/inspection-bundle/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-429af4dd2f42ebff", "name": "Commented-code block (7 lines) in src/app/api/v1/care-events/inspection-bundle/export/route.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/care-events/inspection-bundle/export/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-23c4f8f1c352aeaf", "name": "Commented-code block (5 lines) in src/app/api/v1/care-events/routing-health/route.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-events/routing-health/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc2333c0b95ddc72", "name": "Commented-code block (6 lines) in src/app/api/v1/safer-recruitment-command/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/safer-recruitment-command/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fed134f8be3f651c", "name": "Commented-code block (6 lines) in src/app/api/v1/safer-recruitment-command/sync-reminders/route.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/safer-recruitment-command/sync-reminders/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-316dae9b07b7fe05", "name": "Commented-code block (6 lines) in src/app/api/v1/home-pest-control-hygiene-compliance-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-pest-control-hygiene-compliance-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dca8e653ecdae117", "name": "Commented-code block (5 lines) in src/app/api/v1/branding/upload/route.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/branding/upload/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bc9ea3722bdf549c", "name": "Commented-code block (5 lines) in src/app/api/v1/branding/resolve/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/branding/resolve/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c583737b9c8fe0bb", "name": "Commented-code block (6 lines) in src/app/api/v1/home-whistleblowing-safeguarding-culture-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-whistleblowing-safeguarding-culture-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6fd26b8c6e7fba87", "name": "Commented-code block (8 lines) in src/app/api/v1/home-activity-enrichment-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/home-activity-enrichment-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-21e18caf9a3bac6c", "name": "Commented-code block (6 lines) in src/app/api/v1/home-religious-spiritual-wellbeing-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-religious-spiritual-wellbeing-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f38b5ab4520171a", "name": "Commented-code block (8 lines) in src/app/api/v1/child-lac-review-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/child-lac-review-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ea018c0b95507d87", "name": "Commented-code block (6 lines) in src/app/api/v1/home-community-integration-volunteering-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-community-integration-volunteering-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-606ad94f58a01a08", "name": "Commented-code block (7 lines) in src/app/api/v1/home-pocket-money-distribution-equity-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-pocket-money-distribution-equity-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4e26a79bf4d3e32", "name": "Commented-code block (8 lines) in src/app/api/v1/home-placement-stability-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/home-placement-stability-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d705add3496bb5c9", "name": "Commented-code block (6 lines) in src/app/api/v1/home-placement-stability-permanence-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-placement-stability-permanence-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-98f36f82d1951cb7", "name": "Commented-code block (5 lines) in src/app/api/v1/actions-register/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/actions-register/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7055b1b9a846d85c", "name": "Commented-code block (7 lines) in src/app/api/v1/child-outcome-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-outcome-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-caddedb9db244b96", "name": "Commented-code block (5 lines) in src/app/api/v1/early-access/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/early-access/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-85993e0fb40bf7c7", "name": "Commented-code block (8 lines) in src/app/api/v1/home-keyworker-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/home-keyworker-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d325c120935383f", "name": "Commented-code block (5 lines) in src/app/api/v1/event-capture/route.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/event-capture/route.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f38cd1d8fd710d8c", "name": "Commented-code block (6 lines) in src/app/api/v1/compliance-documents/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/compliance-documents/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ee3beda1046d62b", "name": "Commented-code block (5 lines) in src/app/api/v1/vacancy-setup-pack/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/vacancy-setup-pack/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-71fd27b0746d1191", "name": "Commented-code block (8 lines) in src/app/api/v1/cara-manager-oversight/route.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/cara-manager-oversight/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80f06ac7518e0882", "name": "Commented-code block (5 lines) in src/app/api/v1/manager-inbox/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/manager-inbox/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d6ff341e30df8a6", "name": "Commented-code block (6 lines) in src/app/api/v1/home-menstruation-puberty-support-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-menstruation-puberty-support-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4aa10861f435cf29", "name": "Commented-code block (7 lines) in src/app/api/v1/admission-referral-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/admission-referral-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cfe0c5dfc6c99549", "name": "Commented-code block (7 lines) in src/app/api/v1/home-document-governance-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-document-governance-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66aa96a6eabd88f1", "name": "Commented-code block (6 lines) in src/app/api/v1/home-community-access-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-community-access-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d24db4892f495549", "name": "Commented-code block (7 lines) in src/app/api/v1/quality-assurance-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/quality-assurance-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1d6d6f2dc91c5ae8", "name": "Commented-code block (7 lines) in src/app/api/v1/child-daily-life-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-daily-life-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce429c7a2a5ed5a9", "name": "Commented-code block (7 lines) in src/app/api/v1/child-medication-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-medication-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ecf3e3f1374446ea", "name": "Commented-code block (7 lines) in src/app/api/v1/home-handover-continuity-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-handover-continuity-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-198861a5a686e817", "name": "Commented-code block (5 lines) in src/app/api/v1/integration-hub/route.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/integration-hub/route.ts:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f16ef5019deb1032", "name": "Commented-code block (7 lines) in src/app/api/v1/home-meeting-governance-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-meeting-governance-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0e17a04a6762d277", "name": "Commented-code block (6 lines) in src/app/api/v1/rota/generate/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/v1/rota/generate/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-398b4c8422be6cd4", "name": "Commented-code block (8 lines) in src/app/api/v1/rota/patterns/route.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/v1/rota/patterns/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-99e63c78cf0a17c5", "name": "Commented-code block (7 lines) in src/app/api/v1/home-workforce-planning-intelligence/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-workforce-planning-intelligence/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b9afd7106b423c34", "name": "Commented-code block (5 lines) in src/app/api/v1/complaints-clock/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/v1/complaints-clock/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-887431bcdc0525a9", "name": "Commented-code block (5 lines) in src/app/api/trauma-informed/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/trauma-informed/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a843a84d221175f", "name": "Commented-code block (6 lines) in src/app/api/staff-deployment/route.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/staff-deployment/route.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fe0104e83835b738", "name": "Commented-code block (6 lines) in src/app/api/practice-intelligence/workflow-triggers/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/practice-intelligence/workflow-triggers/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7576955ac1fc1256", "name": "Commented-code block (6 lines) in src/app/api/practice-intelligence/oversight/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/practice-intelligence/oversight/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ea63a29484dab75", "name": "Commented-code block (7 lines) in src/app/api/practice-intelligence/sessions/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/practice-intelligence/sessions/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6099862686e4be31", "name": "Commented-code block (7 lines) in src/app/api/practice-intelligence/learning-studio/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/practice-intelligence/learning-studio/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bad49c53a794d249", "name": "Commented-code block (7 lines) in src/app/api/practice-intelligence/therapeutic-profiles/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/practice-intelligence/therapeutic-profiles/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f319e619eb575a20", "name": "Commented-code block (7 lines) in src/app/api/practice-intelligence/regulation-mapping/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/practice-intelligence/regulation-mapping/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7c005b5e7a1abeb3", "name": "Commented-code block (6 lines) in src/app/api/practice-intelligence/scanner/route.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/practice-intelligence/scanner/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-06251ac9faa27815", "name": "Commented-code block (5 lines) in src/app/api/independence/route.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/independence/route.ts:8"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d66f1444390120c0", "name": "Commented-code block (7 lines) in src/app/api/cara/generate/route.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/cara/generate/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-91650475d293e4c2", "name": "Commented-code block (7 lines) in src/app/api/cara/library/route.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/cara/library/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c0b12e3c257277eb", "name": "Commented-code block (5 lines) in src/app/api/cara/library/[id]/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/cara/library/[id]/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d326d79be88b48e9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/cara/system-health/route.ts:87", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/cara/system-health/route.ts:87"}, "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-326573c24c1f05bc", "name": "Commented-code block (6 lines) in src/app/api/cara/practice-intelligence/review/route.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/cara/practice-intelligence/review/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c111083d01d8306e", "name": "Commented-code block (5 lines) in src/app/api/cara/practice-intelligence/dashboard/route.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/cara/practice-intelligence/dashboard/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-94ecc150afc8cb8e", "name": "Commented-code block (5 lines) in src/app/api/cara/chat/route.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/cara/chat/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3da1dda5721ed2e3", "name": "Commented-code block (5 lines) in src/app/api/cara/write-to-child/route.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/cara/write-to-child/route.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f36ae2570ba54723", "name": "Commented-code block (6 lines) in src/app/api/cara/management-oversight/route.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/cara/management-oversight/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be82238da3705870", "name": "Commented-code block (5 lines) in src/app/api/cara/health-appointments/route.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/cara/health-appointments/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a78c9f58491b4f77", "name": "Commented-code block (8 lines) in src/app/api/cara/transcribe/route.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/cara/transcribe/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65fe642d97c1c3a3", "name": "Commented-code block (5 lines) in src/app/api/cara/history/route.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/cara/history/route.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-691498f818acd0d3", "name": "Commented-code block (7 lines) in src/app/api/cara/voice-of-child/route.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/cara/voice-of-child/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aafbb1adebe7ad59", "name": "Commented-code block (8 lines) in src/app/api/education/route.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/api/education/route.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5635f98cdf24126", "name": "Commented-code block (5 lines) in src/app/api/hr/cases/route.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/hr/cases/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0bc1cd14fc86b17d", "name": "Commented-code block (6 lines) in src/app/api/hr/letters/route.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/api/hr/letters/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a295040dc9ab8ac8", "name": "Commented-code block (5 lines) in src/app/api/hr/suspension-decision/route.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/hr/suspension-decision/route.ts:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3eece1ed73265e12", "name": "Commented-code block (7 lines) in src/app/api/hr/process-guardian/route.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/hr/process-guardian/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d355b2ed3ecbbd49", "name": "Commented-code block (7 lines) in src/app/api/hr/safer-recruitment/route.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/api/hr/safer-recruitment/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-10089433f2202c73", "name": "Legacy-named symbol `regulatory_gap_analysis_v2` in src/app/api/cara-learning/route.ts:34", "shortDescription": {"text": "Legacy-named symbol `regulatory_gap_analysis_v2` in src/app/api/cara-learning/route.ts:34"}, "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-c692c6f9ed9e3c95", "name": "Commented-code block (5 lines) in src/app/api/public/reference/[token]/route.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/public/reference/[token]/route.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-10aff081499d5545", "name": "Commented-code block (6 lines) in src/app/(platform)/error.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/error.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5bcdcd3c50d5c630", "name": "Commented-code block (5 lines) in src/app/(platform)/family-contact/page.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/family-contact/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-223d8a68169711db", "name": "Commented-code block (8 lines) in src/app/(platform)/pocket-money-accounts/page.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/(platform)/pocket-money-accounts/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14ae9ba24dd4d13f", "name": "Commented-code block (6 lines) in src/app/(platform)/compliance-rules/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/compliance-rules/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16690c45ceac3f8a", "name": "Commented-code block (6 lines) in src/app/(platform)/family-relationship-quality-tracker/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/family-relationship-quality-tracker/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6925c496899ea154", "name": "Commented-code block (5 lines) in src/app/(platform)/care-plans/page.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/care-plans/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b43f5f5a3923522", "name": "Commented-code block (5 lines) in src/app/(platform)/care-plans/[id]/page.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/care-plans/[id]/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6cee809de7c930b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/buildings/page.tsx:328", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/buildings/page.tsx:328"}, "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-8242204a816170e7", "name": "Commented-code block (5 lines) in src/app/(platform)/complaints/page.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/complaints/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-427981dd3adc9acd", "name": "Commented-code block (9 lines) in src/app/(platform)/fire-risk-assessment/page.tsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in src/app/(platform)/fire-risk-assessment/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1973cba8953f6bff", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/page.tsx:214", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/page.tsx:214"}, "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-0ed0cc6c8c40698a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/weekly-overview/page.tsx:827", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/weekly-overview/page.tsx:827"}, "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-2d0be7d0097c7119", "name": "Commented-code block (5 lines) in src/app/(platform)/intelligence/cara/oversight-queue/page.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/intelligence/cara/oversight-queue/page.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d5a5dbb82f8f7012", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/resources/page.tsx:229", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/resources/page.tsx:229"}, "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-3e3272aeef15d10a", "name": "Commented-code block (6 lines) in src/app/(platform)/intelligence/cara/reg45-report/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/intelligence/cara/reg45-report/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6c07a011d1c2957", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/oversight/page.tsx:338", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/oversight/page.tsx:338"}, "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-86680abb0596a533", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/oversight-radar/page.tsx:274", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/oversight-radar/page.tsx:274"}, "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-a3e0d9baa6a5b086", "name": "Commented-code block (6 lines) in src/app/(platform)/intelligence/cara/suggested-records/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/intelligence/cara/suggested-records/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6e74681df6524f54", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/reflective/page.tsx:157", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/reflective/page.tsx:157"}, "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-e71238b6faa23d54", "name": "Commented-code block (9 lines) in src/app/(platform)/intelligence/cara/management-oversight/page.tsx:7", "shortDescription": {"text": "Commented-code block (9 lines) in src/app/(platform)/intelligence/cara/management-oversight/page.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d9583b41afbea8b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/management-oversight/page.tsx:262", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/management-oversight/page.tsx:262"}, "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-00ff7797eab8c98f", "name": "Commented-code block (5 lines) in src/app/(platform)/intelligence/cara/reg40-triage/page.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/intelligence/cara/reg40-triage/page.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7ed045811d02cb05", "name": "Commented-code block (5 lines) in src/app/(platform)/intelligence/cara/annex-a-snapshot/page.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/intelligence/cara/annex-a-snapshot/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4faa77498b8cb356", "name": "Commented-code block (6 lines) in src/app/(platform)/intelligence/cara/audit-trail/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/intelligence/cara/audit-trail/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d19eede088a373a", "name": "Commented-code block (10 lines) in src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:7", "shortDescription": {"text": "Commented-code block (10 lines) in src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-45b25e0db114d904", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:305", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:305"}, "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-35202bec3999aeb6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/situation/page.tsx:575", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/situation/page.tsx:575"}, "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-a97da1b61817b93c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/interactive/page.tsx:345", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/interactive/page.tsx:345"}, "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-fb5c9dd128dab853", "name": "Commented-code block (6 lines) in src/app/(platform)/intelligence/hr/suspension-decision/page.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/intelligence/hr/suspension-decision/page.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16a7bf07ad1108b9", "name": "Commented-code block (5 lines) in src/app/(platform)/intelligence/hr/process-guardian/page.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/intelligence/hr/process-guardian/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab0f407cce9e4c4c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/hr/process-guardian/page.tsx:241", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/hr/process-guardian/page.tsx:241"}, "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-d89967a349a6c596", "name": "Commented-code block (6 lines) in src/app/(platform)/intelligence/hr/probation-pathway/page.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/intelligence/hr/probation-pathway/page.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-56046d8d89abf014", "name": "Commented-code block (8 lines) in src/app/(platform)/intelligence/hr/inspection-mode/page.tsx:10", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/(platform)/intelligence/hr/inspection-mode/page.tsx:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce0df93a0e4f5821", "name": "Commented-code block (7 lines) in src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a7d3d9bbe8371e5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:172", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:172"}, "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-e9288ce720c5a63e", "name": "Commented-code block (5 lines) in src/app/(platform)/intelligence/care-events/oversight-inbox/page.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/intelligence/care-events/oversight-inbox/page.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c431edae6db5feb2", "name": "Commented-code block (5 lines) in src/app/(platform)/intelligence/care-events/inspection-bundle/page.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/intelligence/care-events/inspection-bundle/page.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-828989c215ff08ef", "name": "Commented-code block (10 lines) in src/app/(platform)/child-skin-conditions/page.tsx:3", "shortDescription": {"text": "Commented-code block (10 lines) in src/app/(platform)/child-skin-conditions/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53ec800b9bde47ec", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:396", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:396"}, "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-5238b6ebba44d5f1", "name": "Commented-code block (5 lines) in src/app/(platform)/dashboard/voice-intelligence/page.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/dashboard/voice-intelligence/page.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-399a6567d7444012", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/dashboard/voice-intelligence/page.tsx:195", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/dashboard/voice-intelligence/page.tsx:195"}, "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-b210a1074e5cb0ca", "name": "Commented-code block (6 lines) in src/app/(platform)/visitor-log/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/visitor-log/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-49230414886ac2ec", "name": "Legacy-named symbol `original_or_copy` in src/app/(platform)/child-key-document-tracker/page.tsx:150", "shortDescription": {"text": "Legacy-named symbol `original_or_copy` in src/app/(platform)/child-key-document-tracker/page.tsx:150"}, "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-3dfe0836d169af24", "name": "Commented-code block (8 lines) in src/app/(platform)/child-key-document-tracker/page.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/(platform)/child-key-document-tracker/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64b088129ca33aa8", "name": "Commented-code block (8 lines) in src/app/(platform)/policy-review-tracker/page.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/(platform)/policy-review-tracker/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3f42d196c9a9cdf3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara/recording-assistant/page.tsx:41", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara/recording-assistant/page.tsx:41"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f6e27555cf8a4e04", "name": "Commented-code block (6 lines) in src/app/(platform)/cara/review/[id]/page.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/cara/review/[id]/page.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03251dbb4f96ab12", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara/manager-assistant/page.tsx:51", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara/manager-assistant/page.tsx:51"}, "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-28c0dbf150a73874", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara/practice-library/page.tsx:37", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara/practice-library/page.tsx:37"}, "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-916991ae80f29382", "name": "Commented-code block (7 lines) in src/app/(platform)/emergency-medication-protocols/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/emergency-medication-protocols/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e8404c1ca77d776", "name": "Commented-code block (9 lines) in src/app/(platform)/emergency-contacts/page.tsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in src/app/(platform)/emergency-contacts/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-038171b2e60d4b05", "name": "Commented-code block (5 lines) in src/app/(platform)/duplicate-detection/page.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/duplicate-detection/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-733a7b022e6529b3", "name": "Commented-code block (6 lines) in src/app/(platform)/education/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/education/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b32d469a3b122447", "name": "Commented-code block (7 lines) in src/app/(platform)/appointments/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/appointments/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-89cc29df5f26630d", "name": "Commented-code block (8 lines) in src/app/(platform)/correspondence/page.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/(platform)/correspondence/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cfb27fd8e9638dd4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:62", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:62"}, "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-b796c1d7cbc1b80a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/library/page.tsx:22", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/library/page.tsx: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-a0a4e6b18573ffd8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/review/page.tsx:21", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/review/page.tsx:21"}, "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-6394dd37860a30ca", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/home-dynamics/page.tsx:53", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/home-dynamics/page.tsx:53"}, "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-77363748d87f997f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/children/[childId]/page.tsx:32", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/children/[childId]/page.tsx:32"}, "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-f9f5168de15be5c2", "name": "Commented-code block (7 lines) in src/app/(platform)/staff-handbook-acknowledgements/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/staff-handbook-acknowledgements/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-766ea2ee25a838e6", "name": "Commented-code block (10 lines) in src/app/(platform)/child-allergies-epipen-plan/page.tsx:3", "shortDescription": {"text": "Commented-code block (10 lines) in src/app/(platform)/child-allergies-epipen-plan/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-389cec40604f67f8", "name": "Commented-code block (6 lines) in src/app/(platform)/workforce/qualifications/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/workforce/qualifications/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e370a7c4adcd3e51", "name": "Commented-code block (6 lines) in src/app/(platform)/activities/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/activities/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e32534109aa3cc7", "name": "Commented-code block (7 lines) in src/app/(platform)/welfare-checks/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/welfare-checks/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8684c8c6e176be8b", "name": "Commented-code block (6 lines) in src/app/(platform)/vehicle-pre-use-check/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/vehicle-pre-use-check/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-716e67e2bd47c2b9", "name": "Commented-code block (7 lines) in src/app/(platform)/document-expiry-tracker/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/document-expiry-tracker/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a8d40409aa17a10", "name": "Commented-code block (6 lines) in src/app/(platform)/maintenance/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/maintenance/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9ef5e2ac28bdb14", "name": "Commented-code block (7 lines) in src/app/(platform)/dental-records/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/dental-records/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a21a29ee7eaad48", "name": "Commented-code block (8 lines) in src/app/(platform)/body-map/page.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/(platform)/body-map/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4af285090b9cbee8", "name": "Commented-code block (5 lines) in src/app/(platform)/recording-quality/page.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/recording-quality/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81ed77c3859e0d63", "name": "Commented-code block (5 lines) in src/app/(platform)/safer-recruitment-command/page.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/safer-recruitment-command/page.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7ba4cf17efa236ee", "name": "Commented-code block (7 lines) in src/app/(platform)/holiday-planning/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/holiday-planning/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0ffad832beb1e90", "name": "Commented-code block (7 lines) in src/app/(platform)/fire-drills/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/fire-drills/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-59725ef4d6473a95", "name": "Commented-code block (8 lines) in src/app/(platform)/assessment-of-need/page.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in src/app/(platform)/assessment-of-need/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1fc498321f0559ee", "name": "Commented-code block (7 lines) in src/app/(platform)/pocket-money/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/pocket-money/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dddce15a7cfa17c9", "name": "Commented-code block (6 lines) in src/app/(platform)/placement-plan/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/placement-plan/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef832be37f9717cb", "name": "Commented-code block (6 lines) in src/app/(platform)/medication-errors/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/medication-errors/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e5e97ba734b8ba33", "name": "Commented-code block (7 lines) in src/app/(platform)/sanctions-rewards/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/sanctions-rewards/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b6e9f7b8606cca24", "name": "Commented-code block (6 lines) in src/app/(platform)/handover-quality-audit/page.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in src/app/(platform)/handover-quality-audit/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-17aa994c3b5fe1e3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/writing-quality/page.tsx:61", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/writing-quality/page.tsx:61"}, "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-f62642544dc68560", "name": "Commented-code block (5 lines) in src/app/(platform)/end-of-shift-checklist/page.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/end-of-shift-checklist/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3f2f97c55aa85a46", "name": "Commented-code block (9 lines) in src/app/(platform)/integration-hub/page.tsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in src/app/(platform)/integration-hub/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-244b55b3bc488a06", "name": "Commented-code block (7 lines) in src/app/(platform)/emergency-protocol-drills/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/emergency-protocol-drills/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c8c11c7fd5766ff", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/data-persistence/page.tsx:38", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/data-persistence/page.tsx:38"}, "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-08c815412e37d17e", "name": "Commented-code block (7 lines) in src/app/(platform)/health-records/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/health-records/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9d0f8e016fe433a6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/vehicles/page.tsx:894", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/vehicles/page.tsx:894"}, "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-7b864b4160488880", "name": "Commented-code block (7 lines) in src/app/(platform)/behaviour-log/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/behaviour-log/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-10484d96b7b20111", "name": "Commented-code block (5 lines) in src/app/(platform)/event-intelligence/page.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/(platform)/event-intelligence/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7166c6bf2a863b26", "name": "Commented-code block (7 lines) in src/app/(platform)/behaviour-support-plans/page.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/app/(platform)/behaviour-support-plans/page.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03d66db0eebe5da2", "name": "Commented-code block (5 lines) in src/lib/permissions-engine.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/permissions-engine.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-121b371021ec3154", "name": "Commented-code block (6 lines) in src/lib/auth-guard.ts:5", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/auth-guard.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-16a91a881de16d13", "name": "Commented-code block (7 lines) in src/lib/date-period.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/date-period.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-4a4814720ae061aa", "name": "Commented-code block (6 lines) in src/lib/brand.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/brand.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-c80f0197f617dfc1", "name": "Commented-code block (7 lines) in src/lib/persistence-manifest.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/persistence-manifest.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-25ed660927f039cc", "name": "Commented-code block (9 lines) in src/lib/governance/governance-engine.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/governance/governance-engine.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-3f1f0e30ebd854f7", "name": "Commented-code block (5 lines) in src/lib/sensory-environment-quality/sensory-environment-quality-engine.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/sensory-environment-quality/sensory-environment-quality-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-55f23acc759f69bd", "name": "Commented-code block (7 lines) in src/lib/independent-visitor-advocacy/independent-visitor-advocacy-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/independent-visitor-advocacy/independent-visitor-advocacy-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-a65b3929f1f24771", "name": "Commented-code block (5 lines) in src/lib/education-outcomes/__tests__/education-outcomes-engine.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/education-outcomes/__tests__/education-outcomes-engine.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-eb880bd936f2db8c", "name": "Commented-code block (8 lines) in src/lib/automation/default-rules.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/automation/default-rules.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-7bfede72ab6e8f41", "name": "Commented-code block (8 lines) in src/lib/peer-mentoring-effectiveness/peer-mentoring-effectiveness-engine.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/peer-mentoring-effectiveness/peer-mentoring-effectiveness-engine.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-3e6da1568f4e2458", "name": "Commented-code block (7 lines) in src/lib/sensory-environment/sensory-environment-engine.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/sensory-environment/sensory-environment-engine.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-52c35671ac4a6bed", "name": "Commented-code block (8 lines) in src/lib/self-harm-prevention-protocol/self-harm-prevention-protocol-engine.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/self-harm-prevention-protocol/self-harm-prevention-protocol-engine.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-f2988de692007e4a", "name": "Commented-code block (5 lines) in src/lib/attachment-relationships/attachment-relationships-engine.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/attachment-relationships/attachment-relationships-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-8117bb86217c02bb", "name": "Commented-code block (5 lines) in src/lib/attachment-relationships/__tests__/attachment-relationships-engine.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/attachment-relationships/__tests__/attachment-relationships-engine.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-81cfcbe9b9eb1fd5", "name": "Commented-code block (5 lines) in src/lib/hr-files/workforce-engine.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/hr-files/workforce-engine.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-2e9c12a16f60d16e", "name": "Commented-code block (7 lines) in src/lib/critical-incident-review/critical-incident-review-engine.ts:12", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/critical-incident-review/critical-incident-review-engine.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-8cdb1957adc18aa8", "name": "Commented-code block (6 lines) in src/lib/knowledge-graph/knowledge-graph-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/knowledge-graph/knowledge-graph-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-4d0dcef7b2fdb1cc", "name": "Commented-code block (6 lines) in src/lib/knowledge-graph/types.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/knowledge-graph/types.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-bb5c0708fe40d0d9", "name": "Commented-code block (7 lines) in src/lib/conflict-detection/conflict-input-mapper.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/conflict-detection/conflict-input-mapper.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-cf6b2c1d89ee3fd9", "name": "Commented-code block (6 lines) in src/lib/conflict-detection/conflict-detection-engine.ts:17", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/conflict-detection/conflict-detection-engine.ts:17"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dbf8cf1a341730a7", "name": "Commented-code block (6 lines) in src/lib/reg44-compliance/reg44-compliance-engine.ts:22", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/reg44-compliance/reg44-compliance-engine.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-bef068bb9dcb7cdf", "name": "Commented-code block (6 lines) in src/lib/compliance-rules/compliance-rules-engine.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/compliance-rules/compliance-rules-engine.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-f68b5367cac29cb2", "name": "Commented-code block (8 lines) in src/lib/engines/home-outcome-star-assessment-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-outcome-star-assessment-intelligence-engine.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-e688168260d610ab", "name": "Commented-code block (13 lines) in src/lib/engines/home-visitor-management-security-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-visitor-management-security-intelligence-engine.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-ce5d40cbe23428b2", "name": "Commented-code block (6 lines) in src/lib/engines/home-safer-recruitment-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/home-safer-recruitment-intelligence-engine.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-d7a01ca583fdba52", "name": "Commented-code block (8 lines) in src/lib/engines/home-staff-competency-training-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-staff-competency-training-intelligence-engine.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-2953cb75bc08dd61", "name": "Commented-code block (14 lines) in src/lib/engines/home-peer-relationship-social-development-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-peer-relationship-social-development-intelligence-engine.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-50cb11b23ebe8b9d", "name": "Commented-code block (13 lines) in src/lib/engines/home-environmental-sustainability-eco-awareness-intelligence-engine.t", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-environmental-sustainability-eco-awareness-intelligence-engine.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-a5ef582cbb569c62", "name": "Commented-code block (11 lines) in src/lib/engines/home-transport-vehicle-safety-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-transport-vehicle-safety-intelligence-engine.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-7a2c9a24aaf92348", "name": "Commented-code block (12 lines) in src/lib/engines/home-health-wellbeing-oversight-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-health-wellbeing-oversight-intelligence-engine.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-43b136b8081262c0", "name": "Commented-code block (14 lines) in src/lib/engines/home-eye-health-vision-care-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-eye-health-vision-care-intelligence-engine.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-db5a62e8754bdcf9", "name": "Commented-code block (9 lines) in src/lib/engines/home-cara-content-quality-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/home-cara-content-quality-intelligence-engine.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-68c712f2eeec1a8e", "name": "Commented-code block (8 lines) in src/lib/engines/home-self-harm-safety-plan-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-self-harm-safety-plan-intelligence-engine.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-1feb3b1bb9142381", "name": "Commented-code block (15 lines) in src/lib/engines/home-window-blind-curtain-safety-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-window-blind-curtain-safety-intelligence-engine.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-683a76d930c2da33", "name": "Commented-code block (6 lines) in src/lib/engines/shift-plan-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/shift-plan-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-09ab470526fed273", "name": "Commented-code block (7 lines) in src/lib/engines/staff-compliance-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/staff-compliance-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-e79a91c7f5938ecf", "name": "Commented-code block (12 lines) in src/lib/engines/home-handover-communication-quality-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-handover-communication-quality-intelligence-engine.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-f86f49cb3f1496bb", "name": "Commented-code block (14 lines) in src/lib/engines/home-physical-activity-recreation-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-physical-activity-recreation-intelligence-engine.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-ee47f541fd5ec535", "name": "Commented-code block (12 lines) in src/lib/engines/home-staff-rota-adequate-staffing-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-staff-rota-adequate-staffing-intelligence-engine.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-2b32b214f4121830", "name": "Commented-code block (8 lines) in src/lib/engines/home-therapeutic-wellbeing-impact-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-therapeutic-wellbeing-impact-intelligence-engine.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-fd1eb3c54a6f6f76", "name": "Commented-code block (9 lines) in src/lib/engines/home-sanction-reward-balance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/home-sanction-reward-balance-intelligence-engine.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-8550c5a6442a43a8", "name": "Commented-code block (14 lines) in src/lib/engines/home-technology-digital-inclusion-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-technology-digital-inclusion-intelligence-engine.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-7ea6daa61bc50cdd", "name": "Commented-code block (7 lines) in src/lib/engines/home-weekly-planner-activity-schedule-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/home-weekly-planner-activity-schedule-intelligence-engine.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-70fa1464ded4adac", "name": "Commented-code block (14 lines) in src/lib/engines/home-substance-misuse-prevention-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-substance-misuse-prevention-intelligence-engine.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-0f348d9b912aedb0", "name": "Commented-code block (14 lines) in src/lib/engines/home-utility-bills-cost-management-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-utility-bills-cost-management-intelligence-engine.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-605c541091d0b9ce", "name": "Commented-code block (10 lines) in src/lib/engines/home-staff-performance-appraisal-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/home-staff-performance-appraisal-intelligence-engine.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-2e06a540fc32d2c7", "name": "Commented-code block (8 lines) in src/lib/engines/home-safer-recruitment-vetting-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-safer-recruitment-vetting-intelligence-engine.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-7a8ebef7fbe43583", "name": "Commented-code block (7 lines) in src/lib/engines/home-trends-engine.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/home-trends-engine.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-f12319037a84da5e", "name": "Commented-code block (14 lines) in src/lib/engines/home-multi-agency-collaboration-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-multi-agency-collaboration-intelligence-engine.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-5cad91867c7ed419", "name": "Commented-code block (15 lines) in src/lib/engines/home-youth-justice-offending-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-youth-justice-offending-intelligence-engine.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-689a5d833ea599f4", "name": "Commented-code block (14 lines) in src/lib/engines/home-emotional-literacy-feelings-expression-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-emotional-literacy-feelings-expression-intelligence-engine.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-3f6f15aee8125013", "name": "Commented-code block (6 lines) in src/lib/engines/regulatory-reporting-intelligence-engine.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/regulatory-reporting-intelligence-engine.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-d40f69c57fb26555", "name": "Commented-code block (10 lines) in src/lib/engines/home-therapeutic-climate-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/home-therapeutic-climate-intelligence-engine.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-41257677ec6fd127", "name": "Commented-code block (5 lines) in src/lib/engines/admission-referral-intelligence-engine.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/admission-referral-intelligence-engine.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-1442f8fdbc606e21", "name": "Commented-code block (8 lines) in src/lib/engines/family-relationships-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/family-relationships-intelligence-engine.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-907f54c44825acef", "name": "Commented-code block (11 lines) in src/lib/engines/home-data-protection-gdpr-compliance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-data-protection-gdpr-compliance-intelligence-engine.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-82c8bcab3844ffe6", "name": "Commented-code block (12 lines) in src/lib/engines/home-policy-review-cycle-compliance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-policy-review-cycle-compliance-intelligence-engine.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-9bcfa1da23d079e5", "name": "Commented-code block (6 lines) in src/lib/engines/home-data-governance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/home-data-governance-intelligence-engine.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-6d9e34d366c37e6f", "name": "Commented-code block (15 lines) in src/lib/engines/home-friendship-social-network-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-friendship-social-network-intelligence-engine.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-6808d5d77d2176ee", "name": "Commented-code block (14 lines) in src/lib/engines/home-laundry-linen-management-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-laundry-linen-management-intelligence-engine.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-5dd56c26ff5e4cf7", "name": "Commented-code block (10 lines) in src/lib/engines/home-missing-episode-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/home-missing-episode-intelligence-engine.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-7e84aa88ed45942e", "name": "Legacy-named symbol `child_has_copy` in src/lib/engines/home-birthday-special-occasion-celebration-intelligence-engine.t", "shortDescription": {"text": "Legacy-named symbol `child_has_copy` in src/lib/engines/home-birthday-special-occasion-celebration-intelligence-engine.ts:108"}, "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-fcaa2f714bb2b92e", "name": "Commented-code block (12 lines) in src/lib/engines/home-birthday-special-occasion-celebration-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-birthday-special-occasion-celebration-intelligence-engine.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-8d09dfe7c6e0b31f", "name": "Commented-code block (8 lines) in src/lib/engines/home-automation-roi-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-automation-roi-intelligence-engine.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-2e4131dc650daaa7", "name": "Commented-code block (11 lines) in src/lib/engines/home-restorative-practice-conflict-resolution-intelligence-engine.ts:", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-restorative-practice-conflict-resolution-intelligence-engine.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-ac70f31d334d30dc", "name": "Commented-code block (13 lines) in src/lib/engines/home-personal-calendar-appointments-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-personal-calendar-appointments-intelligence-engine.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-27ef8156469b8d09", "name": "Commented-code block (12 lines) in src/lib/engines/home-weight-management-healthy-eating-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-weight-management-healthy-eating-intelligence-engine.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-de03655738c52b4e", "name": "Commented-code block (14 lines) in src/lib/engines/home-emergency-contact-next-of-kin-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-emergency-contact-next-of-kin-intelligence-engine.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-8a77dad4d21d6e3d", "name": "Commented-code block (12 lines) in src/lib/engines/home-clothing-personal-possessions-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-clothing-personal-possessions-intelligence-engine.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-3fb4201f64218a23", "name": "Commented-code block (11 lines) in src/lib/engines/home-neighbourhood-safety-risk-assessment-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-neighbourhood-safety-risk-assessment-intelligence-engine.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-980c86036316189b", "name": "Commented-code block (6 lines) in src/lib/engines/life-skills-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/life-skills-intelligence-engine.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-2c76419a3556753a", "name": "Commented-code block (5 lines) in src/lib/engines/emergency-intelligence-engine.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/emergency-intelligence-engine.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-bd158c42f5e8b3cc", "name": "Commented-code block (13 lines) in src/lib/engines/home-therapeutic-intervention-effectiveness-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-therapeutic-intervention-effectiveness-intelligence-engine.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-a29eb7e0aece6d43", "name": "Commented-code block (9 lines) in src/lib/engines/therapeutic-progress-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/therapeutic-progress-intelligence-engine.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-ed9489d79ab83c67", "name": "Commented-code block (14 lines) in src/lib/engines/home-teeth-brushing-oral-routine-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-teeth-brushing-oral-routine-intelligence-engine.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-427086e3c3960d82", "name": "Commented-code block (6 lines) in src/lib/engines/home-workforce-planning-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/home-workforce-planning-intelligence-engine.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-caf262185d5e1cdf", "name": "Legacy-named symbol `daysOld` in src/lib/engines/notifiable-events-intelligence-engine.ts:255", "shortDescription": {"text": "Legacy-named symbol `daysOld` in src/lib/engines/notifiable-events-intelligence-engine.ts:255"}, "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-e58f0e6e1d8f0b86", "name": "Commented-code block (12 lines) in src/lib/engines/home-water-safety-hydration-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-water-safety-hydration-intelligence-engine.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-7ab50127e1a9db4c", "name": "Commented-code block (12 lines) in src/lib/engines/home-complaint-advocacy-responsiveness-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-complaint-advocacy-responsiveness-intelligence-engine.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-e51ef87245ffc861", "name": "Commented-code block (6 lines) in src/lib/engines/home-handover-continuity-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/home-handover-continuity-intelligence-engine.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-8446627c796e678c", "name": "Commented-code block (8 lines) in src/lib/engines/home-trauma-therapy-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-trauma-therapy-intelligence-engine.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-f87ad23e476c3137", "name": "Commented-code block (15 lines) in src/lib/engines/home-consent-capacity-management-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-consent-capacity-management-intelligence-engine.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-20345111018cfa51", "name": "Commented-code block (7 lines) in src/lib/engines/education-intelligence-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/education-intelligence-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-93aaa850e7467d2f", "name": "Commented-code block (16 lines) in src/lib/engines/home-washing-machine-dryer-maintenance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (16 lines) in src/lib/engines/home-washing-machine-dryer-maintenance-intelligence-engine.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-f485239d13f22821", "name": "Commented-code block (7 lines) in src/lib/engines/home-chronology-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/home-chronology-intelligence-engine.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-4952f0d4a714c041", "name": "Commented-code block (6 lines) in src/lib/engines/premises-compliance-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/premises-compliance-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-f8c2f0450a66385f", "name": "Commented-code block (9 lines) in src/lib/engines/home-leaving-care-transition-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/home-leaving-care-transition-intelligence-engine.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-48e286c693c98426", "name": "Commented-code block (7 lines) in src/lib/engines/staff-wellbeing-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/staff-wellbeing-intelligence-engine.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-7f00ceb54b924dd5", "name": "Commented-code block (12 lines) in src/lib/engines/home-religious-spiritual-wellbeing-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-religious-spiritual-wellbeing-intelligence-engine.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-1cd1347a425f90b7", "name": "Legacy-named symbol `allOld` in src/lib/engines/home-staff-disciplinary-conduct-intelligence-engine.ts:171", "shortDescription": {"text": "Legacy-named symbol `allOld` in src/lib/engines/home-staff-disciplinary-conduct-intelligence-engine.ts:171"}, "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-e2ad2c09dfb90a79", "name": "Commented-code block (9 lines) in src/lib/engines/home-staff-disciplinary-conduct-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/home-staff-disciplinary-conduct-intelligence-engine.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-8ccc20647bff1969", "name": "Commented-code block (14 lines) in src/lib/engines/home-digital-safety-online-protection-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-digital-safety-online-protection-intelligence-engine.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-3aad186db434d672", "name": "Commented-code block (11 lines) in src/lib/engines/home-pocket-money-audit-reconciliation-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-pocket-money-audit-reconciliation-intelligence-engine.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-2791989c0cfba69a", "name": "Commented-code block (5 lines) in src/lib/engines/handover-continuity-intelligence-engine.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/handover-continuity-intelligence-engine.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-64bf77df7cf35cfb", "name": "Commented-code block (9 lines) in src/lib/engines/home-placement-impact-assessment-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/home-placement-impact-assessment-intelligence-engine.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-86ec91e8bb06ed39", "name": "Commented-code block (5 lines) in src/lib/engines/supervision-engine.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/supervision-engine.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-b61fca2b5b485d7b", "name": "Commented-code block (7 lines) in src/lib/engines/home-lac-review-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/home-lac-review-intelligence-engine.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-73359c24e50e39be", "name": "Commented-code block (13 lines) in src/lib/engines/home-admissions-matching-assessment-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-admissions-matching-assessment-intelligence-engine.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-f5f090f92def604b", "name": "Commented-code block (14 lines) in src/lib/engines/home-noise-sound-management-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-noise-sound-management-intelligence-engine.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-b2b820428d20d90f", "name": "Commented-code block (15 lines) in src/lib/engines/home-mobile-phone-screen-time-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-mobile-phone-screen-time-intelligence-engine.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-05797767ef387506", "name": "Commented-code block (15 lines) in src/lib/engines/home-pocket-money-financial-literacy-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-pocket-money-financial-literacy-intelligence-engine.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-e81805de7d391fc1", "name": "Commented-code block (7 lines) in src/lib/engines/home-keyworker-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/home-keyworker-intelligence-engine.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-399abdc305601e71", "name": "Commented-code block (10 lines) in src/lib/engines/home-locality-safeguarding-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/home-locality-safeguarding-intelligence-engine.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-d1f65d8c8937971c", "name": "Commented-code block (13 lines) in src/lib/engines/home-communication-language-support-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-communication-language-support-intelligence-engine.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-50fc93927f51f5d6", "name": "Commented-code block (5 lines) in src/lib/engines/home-education-engagement-intelligence-engine.ts:246", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/home-education-engagement-intelligence-engine.ts:246"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47c276ccbdb49afc", "name": "Commented-code block (11 lines) in src/lib/engines/home-first-aid-kit-medical-supplies-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-first-aid-kit-medical-supplies-intelligence-engine.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-f554300d23723407", "name": "Commented-code block (5 lines) in src/lib/engines/home-summary-report-engine.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/home-summary-report-engine.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-d84a0a094d9e3b17", "name": "Commented-code block (8 lines) in src/lib/engines/placement-stability-engine.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/placement-stability-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-d77dfed440740525", "name": "Commented-code block (11 lines) in src/lib/engines/home-outdoor-nature-engagement-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-outdoor-nature-engagement-intelligence-engine.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-30e1ed4e5b43a3b8", "name": "Commented-code block (14 lines) in src/lib/engines/home-bathroom-shower-facilities-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-bathroom-shower-facilities-intelligence-engine.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-ae5c3926b35de1c7", "name": "Commented-code block (8 lines) in src/lib/engines/home-post-incident-child-debrief-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-post-incident-child-debrief-intelligence-engine.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-328220e328dff6a0", "name": "Commented-code block (8 lines) in src/lib/engines/home-financial-literacy-money-management-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-financial-literacy-money-management-intelligence-engine.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-91b99dc595ceaedd", "name": "Commented-code block (13 lines) in src/lib/engines/home-behaviour-support-plan-effectiveness-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-behaviour-support-plan-effectiveness-intelligence-engine.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-8e11be45e001db70", "name": "Commented-code block (5 lines) in src/lib/engines/complaints-clock-engine.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/complaints-clock-engine.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-443cd09c7652c23d", "name": "Commented-code block (5 lines) in src/lib/engines/leaving-care-intelligence-engine.ts:160", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/leaving-care-intelligence-engine.ts:160"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-894363e05e78b3e4", "name": "Commented-code block (11 lines) in src/lib/engines/home-staff-supervision-reflective-practice-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-staff-supervision-reflective-practice-intelligence-engine.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-8492935fdcd0a7b6", "name": "Commented-code block (12 lines) in src/lib/engines/home-staff-wellbeing-retention-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-staff-wellbeing-retention-intelligence-engine.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-367ec5b47e17e463", "name": "Commented-code block (8 lines) in src/lib/engines/inspection-readiness-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/inspection-readiness-intelligence-engine.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-0d9825b36f81e898", "name": "Commented-code block (8 lines) in src/lib/engines/home-governance-management-oversight-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-governance-management-oversight-intelligence-engine.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-28feeb075d3f0f75", "name": "Commented-code block (13 lines) in src/lib/engines/home-damp-mould-management-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-damp-mould-management-intelligence-engine.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-de1b734c0e51cb72", "name": "Commented-code block (12 lines) in src/lib/engines/home-cultural-identity-diversity-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-cultural-identity-diversity-intelligence-engine.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-3e2dc7455b998107", "name": "Commented-code block (12 lines) in src/lib/engines/home-pocket-money-distribution-equity-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-pocket-money-distribution-equity-intelligence-engine.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-e0ad7e418ec686b8", "name": "Commented-code block (8 lines) in src/lib/engines/home-information-flow-quality-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-information-flow-quality-intelligence-engine.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-51a8ba28d24b53ce", "name": "Commented-code block (6 lines) in src/lib/engines/manager-priority-briefing-engine.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/manager-priority-briefing-engine.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-2402ba7ff8021b32", "name": "Commented-code block (10 lines) in src/lib/engines/home-staff-performance-composite-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/home-staff-performance-composite-intelligence-engine.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-8a4b6af17da7d339", "name": "Commented-code block (17 lines) in src/lib/engines/home-reg44-45-quality-assurance-reporting-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (17 lines) in src/lib/engines/home-reg44-45-quality-assurance-reporting-intelligence-engine.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-0aa5f5dff03cc218", "name": "Commented-code block (14 lines) in src/lib/engines/home-pet-animal-therapy-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-pet-animal-therapy-intelligence-engine.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-5746f9707a0517b4", "name": "Commented-code block (8 lines) in src/lib/engines/home-care-event-quality-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-care-event-quality-intelligence-engine.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-c2f55742433c2fca", "name": "Commented-code block (8 lines) in src/lib/engines/safeguarding-intelligence-engine.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/safeguarding-intelligence-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-508bc0f0b3b8fa7b", "name": "Commented-code block (11 lines) in src/lib/engines/home-hazard-near-miss-reporting-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-hazard-near-miss-reporting-intelligence-engine.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-05c87b935767ba9e", "name": "Commented-code block (12 lines) in src/lib/engines/home-bedwetting-enuresis-support-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-bedwetting-enuresis-support-intelligence-engine.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-29598d00e0f08824", "name": "Commented-code block (7 lines) in src/lib/engines/manager-plan-my-day-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/manager-plan-my-day-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-522ca35f2323de33", "name": "Legacy-named symbol `includes_data_backup` in src/lib/engines/home-emergency-preparedness-continuity-intelligence-engine", "shortDescription": {"text": "Legacy-named symbol `includes_data_backup` in src/lib/engines/home-emergency-preparedness-continuity-intelligence-engine.ts:77"}, "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-2a9523d5f28a3476", "name": "Commented-code block (12 lines) in src/lib/engines/home-emergency-preparedness-continuity-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-emergency-preparedness-continuity-intelligence-engine.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-9af5d333a1dccc8e", "name": "Commented-code block (7 lines) in src/lib/engines/home-exploitation-screening-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/home-exploitation-screening-intelligence-engine.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-2d53a3c4aa04e51e", "name": "Commented-code block (7 lines) in src/lib/engines/whistleblowing-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/whistleblowing-intelligence-engine.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-2784676516de9c1c", "name": "Commented-code block (16 lines) in src/lib/engines/home-sensory-accessibility-support-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (16 lines) in src/lib/engines/home-sensory-accessibility-support-intelligence-engine.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-acc2f0dfd2a28943", "name": "Commented-code block (8 lines) in src/lib/engines/home-risk-landscape-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-risk-landscape-intelligence-engine.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-6e391a699226be04", "name": "Commented-code block (15 lines) in src/lib/engines/home-sexual-health-rse-education-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-sexual-health-rse-education-intelligence-engine.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-f5b4726a8794cc30", "name": "Commented-code block (9 lines) in src/lib/engines/behaviour-intelligence-engine.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/behaviour-intelligence-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-b756b51f7811ec96", "name": "Commented-code block (6 lines) in src/lib/engines/home-meeting-governance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/home-meeting-governance-intelligence-engine.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-98db86e700bb852e", "name": "Commented-code block (8 lines) in src/lib/engines/home-task-action-completion-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-task-action-completion-intelligence-engine.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-efef54e6489a97c8", "name": "Commented-code block (11 lines) in src/lib/engines/home-immunisation-vaccination-compliance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-immunisation-vaccination-compliance-intelligence-engine.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-ebd20191bcb1badd", "name": "Commented-code block (11 lines) in src/lib/engines/home-statement-purpose-children-guide-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-statement-purpose-children-guide-intelligence-engine.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-286014d7d5a46c7c", "name": "Commented-code block (7 lines) in src/lib/engines/home-reg4445-evidence-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/home-reg4445-evidence-intelligence-engine.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-31faf8d4d19c46a4", "name": "Commented-code block (13 lines) in src/lib/engines/home-ethnic-hair-skincare-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-ethnic-hair-skincare-intelligence-engine.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-5da0a0a1de03a508", "name": "Commented-code block (14 lines) in src/lib/engines/home-missing-person-absent-authority-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-missing-person-absent-authority-intelligence-engine.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-03d18a51263dd2f2", "name": "Commented-code block (8 lines) in src/lib/engines/safer-recruitment-command-engine.ts:13", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/safer-recruitment-command-engine.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-da1d303489eff44b", "name": "Commented-code block (8 lines) in src/lib/engines/home-behaviour-support-plan-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-behaviour-support-plan-intelligence-engine.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-03fc5eba7ed5162f", "name": "Commented-code block (12 lines) in src/lib/engines/home-positive-identity-self-esteem-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-positive-identity-self-esteem-intelligence-engine.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-706361ab41ddfd43", "name": "Commented-code block (15 lines) in src/lib/engines/home-independence-life-skills-development-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-independence-life-skills-development-intelligence-engine.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-4c8d504e79093938", "name": "Commented-code block (14 lines) in src/lib/engines/home-sensory-diet-regulation-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-sensory-diet-regulation-intelligence-engine.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-67e33b833f5f1973", "name": "Commented-code block (6 lines) in src/lib/engines/manager-assistant-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/manager-assistant-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-cbcdeca2ed68939d", "name": "Commented-code block (12 lines) in src/lib/engines/home-electricity-gas-safety-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-electricity-gas-safety-intelligence-engine.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-8eab3f22bbe17259", "name": "Commented-code block (13 lines) in src/lib/engines/home-food-storage-refrigeration-safety-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-food-storage-refrigeration-safety-intelligence-engine.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-fa0599ca0e1a503e", "name": "Commented-code block (7 lines) in src/lib/engines/child-360-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/child-360-intelligence-engine.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-de9743b62bad14fc", "name": "Commented-code block (9 lines) in src/lib/engines/home-filing-evidence-governance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/home-filing-evidence-governance-intelligence-engine.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-7930206a7bee4643", "name": "Commented-code block (12 lines) in src/lib/engines/home-sibling-contact-relationships-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-sibling-contact-relationships-intelligence-engine.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-a6bb4e9c3963be42", "name": "Commented-code block (11 lines) in src/lib/engines/home-sharps-disposal-hazardous-waste-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-sharps-disposal-hazardous-waste-intelligence-engine.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-d2332026b1778db4", "name": "Commented-code block (8 lines) in src/lib/engines/home-outcomes-progress-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-outcomes-progress-intelligence-engine.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-803e1f868ab35e00", "name": "Commented-code block (5 lines) in src/lib/engines/premises-safety-intelligence-engine.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/premises-safety-intelligence-engine.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-8ce432d266a2dd3f", "name": "Commented-code block (8 lines) in src/lib/engines/child-emotional-wellbeing-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/child-emotional-wellbeing-intelligence-engine.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-d4201fb2bdde3fcc", "name": "Commented-code block (7 lines) in src/lib/engines/ofsted-workforce-evidence-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/ofsted-workforce-evidence-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-1e96c41e87c8ed60", "name": "Commented-code block (5 lines) in src/lib/engines/child-review-pack-engine.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/child-review-pack-engine.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-f9a90f5b1c1d73e1", "name": "Commented-code block (13 lines) in src/lib/engines/home-holiday-trip-planning-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-holiday-trip-planning-intelligence-engine.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-1274bd365f410a31", "name": "Commented-code block (15 lines) in src/lib/engines/home-hobbies-interests-development-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-hobbies-interests-development-intelligence-engine.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-3cabd11011b69ef8", "name": "Commented-code block (8 lines) in src/lib/engines/home-safeguarding-depth-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-safeguarding-depth-intelligence-engine.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-8ee57a46a6552eb2", "name": "Commented-code block (6 lines) in src/lib/engines/missing-from-care-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/missing-from-care-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-acfe661878896a1d", "name": "Commented-code block (13 lines) in src/lib/engines/home-grief-bereavement-support-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-grief-bereavement-support-intelligence-engine.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-0a53c184a091e5cd", "name": "Commented-code block (13 lines) in src/lib/engines/home-parental-contact-family-engagement-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-parental-contact-family-engagement-intelligence-engine.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-a8a78a2de73c9429", "name": "Commented-code block (12 lines) in src/lib/engines/home-homework-academic-support-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-homework-academic-support-intelligence-engine.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-eeff3662da0ed886", "name": "Commented-code block (15 lines) in src/lib/engines/home-minor-repairs-maintenance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-minor-repairs-maintenance-intelligence-engine.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-5dad9595940c8222", "name": "Commented-code block (11 lines) in src/lib/engines/home-privacy-dignity-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-privacy-dignity-intelligence-engine.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-17836393e52755b5", "name": "Commented-code block (7 lines) in src/lib/engines/home-pep-education-quality-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/home-pep-education-quality-intelligence-engine.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-5ca03b12afcf11fe", "name": "Commented-code block (9 lines) in src/lib/engines/staff-disciplinary-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/staff-disciplinary-intelligence-engine.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-01abe53c40e48216", "name": "Commented-code block (12 lines) in src/lib/engines/home-menstruation-puberty-support-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-menstruation-puberty-support-intelligence-engine.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-59353c8207b6ea57", "name": "Commented-code block (6 lines) in src/lib/engines/home-shift-pattern-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/home-shift-pattern-intelligence-engine.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-e2cb5149b4ef2d4d", "name": "Commented-code block (7 lines) in src/lib/engines/home-safeguarding-prevention-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/home-safeguarding-prevention-intelligence-engine.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-45d238c354db1ecd", "name": "Commented-code block (14 lines) in src/lib/engines/home-keyholding-access-control-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-keyholding-access-control-intelligence-engine.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-92aba8c3cfdf8c67", "name": "Commented-code block (11 lines) in src/lib/engines/home-savings-banking-skills-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-savings-banking-skills-intelligence-engine.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-3f7cf912535078ee", "name": "Commented-code block (18 lines) in src/lib/engines/home-allergy-management-food-safety-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (18 lines) in src/lib/engines/home-allergy-management-food-safety-intelligence-engine.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-39a70bba791d9665", "name": "Commented-code block (5 lines) in src/lib/engines/safer-recruitment-intelligence-engine.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/safer-recruitment-intelligence-engine.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-3d647663962d1227", "name": "Commented-code block (7 lines) in src/lib/engines/home-placement-stability-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/home-placement-stability-intelligence-engine.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-ce3a5aad36d2bb07", "name": "Commented-code block (13 lines) in src/lib/engines/home-daily-routine-structure-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-daily-routine-structure-intelligence-engine.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-6b00eab72ec09944", "name": "Commented-code block (12 lines) in src/lib/engines/home-clothing-labelling-storage-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-clothing-labelling-storage-intelligence-engine.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-d03a57308b1c6451", "name": "Commented-code block (7 lines) in src/lib/engines/home-daily-log-intelligence-engine.ts:143", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/home-daily-log-intelligence-engine.ts:143"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-657cc140598a33eb", "name": "Commented-code block (11 lines) in src/lib/engines/home-slips-trips-falls-prevention-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-slips-trips-falls-prevention-intelligence-engine.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-fb3f70c058633207", "name": "Commented-code block (10 lines) in src/lib/engines/home-living-environment-standards-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/home-living-environment-standards-intelligence-engine.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-1d6cced4a944b05f", "name": "Commented-code block (11 lines) in src/lib/engines/home-cooking-kitchen-skills-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-cooking-kitchen-skills-intelligence-engine.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-61dc1349c7d06da2", "name": "Commented-code block (8 lines) in src/lib/engines/home-contextual-safeguarding-risk-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-contextual-safeguarding-risk-intelligence-engine.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-55823bb2314a742a", "name": "Legacy-named symbol `daysOld` in src/lib/engines/visitors-intelligence-engine.ts:236", "shortDescription": {"text": "Legacy-named symbol `daysOld` in src/lib/engines/visitors-intelligence-engine.ts:236"}, "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-61620e4368637b54", "name": "Commented-code block (6 lines) in src/lib/engines/visitors-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/visitors-intelligence-engine.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-84f7cb60648ec521", "name": "Commented-code block (6 lines) in src/lib/engines/home-on-call-governance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/home-on-call-governance-intelligence-engine.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-87a9e44a956a247e", "name": "Commented-code block (8 lines) in src/lib/engines/home-attachment-profile-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-attachment-profile-intelligence-engine.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-58830d5cb74192cf", "name": "Commented-code block (11 lines) in src/lib/engines/home-night-care-quality-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-night-care-quality-intelligence-engine.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-89659f38fdfc2145", "name": "Commented-code block (17 lines) in src/lib/engines/home-furniture-room-personalisation-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (17 lines) in src/lib/engines/home-furniture-room-personalisation-intelligence-engine.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-ef9d5a84be5abbd2", "name": "Commented-code block (7 lines) in src/lib/engines/health-wellbeing-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/health-wellbeing-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-0c7667263b5825f6", "name": "Commented-code block (5 lines) in src/lib/engines/retention-risk-engine.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/retention-risk-engine.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-d04fdb107dde268a", "name": "Commented-code block (16 lines) in src/lib/engines/home-boiler-heating-system-servicing-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (16 lines) in src/lib/engines/home-boiler-heating-system-servicing-intelligence-engine.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-a8e544141138c8b2", "name": "Commented-code block (8 lines) in src/lib/engines/home-digital-literacy-online-safety-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-digital-literacy-online-safety-intelligence-engine.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-b953c0d8090991b3", "name": "Commented-code block (15 lines) in src/lib/engines/home-bedroom-temperature-ventilation-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-bedroom-temperature-ventilation-intelligence-engine.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-b06662fc08b3a876", "name": "Commented-code block (5 lines) in src/lib/engines/interview-pack-engine.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/interview-pack-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-ab22822b45ea7af7", "name": "Commented-code block (5 lines) in src/lib/engines/workforce-absence-engine.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/workforce-absence-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-8bc8fad73d3d9bc8", "name": "Commented-code block (14 lines) in src/lib/engines/home-garden-outdoor-space-maintenance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-garden-outdoor-space-maintenance-intelligence-engine.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-0dcaeee842891001", "name": "Commented-code block (7 lines) in src/lib/engines/contextual-safeguarding-intelligence-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/contextual-safeguarding-intelligence-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-f20f85668949b62d", "name": "Commented-code block (14 lines) in src/lib/engines/home-cctv-surveillance-governance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-cctv-surveillance-governance-intelligence-engine.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-c0784dec087996e6", "name": "Commented-code block (7 lines) in src/lib/engines/contact-engagement-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/contact-engagement-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-ec9bd27957d04537", "name": "Commented-code block (15 lines) in src/lib/engines/home-asthma-respiratory-management-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-asthma-respiratory-management-intelligence-engine.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-31ed72c601570294", "name": "Commented-code block (13 lines) in src/lib/engines/home-fire-safety-emergency-drill-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-fire-safety-emergency-drill-intelligence-engine.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-cc28e1cd7cf3a7a1", "name": "Commented-code block (9 lines) in src/lib/engines/home-staff-training-cpd-compliance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/home-staff-training-cpd-compliance-intelligence-engine.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-3a22d09089ac8d2c", "name": "Commented-code block (13 lines) in src/lib/engines/home-sleep-quality-rest-management-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-sleep-quality-rest-management-intelligence-engine.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-4996c4c1e4d1d357", "name": "Commented-code block (5 lines) in src/lib/engines/audit-quality-intelligence-engine.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/audit-quality-intelligence-engine.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-ff18f32d84c0c57b", "name": "Commented-code block (6 lines) in src/lib/engines/key-dates-engine.ts:483", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/key-dates-engine.ts:483"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e3165a024c954b0", "name": "Commented-code block (8 lines) in src/lib/engines/home-placement-disruption-prevention-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-placement-disruption-prevention-intelligence-engine.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-e9ee15f62a8778f4", "name": "Commented-code block (12 lines) in src/lib/engines/home-infection-prevention-control-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-infection-prevention-control-intelligence-engine.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-7c5af29856d0e5cc", "name": "Commented-code block (8 lines) in src/lib/engines/home-bsp-effectiveness-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-bsp-effectiveness-intelligence-engine.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-b5305e58687533e2", "name": "Commented-code block (7 lines) in src/lib/engines/child-medication-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/child-medication-intelligence-engine.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-aea5ff0d420d672d", "name": "Commented-code block (5 lines) in src/lib/engines/workforce-command-engine.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/workforce-command-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-238e2af0678520df", "name": "Commented-code block (8 lines) in src/lib/engines/home-risk-management-plan-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-risk-management-plan-intelligence-engine.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-1334d03ad7a3e1b5", "name": "Commented-code block (9 lines) in src/lib/engines/home-dbs-renewal-staff-vetting-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/home-dbs-renewal-staff-vetting-intelligence-engine.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-856117e27ab2e9b5", "name": "Commented-code block (12 lines) in src/lib/engines/home-bathroom-accessibility-adaptations-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-bathroom-accessibility-adaptations-intelligence-engine.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-d5b360e2370025a3", "name": "Commented-code block (11 lines) in src/lib/engines/home-allegations-investigations-management-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/home-allegations-investigations-management-intelligence-engine.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-ca9371b77d13eb3a", "name": "Commented-code block (8 lines) in src/lib/engines/day-schedule.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/day-schedule.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-694ed6bc4ca79f54", "name": "Commented-code block (14 lines) in src/lib/engines/home-key-worker-relationship-quality-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-key-worker-relationship-quality-intelligence-engine.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-2833ccf6377941b6", "name": "Commented-code block (10 lines) in src/lib/engines/home-medication-safety-compliance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/home-medication-safety-compliance-intelligence-engine.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-b462f2a080deda98", "name": "Commented-code block (13 lines) in src/lib/engines/home-facilities-compliance-intelligence-engine.ts:403", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-facilities-compliance-intelligence-engine.ts:403"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f2f15922f4fa083", "name": "Commented-code block (15 lines) in src/lib/engines/home-anxiety-mental-health-screening-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-anxiety-mental-health-screening-intelligence-engine.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-8707d81eaf423292", "name": "Commented-code block (8 lines) in src/lib/engines/home-competency-landscape-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/home-competency-landscape-intelligence-engine.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-e5addf5e4ae42801", "name": "Commented-code block (12 lines) in src/lib/engines/home-deprivation-of-liberty-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-deprivation-of-liberty-intelligence-engine.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-54a51fed4ec99835", "name": "Commented-code block (12 lines) in src/lib/engines/home-staff-induction-onboarding-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-staff-induction-onboarding-intelligence-engine.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-fc3ac9978d69a749", "name": "Commented-code block (14 lines) in src/lib/engines/home-rewards-incentives-management-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-rewards-incentives-management-intelligence-engine.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-3bd566c2a0c5a968", "name": "Commented-code block (7 lines) in src/lib/engines/home-restraint-physical-intervention-intelligence-engine.ts:238", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/home-restraint-physical-intervention-intelligence-engine.ts:238"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e1a257f57e75b939", "name": "Commented-code block (7 lines) in src/lib/engines/sccif-intelligence-engine.ts:186", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/sccif-intelligence-engine.ts:186"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-82f42c23e8a5a81f", "name": "Commented-code block (7 lines) in src/lib/engines/vacancy-setup-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/vacancy-setup-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-25dd8542df3e5511", "name": "Commented-code block (15 lines) in src/lib/engines/home-record-keeping-documentation-quality-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (15 lines) in src/lib/engines/home-record-keeping-documentation-quality-intelligence-engine.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-2fd4fc57880a760d", "name": "Commented-code block (6 lines) in src/lib/engines/home-document-governance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/home-document-governance-intelligence-engine.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-270fb1a7dd228c43", "name": "Commented-code block (12 lines) in src/lib/engines/home-advocacy-independent-visitor-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-advocacy-independent-visitor-intelligence-engine.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-d9949130412ef061", "name": "Commented-code block (13 lines) in src/lib/engines/home-homework-environment-study-space-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-homework-environment-study-space-intelligence-engine.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-edc4ffd35d339c34", "name": "Commented-code block (10 lines) in src/lib/engines/home-pest-control-hygiene-compliance-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/home-pest-control-hygiene-compliance-intelligence-engine.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-608136aa9a3b923a", "name": "Commented-code block (14 lines) in src/lib/engines/home-emotional-safety-climate-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-emotional-safety-climate-intelligence-engine.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-3fced41f3e393c56", "name": "Commented-code block (5 lines) in src/lib/engines/child-education-intelligence-engine.ts:11", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/child-education-intelligence-engine.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-4ef3a6fc56cde23a", "name": "Commented-code block (12 lines) in src/lib/engines/home-placement-stability-permanence-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-placement-stability-permanence-intelligence-engine.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-3ac208dacee5869e", "name": "Commented-code block (12 lines) in src/lib/engines/home-nutrition-dietary-management-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-nutrition-dietary-management-intelligence-engine.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-358d34ccdc248088", "name": "Commented-code block (12 lines) in src/lib/engines/home-whistleblowing-safeguarding-culture-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-whistleblowing-safeguarding-culture-intelligence-engine.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-2e2adcc8c6c553cc", "name": "Commented-code block (8 lines) in src/lib/engines/incident-analytics-engine.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/incident-analytics-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-18553ec588c29618", "name": "Commented-code block (10 lines) in src/lib/engines/home-professional-network-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/home-professional-network-intelligence-engine.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-f19ae3586bea44f1", "name": "Commented-code block (9 lines) in src/lib/engines/workforce-intelligence-engine.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/workforce-intelligence-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-74344ad175ee4bd0", "name": "Commented-code block (12 lines) in src/lib/engines/home-staff-lone-working-safety-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-staff-lone-working-safety-intelligence-engine.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-52dc0668ba90fa94", "name": "Commented-code block (16 lines) in src/lib/engines/home-aromatherapy-wellbeing-therapies-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (16 lines) in src/lib/engines/home-aromatherapy-wellbeing-therapies-intelligence-engine.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-0b093d1399f95b8d", "name": "Commented-code block (13 lines) in src/lib/engines/home-it-equipment-connectivity-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-it-equipment-connectivity-intelligence-engine.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-6b5c7f8d411a8719", "name": "Commented-code block (13 lines) in src/lib/engines/home-continence-personal-hygiene-support-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/home-continence-personal-hygiene-support-intelligence-engine.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-c5d59f7488d12d2d", "name": "Commented-code block (6 lines) in src/lib/engines/meetings-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/meetings-intelligence-engine.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-d88986a4bdca8e22", "name": "Commented-code block (7 lines) in src/lib/engines/actions-register-engine.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/actions-register-engine.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-e5fdefd859a6ea4f", "name": "Commented-code block (14 lines) in src/lib/engines/home-dental-oral-health-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/home-dental-oral-health-intelligence-engine.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-1df2909c8bdbeb7f", "name": "Commented-code block (12 lines) in src/lib/engines/home-transition-leaving-care-readiness-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/home-transition-leaving-care-readiness-intelligence-engine.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-c2b00f0031c0c19c", "name": "Commented-code block (6 lines) in src/lib/engines/home-recording-quality-intelligence-engine.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/home-recording-quality-intelligence-engine.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-fed079c06f37870f", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-independence-life-skills-development-intelligence-engin", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-independence-life-skills-development-intelligence-engine.test.ts:1018"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e52768fc716e1b1a", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-expense-governance-intelligence-engine.test.ts:330", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-expense-governance-intelligence-engine.test.ts:330"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-32fa941524a7af41", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-return-interview-quality-intelligence-engine.test.ts:14", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-return-interview-quality-intelligence-engine.test.ts:141"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-afbff14d3fc3c715", "name": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-placement-stability-permanence-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-placement-stability-permanence-intelligence-engine.test.ts:416"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c4831e49135a3b2b", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/whistleblowing-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/whistleblowing-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0e54ae601fff3b1d", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-laundry-linen-management-intelligence-engine.test.ts:42", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-laundry-linen-management-intelligence-engine.test.ts:424"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-911fc08eedf4c992", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-sexual-health-rse-education-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-sexual-health-rse-education-intelligence-engine.test.ts:503"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95554b45ce301d04", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-multi-agency-intelligence-engine.test.ts:174", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-multi-agency-intelligence-engine.test.ts:174"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-deb4bdd0b08d1c1d", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-noise-sound-management-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-noise-sound-management-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff9199a1e8ac9b7c", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-parental-contact-family-engagement-intelligence-engine", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-parental-contact-family-engagement-intelligence-engine.test.ts:1081"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9da94eb2d12a4fd0", "name": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-outcome-star-needs-intelligence-engine.test.ts:148", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-outcome-star-needs-intelligence-engine.test.ts:148"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-82c12eff52142697", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-staff-competency-training-intelligence-engine.test.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-staff-competency-training-intelligence-engine.test.ts:873"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36505f1490797a43", "name": "Commented-code block (20 lines) in src/lib/engines/__tests__/home-task-action-completion-intelligence-engine.test.ts:520", "shortDescription": {"text": "Commented-code block (20 lines) in src/lib/engines/__tests__/home-task-action-completion-intelligence-engine.test.ts:520"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3fe8373ede35b77b", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-multidisciplinary-formulation-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-multidisciplinary-formulation-intelligence-engine.test.ts:303"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2fab92099c219b94", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-substance-misuse-screening-intelligence-engine.test.ts:", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-substance-misuse-screening-intelligence-engine.test.ts:200"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d9a8eac2f6be1376", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-exploitation-screening-intelligence-engine.test.ts:114", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-exploitation-screening-intelligence-engine.test.ts:114"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de9fb112d84b6b75", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-medication-administration-intelligence-engine.test.ts:", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-medication-administration-intelligence-engine.test.ts:472"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af2e96aaaea6efb3", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-therapeutic-wellbeing-impact-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-therapeutic-wellbeing-impact-intelligence-engine.test.ts:178"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd81714d216a1683", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-chronology-intelligence-engine.test.ts:130", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-chronology-intelligence-engine.test.ts:130"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-74aafd303c93e21d", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-life-story-identity-intelligence-engine.test.ts:87", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-life-story-identity-intelligence-engine.test.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-627827e9d8f97035", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-bathroom-accessibility-adaptations-intelligence-engine.", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-bathroom-accessibility-adaptations-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-353aa73c3e2b70b3", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-sleep-night-care-intelligence-engine.test.ts:339", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-sleep-night-care-intelligence-engine.test.ts:339"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-15f7c539057e16ce", "name": "Commented-code block (19 lines) in src/lib/engines/__tests__/home-building-ops-safety-intelligence-engine.test.ts:86", "shortDescription": {"text": "Commented-code block (19 lines) in src/lib/engines/__tests__/home-building-ops-safety-intelligence-engine.test.ts:86"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-305c78c6c62f80bf", "name": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-leave-absence-intelligence-engine.test.ts:294", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-leave-absence-intelligence-engine.test.ts:294"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ce2f980e772a52a", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-risk-landscape-intelligence-engine.test.ts:151", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-risk-landscape-intelligence-engine.test.ts:151"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-860be81513b5f457", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-emotional-literacy-feelings-expression-intelligence-eng", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-emotional-literacy-feelings-expression-intelligence-engine.test.ts:399"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-59e7f89782bbd56d", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-complaints-intelligence-engine.test.ts:97", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-complaints-intelligence-engine.test.ts:97"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2df8f517c16c7bf5", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-reg44-45-quality-assurance-reporting-intelligence-engin", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-reg44-45-quality-assurance-reporting-intelligence-engine.test.ts:407"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e4590c81453c1aa", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/complaints-intelligence-engine.test.ts:769", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/complaints-intelligence-engine.test.ts:769"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0875c492d900bbbf", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-performance-composite-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-performance-composite-intelligence-engine.test.ts:413"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-552f9224049b6047", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-daily-routine-care-continuity-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-daily-routine-care-continuity-intelligence-engine.test.ts:125"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a122c1a67f85f3eb", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-rota-adequate-staffing-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-rota-adequate-staffing-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-13df1c72514c2c8f", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-staff-debrief-emotional-support-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-staff-debrief-emotional-support-intelligence-engine.test.ts:208"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-214731b9253eb1de", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-behaviour-support-plan-intelligence-engine.test.ts:860", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-behaviour-support-plan-intelligence-engine.test.ts:860"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9dca79e9899722ec", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-peer-relationship-social-development-intelligence-engin", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-peer-relationship-social-development-intelligence-engine.test.ts:1656"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68ee4ecdc53eda77", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-outcomes-progress-intelligence-engine.test.ts:197", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-outcomes-progress-intelligence-engine.test.ts:197"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f382e5d9953ea5fb", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-youth-justice-offending-intelligence-engine.test.ts:333", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-youth-justice-offending-intelligence-engine.test.ts:333"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-016c7ec61690e483", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-cooking-life-skills-intelligence-engine.test.ts:232", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-cooking-life-skills-intelligence-engine.test.ts:232"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e80ead07137085ef", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-lado-allegation-management-intelligence-engine.test.ts:", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-lado-allegation-management-intelligence-engine.test.ts:272"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e2761b7ec778fee", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-young-person-daily-wellbeing-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-young-person-daily-wellbeing-intelligence-engine.test.ts:185"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d716af4a1aab976", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-eye-health-vision-care-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-eye-health-vision-care-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eb90616df3bc8e87", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-immunisation-vaccination-compliance-intelligence-engine", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-immunisation-vaccination-compliance-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4698a7aba9479819", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-staff-debriefing-critical-incident-support-intelligence", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-staff-debriefing-critical-incident-support-intelligence-engine.test.ts:1186"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad78026e0bd181cf", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-placement-disruption-prevention-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-placement-disruption-prevention-intelligence-engine.test.ts:203"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b40788cb38ac216c", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-post-incident-child-debrief-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-post-incident-child-debrief-intelligence-engine.test.ts:128"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fecee30a82f47816", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-therapeutic-intervention-effectiveness-intelligence-eng", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-therapeutic-intervention-effectiveness-intelligence-engine.test.ts:237"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-afd33aafe2b94523", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-restraint-physical-intervention-intelligence-engine.te", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-restraint-physical-intervention-intelligence-engine.test.ts:235"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8d12d1c820af034", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-attachment-profile-intelligence-engine.test.ts:1034", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-attachment-profile-intelligence-engine.test.ts:1034"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c3b5e1ac1c956a70", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/staff-disciplinary-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/staff-disciplinary-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-010f0398456d0ba5", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-advocacy-independent-visitor-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-advocacy-independent-visitor-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a7d87e0db144944", "name": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-handover-communication-quality-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-handover-communication-quality-intelligence-engine.test.ts:2571"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-41e7ece60dbe60db", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-wellbeing-intelligence-engine.test.ts:369", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-wellbeing-intelligence-engine.test.ts:369"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd1a4ceff1702faa", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-missing-episodes-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-missing-episodes-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-11bc9567e376719c", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-quality-of-care-review-intelligence-engine.test.ts:187", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-quality-of-care-review-intelligence-engine.test.ts:187"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e1419fb3572940a2", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-performance-appraisal-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-performance-appraisal-intelligence-engine.test.ts:317"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0be769deab7ebf5a", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-organizational-learning-intelligence-engine.test.ts:125", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-organizational-learning-intelligence-engine.test.ts:125"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3329aa7984f38c4", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-keyholding-access-control-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-keyholding-access-control-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-795df1efd2fe41a5", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-transition-leaving-care-readiness-intelligence-engine.t", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-transition-leaving-care-readiness-intelligence-engine.test.ts:238"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a34112cab90eff1a", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-minor-repairs-maintenance-intelligence-engine.test.ts:3", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-minor-repairs-maintenance-intelligence-engine.test.ts:388"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f5bef3323fb1add3", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-grief-bereavement-support-intelligence-engine.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-grief-bereavement-support-intelligence-engine.test.ts:462"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4a9d532e4669868c", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-allergy-management-food-safety-intelligence-engine.test", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-allergy-management-food-safety-intelligence-engine.test.ts:588"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f4c4cd736267193", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-hazard-near-miss-reporting-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-hazard-near-miss-reporting-intelligence-engine.test.ts:398"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69e39566eb62fcd9", "name": "Commented-code block (28 lines) in src/lib/engines/__tests__/home-night-care-quality-intelligence-engine.test.ts:311", "shortDescription": {"text": "Commented-code block (28 lines) in src/lib/engines/__tests__/home-night-care-quality-intelligence-engine.test.ts:311"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-00e41b1992b5995e", "name": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-emotional-safety-climate-intelligence-engine.test.ts:2", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-emotional-safety-climate-intelligence-engine.test.ts:246"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca29b1088c47aaf0", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-rewards-incentives-management-intelligence-engine.test", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-rewards-incentives-management-intelligence-engine.test.ts:3131"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-580f0d8391f8a371", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-teeth-brushing-oral-routine-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-teeth-brushing-oral-routine-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-79e4165a81b89bfe", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-multi-agency-collaboration-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-multi-agency-collaboration-intelligence-engine.test.ts:468"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c7b075744821a501", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-menstruation-puberty-support-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-menstruation-puberty-support-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b8402b98b4afd60", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-staff-wellbeing-retention-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-staff-wellbeing-retention-intelligence-engine.test.ts:142"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-41b15672305b39ef", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-whistleblowing-transparency-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-whistleblowing-transparency-intelligence-engine.test.ts:236"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-63c064af41345cd0", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-staff-training-cpd-compliance-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-staff-training-cpd-compliance-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-faf22c622e19e338", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-delegated-authority-intelligence-engine.test.ts:334", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-delegated-authority-intelligence-engine.test.ts:334"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b58f8ee7dc87130b", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-lifecycle-intelligence-engine.test.ts:569", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-lifecycle-intelligence-engine.test.ts:569"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-854d0757df4ee7e0", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-transport-vehicle-safety-intelligence-engine.test.ts:22", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-transport-vehicle-safety-intelligence-engine.test.ts:228"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0b224c599cf5595d", "name": "Commented-code block (16 lines) in src/lib/engines/__tests__/home-facilities-compliance-intelligence-engine.test.ts:129", "shortDescription": {"text": "Commented-code block (16 lines) in src/lib/engines/__tests__/home-facilities-compliance-intelligence-engine.test.ts:129"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9eeea0eedf57c9d", "name": "Commented-code block (20 lines) in src/lib/engines/__tests__/home-digital-literacy-online-safety-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (20 lines) in src/lib/engines/__tests__/home-digital-literacy-online-safety-intelligence-engine.test.ts:161"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b8877b00278cf77b", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-recording-quality-intelligence-engine.test.ts:82", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-recording-quality-intelligence-engine.test.ts:82"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dac0495224340455", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-savings-banking-skills-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-savings-banking-skills-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f66df86484025178", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-cctv-surveillance-governance-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-cctv-surveillance-governance-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-40a477f23c7bc31d", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-damp-mould-management-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-damp-mould-management-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9e6748df70cdb20", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-food-nutrition-hygiene-safety-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-food-nutrition-hygiene-safety-intelligence-engine.test.ts:306"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a2a1bfcd0802e3bd", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-placement-stability-intelligence-engine.test.ts:111", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-placement-stability-intelligence-engine.test.ts:111"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-90fefe72ad12d2b4", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-complaint-advocacy-responsiveness-intelligence-engine.t", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-complaint-advocacy-responsiveness-intelligence-engine.test.ts:310"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec95e90380c78a42", "name": "Commented-code block (18 lines) in src/lib/engines/__tests__/home-personal-calendar-appointments-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (18 lines) in src/lib/engines/__tests__/home-personal-calendar-appointments-intelligence-engine.test.ts:392"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e283ca491de663d2", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-health-appointment-continuity-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-health-appointment-continuity-intelligence-engine.test.ts:292"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1c11dc8598430d15", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-care-event-quality-intelligence-engine.test.ts:177", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-care-event-quality-intelligence-engine.test.ts:177"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c562c1796e512fc0", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-data-governance-intelligence-engine.test.ts:193", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-data-governance-intelligence-engine.test.ts:193"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-60f492d56bdfd6e9", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-communication-language-support-intelligence-engine.test", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-communication-language-support-intelligence-engine.test.ts:476"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e998c06956f015e8", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-governance-management-oversight-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-governance-management-oversight-intelligence-engine.test.ts:236"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-df0c90d665d33b90", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-self-evaluation-improvement-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-self-evaluation-improvement-intelligence-engine.test.ts:1239"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d13ed3d52e28ef0", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-key-worker-relationship-quality-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-key-worker-relationship-quality-intelligence-engine.test.ts:2836"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a575db94f5fe1d4f", "name": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-diversity-inclusion-equality-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-diversity-inclusion-equality-intelligence-engine.test.ts:194"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5faca37fd959a11d", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-ethnic-hair-skincare-intelligence-engine.test.ts:2488", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-ethnic-hair-skincare-intelligence-engine.test.ts:2488"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a735a9e0f03252d", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-cultural-events-celebrations-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-cultural-events-celebrations-intelligence-engine.test.ts:566"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d968f63dc47773fe", "name": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-pocket-money-financial-literacy-intelligence-engine.te", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-pocket-money-financial-literacy-intelligence-engine.test.ts:236"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-193068aa6552997a", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-emergency-preparedness-intelligence-engine.test.ts:159", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-emergency-preparedness-intelligence-engine.test.ts:159"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6752247a4976e33a", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-infection-control-health-safety-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-infection-control-health-safety-intelligence-engine.test.ts:119"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-74501e117ca9a16c", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-hobbies-interests-development-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-hobbies-interests-development-intelligence-engine.test.ts:273"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-28d7d3a419b7ea80", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-outdoor-nature-engagement-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-outdoor-nature-engagement-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b8f5747824cb49d", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-holiday-enriching-experiences-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-holiday-enriching-experiences-intelligence-engine.test.ts:117"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d16bd15a4007f598", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-safeguarding-prevention-intelligence-engine.test.ts:230", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-safeguarding-prevention-intelligence-engine.test.ts:230"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef9bf9f653903a9e", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-advocacy-independent-voice-intelligence-engine.test.ts:", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-advocacy-independent-voice-intelligence-engine.test.ts:194"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8aec841658507aa5", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-welfare-check-compliance-intelligence-engine.test.ts:41", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-welfare-check-compliance-intelligence-engine.test.ts:418"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c9140bd126f51230", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-staff-recognition-morale-intelligence-engine.test.ts:39", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-staff-recognition-morale-intelligence-engine.test.ts:397"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd56fc037607e53f", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-clothing-personal-possessions-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-clothing-personal-possessions-intelligence-engine.test.ts:314"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ecbb60d55cb5579", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-window-blind-curtain-safety-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-window-blind-curtain-safety-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-effe3ba743ffe7f2", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-consent-rights-literacy-intelligence-engine.test.ts:157", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-consent-rights-literacy-intelligence-engine.test.ts:157"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4760545b782a163a", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-lone-working-staff-safety-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-lone-working-staff-safety-intelligence-engine.test.ts:168"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4a3175b5a3515016", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-independence-life-skills-intelligence-engine.test.ts:17", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-independence-life-skills-intelligence-engine.test.ts:178"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5a8961ea1a73696c", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-water-safety-hydration-intelligence-engine.test.ts:721", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-water-safety-hydration-intelligence-engine.test.ts:721"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ac1153477974f922", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-bathroom-shower-facilities-intelligence-engine.test.ts:", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-bathroom-shower-facilities-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa8c308478f09f46", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-asthma-respiratory-management-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-asthma-respiratory-management-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd5f05e1b75c5843", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-physical-activity-recreation-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-physical-activity-recreation-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7988fd64693b419f", "name": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-regulatory-evidence-completeness-intelligence-engine.t", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-regulatory-evidence-completeness-intelligence-engine.test.ts:231"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6e44dc8d5255ce1d", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-transition-planning-intelligence-engine.test.ts:480", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-transition-planning-intelligence-engine.test.ts:480"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e01a743b937321e", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-data-protection-gdpr-compliance-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-data-protection-gdpr-compliance-intelligence-engine.test.ts:2790"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e776b2bdace42c72", "name": "Commented-code block (30 lines) in src/lib/engines/__tests__/home-night-handover-quality-intelligence-engine.test.ts:233", "shortDescription": {"text": "Commented-code block (30 lines) in src/lib/engines/__tests__/home-night-handover-quality-intelligence-engine.test.ts:233"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c7e45e77283f5ff9", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-strategic-risk-intelligence-engine.test.ts:94", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-strategic-risk-intelligence-engine.test.ts:94"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f881ec7764bf1107", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-fire-safety-emergency-drill-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-fire-safety-emergency-drill-intelligence-engine.test.ts:150"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ac8e60e6a3cd21b", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-garden-outdoor-space-maintenance-intelligence-engine.te", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-garden-outdoor-space-maintenance-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33072853b3602027", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-electricity-gas-safety-intelligence-engine.test.ts:816", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-electricity-gas-safety-intelligence-engine.test.ts:816"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bdd25c05933899f6", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-medication-safety-compliance-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-medication-safety-compliance-intelligence-engine.test.ts:226"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-485eb4a62cc96af1", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-workforce-planning-intelligence-engine.test.ts:116", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-workforce-planning-intelligence-engine.test.ts:116"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-780e74e07f402121", "name": "Commented-code block (20 lines) in src/lib/engines/__tests__/home-annual-health-assessment-intelligence-engine.test.ts:2", "shortDescription": {"text": "Commented-code block (20 lines) in src/lib/engines/__tests__/home-annual-health-assessment-intelligence-engine.test.ts:218"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c0676ef2cf1430b6", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-document-governance-intelligence-engine.test.ts:138", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-document-governance-intelligence-engine.test.ts:138"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d9c0e039e18c8e5", "name": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-cooking-kitchen-skills-intelligence-engine.test.ts:311", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-cooking-kitchen-skills-intelligence-engine.test.ts:311"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9edeca375e27851d", "name": "Legacy-named symbol `overdue_old` in src/lib/engines/__tests__/actions-register-engine.test.ts:75", "shortDescription": {"text": "Legacy-named symbol `overdue_old` in src/lib/engines/__tests__/actions-register-engine.test.ts:75"}, "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-6a042dc90c806b21", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-financial-literacy-money-management-intelligence-engine", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-financial-literacy-money-management-intelligence-engine.test.ts:158"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-496a851a8f2585c1", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-staff-reflective-practice-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-staff-reflective-practice-intelligence-engine.test.ts:166"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a8401009f534d663", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-specialized-health-plans-intelligence-engine.test.ts:24", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-specialized-health-plans-intelligence-engine.test.ts:248"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0fef2f8fc0636c4d", "name": "Legacy-named symbol `pp_old` in src/lib/engines/__tests__/leaving-care-intelligence-engine.test.ts:1015", "shortDescription": {"text": "Legacy-named symbol `pp_old` in src/lib/engines/__tests__/leaving-care-intelligence-engine.test.ts:1015"}, "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-fee4fd864d654443", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/leaving-care-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/leaving-care-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da40138c444e9e79", "name": "Commented-code block (19 lines) in src/lib/engines/__tests__/home-staff-supervision-reflective-practice-intelligence-eng", "shortDescription": {"text": "Commented-code block (19 lines) in src/lib/engines/__tests__/home-staff-supervision-reflective-practice-intelligence-engine.test.ts:277"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ee035451d1bc6214", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-pocket-money-distribution-equity-intelligence-engine.t", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-pocket-money-distribution-equity-intelligence-engine.test.ts:260"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7e560fd6a415b14b", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-living-environment-intelligence-engine.test.ts:196", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-living-environment-intelligence-engine.test.ts:196"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d05bceeffba5e356", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-statement-purpose-children-guide-intelligence-engine.te", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-statement-purpose-children-guide-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f871090e310818a9", "name": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-health-monitoring-intelligence-engine.test.ts:664", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-health-monitoring-intelligence-engine.test.ts:664"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3c0cc23afd901d1d", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-trauma-therapy-intelligence-engine.test.ts:632", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-trauma-therapy-intelligence-engine.test.ts:632"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-37bcae0866bc7166", "name": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-privacy-dignity-intelligence-engine.test.ts:385", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-privacy-dignity-intelligence-engine.test.ts:385"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-23924a9af0181865", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-sensory-diet-regulation-intelligence-engine.test.ts:454", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-sensory-diet-regulation-intelligence-engine.test.ts:454"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb3c4c60e8a1fbd7", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-independence-skills-readiness-intelligence-engine.test", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-independence-skills-readiness-intelligence-engine.test.ts:426"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fec9be6d195e1485", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-safeguarding-intelligence-engine.test.ts:103", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-safeguarding-intelligence-engine.test.ts:103"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7eeb431e14080815", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-practice-observation-competency-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-practice-observation-competency-intelligence-engine.test.ts:130"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-299a9b898177c301", "name": "Legacy-named symbol `includes_data_backup` in src/lib/engines/__tests__/home-emergency-preparedness-continuity-intellige", "shortDescription": {"text": "Legacy-named symbol `includes_data_backup` in src/lib/engines/__tests__/home-emergency-preparedness-continuity-intelligence-engine.test.ts:113"}, "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-b3db334a76c71779", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-emergency-preparedness-continuity-intelligence-engine.t", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-emergency-preparedness-continuity-intelligence-engine.test.ts:274"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eec016aeb2de9074", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-visitor-intelligence-engine.test.ts:108", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-visitor-intelligence-engine.test.ts:108"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f3837ad04b36366", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-holiday-trip-planning-intelligence-engine.test.ts:783", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-holiday-trip-planning-intelligence-engine.test.ts:783"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-54ead9a81db4e3c3", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-pet-animal-therapy-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-pet-animal-therapy-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e98f77c213195e23", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-contextual-safeguarding-intelligence-engine.test.ts:199", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-contextual-safeguarding-intelligence-engine.test.ts:199"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-41db5be8d586ff45", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-technology-digital-inclusion-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-technology-digital-inclusion-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e80fdea3e080c377", "name": "Commented-code block (28 lines) in src/lib/engines/__tests__/home-visitor-management-security-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (28 lines) in src/lib/engines/__tests__/home-visitor-management-security-intelligence-engine.test.ts:2396"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eb4d197119475a7b", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-dental-oral-health-intelligence-engine.test.ts:490", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-dental-oral-health-intelligence-engine.test.ts:490"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9821e5c978733b86", "name": "Legacy-named symbol `a_old` in src/lib/engines/__tests__/appraisal-intelligence-engine.test.ts:290", "shortDescription": {"text": "Legacy-named symbol `a_old` in src/lib/engines/__tests__/appraisal-intelligence-engine.test.ts:290"}, "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-6ee78e09392f5787", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-holistic-child-progress-intelligence-engine.test.ts:241", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-holistic-child-progress-intelligence-engine.test.ts:241"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d249cc78df2c5f49", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-sensory-accessibility-support-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-sensory-accessibility-support-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a5a7233de3140833", "name": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-daily-log-intelligence-engine.test.ts:96", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-daily-log-intelligence-engine.test.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-309902f84c502344", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-lessons-learned-improvement-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-lessons-learned-improvement-intelligence-engine.test.ts:211"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-07add27228939368", "name": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-nutrition-catering-intelligence-engine.test.ts:213", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-nutrition-catering-intelligence-engine.test.ts:213"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b7a4cdf4083fdb9", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-nutrition-dietary-management-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-nutrition-dietary-management-intelligence-engine.test.ts:1245"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f23925ea0054a76b", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-notification-responsiveness-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-notification-responsiveness-intelligence-engine.test.ts:124"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d082997ecd5aaaa6", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-communication-contact-intelligence-engine.test.ts:204", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-communication-contact-intelligence-engine.test.ts:204"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6349d8705e88710", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-mobile-phone-screen-time-intelligence-engine.test.ts:24", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-mobile-phone-screen-time-intelligence-engine.test.ts:2470"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d95101337fcecdd", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-leaving-care-transition-intelligence-engine.test.ts:146", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-leaving-care-transition-intelligence-engine.test.ts: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-11337699da6e3974", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-bsp-effectiveness-intelligence-engine.test.ts:145", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-bsp-effectiveness-intelligence-engine.test.ts:145"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f651e34ce194745", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-record-keeping-documentation-quality-intelligence-engin", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-record-keeping-documentation-quality-intelligence-engine.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-22ecca0093c939e0", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-contextual-safeguarding-risk-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-contextual-safeguarding-risk-intelligence-engine.test.ts:1649"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16c3bbdae21355d0", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-case-file-audit-quality-intelligence-engine.test.ts:120", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-case-file-audit-quality-intelligence-engine.test.ts:120"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-793729a9678d35b5", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-childrens-voice-participation-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-childrens-voice-participation-intelligence-engine.test.ts:210"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da62de697196a053", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-outcome-star-assessment-intelligence-engine.test.ts:677", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-outcome-star-assessment-intelligence-engine.test.ts:677"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-49d27a7dcf1f642a", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-parent-partnership-engagement-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-parent-partnership-engagement-intelligence-engine.test.ts:690"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8cabf2799b6b9256", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-statutory-notification-compliance-intelligence-engine.t", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-statutory-notification-compliance-intelligence-engine.test.ts:1194"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c0047859cd231396", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-digital-safety-online-protection-intelligence-engine.te", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-digital-safety-online-protection-intelligence-engine.test.ts:240"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66c265279edd1c0b", "name": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-infection-prevention-control-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-infection-prevention-control-intelligence-engine.test.ts:382"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8e207836b0a3425", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-placement-impact-assessment-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-placement-impact-assessment-intelligence-engine.test.ts:157"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-deb664c0ae63d5d2", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-professional-network-intelligence-engine.test.ts:336", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-professional-network-intelligence-engine.test.ts:336"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d6874e86040dffe", "name": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-positive-identity-self-esteem-intelligence-engine.test", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-positive-identity-self-esteem-intelligence-engine.test.ts:989"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f356637d659993c3", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-continence-personal-hygiene-support-intelligence-engine", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-continence-personal-hygiene-support-intelligence-engine.test.ts:1067"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a2fb97e6da51db81", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-aromatherapy-wellbeing-therapies-intelligence-engine.te", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-aromatherapy-wellbeing-therapies-intelligence-engine.test.ts:974"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ec5ed99d2a18722", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-pest-control-hygiene-compliance-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-pest-control-hygiene-compliance-intelligence-engine.test.ts:349"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b9612910631a5da3", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-therapeutic-climate-intelligence-engine.test.ts:119", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-therapeutic-climate-intelligence-engine.test.ts:119"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-873a5816dd5aece7", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-pep-education-quality-intelligence-engine.test.ts:146", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-pep-education-quality-intelligence-engine.test.ts: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-c8a2d3f31a9e93d1", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-quality-assurance-intelligence-engine.test.ts:107", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-quality-assurance-intelligence-engine.test.ts:107"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b5a580d6d5331ae", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-mental-health-intelligence-engine.test.ts:125", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-mental-health-intelligence-engine.test.ts:125"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2a9ec07d1e7fdd1", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-whistleblowing-safeguarding-culture-intelligence-engine", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-whistleblowing-safeguarding-culture-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d6636d246936de2", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-substance-misuse-prevention-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-substance-misuse-prevention-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3e101850d75f612", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-fire-drill-emergency-preparedness-intelligence-engine.t", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-fire-drill-emergency-preparedness-intelligence-engine.test.ts:652"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ce8d43dcf026665", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-boiler-heating-system-servicing-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-boiler-heating-system-servicing-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-30d9317dec7025c4", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-recruitment-audit-trail-intelligence-engine.test.ts:482", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-recruitment-audit-trail-intelligence-engine.test.ts:482"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4609762cf136d80e", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-sibling-contact-protocol-intelligence-engine.test.ts:15", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-sibling-contact-protocol-intelligence-engine.test.ts:157"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-49f85f60dfc2ad66", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-filing-evidence-governance-intelligence-engine.test.ts:", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-filing-evidence-governance-intelligence-engine.test.ts:712"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4476bedb9e7e0bc1", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-medication-governance-intelligence-engine.test.ts:158", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-medication-governance-intelligence-engine.test.ts:158"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f24264779487bee9", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-handover-continuity-intelligence-engine.test.ts:82", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-handover-continuity-intelligence-engine.test.ts:82"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57c9bf02078decab", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-sibling-contact-relationships-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-sibling-contact-relationships-intelligence-engine.test.ts:305"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0dc67e23508a9be3", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-cultural-identity-diversity-intelligence-engine.test.t", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-cultural-identity-diversity-intelligence-engine.test.ts:332"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b6a8db87772e67b3", "name": "Commented-code block (105 lines) in src/lib/engines/__tests__/home-placement-stability-depth-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (105 lines) in src/lib/engines/__tests__/home-placement-stability-depth-intelligence-engine.test.ts:276"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e50bc5b51f0d6eab", "name": "Legacy-named symbol `tx_old` in src/lib/engines/__tests__/finance-intelligence-engine.test.ts:518", "shortDescription": {"text": "Legacy-named symbol `tx_old` in src/lib/engines/__tests__/finance-intelligence-engine.test.ts:518"}, "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-7f2dcc6ec1cd962c", "name": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-daily-routine-structure-intelligence-engine.test.ts:45", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-daily-routine-structure-intelligence-engine.test.ts:456"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5d2ed4fc5e80ba9", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-keyworker-intelligence-engine.test.ts:119", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-keyworker-intelligence-engine.test.ts:119"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a45c33a82fe86f5", "name": "Commented-code block (17 lines) in src/lib/engines/__tests__/home-sleep-quality-intelligence-engine.test.ts:349", "shortDescription": {"text": "Commented-code block (17 lines) in src/lib/engines/__tests__/home-sleep-quality-intelligence-engine.test.ts:349"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8d632df1f0dfbdb4", "name": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-staff-induction-onboarding-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-staff-induction-onboarding-intelligence-engine.test.ts:321"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cee6da5b3c1ef5f2", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-education-engagement-intelligence-engine.test.ts:244", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-education-engagement-intelligence-engine.test.ts:244"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0dfd4f109c4fa3cd", "name": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-environmental-sustainability-eco-awareness-intelligenc", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-environmental-sustainability-eco-awareness-intelligence-engine.test.ts:1024"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e44a56baf023c27", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-sleep-quality-rest-management-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-sleep-quality-rest-management-intelligence-engine.test.ts:1113"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-101ac3ee318a178e", "name": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-anxiety-mental-health-screening-intelligence-engine.te", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-anxiety-mental-health-screening-intelligence-engine.test.ts:356"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-681820ae40a0d190", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-safeguarding-depth-intelligence-engine.test.ts:299", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-safeguarding-depth-intelligence-engine.test.ts:299"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-32a3a12947b494fb", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-consent-capacity-management-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-consent-capacity-management-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3557fc57242cab14", "name": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-health-wellbeing-oversight-intelligence-engine.test.ts", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-health-wellbeing-oversight-intelligence-engine.test.ts:308"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-70f14d1b024f427c", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-neighbourhood-safety-risk-assessment-intelligence-engin", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-neighbourhood-safety-risk-assessment-intelligence-engine.test.ts:2888"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3854eb3d543d1d5", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-bedroom-temperature-ventilation-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-bedroom-temperature-ventilation-intelligence-engine.test.ts:295"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-43ff3bf502158f46", "name": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-allegations-investigations-management-intelligence-eng", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-allegations-investigations-management-intelligence-engine.test.ts:598"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3a05c3c4a0faa66", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-self-harm-safety-plan-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-self-harm-safety-plan-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4449c42c5c9e2255", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-weekly-planner-activity-schedule-intelligence-engine.te", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-weekly-planner-activity-schedule-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf7a61168f6e941c", "name": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-admissions-matching-assessment-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-admissions-matching-assessment-intelligence-engine.test.ts:906"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-587c0a9479fcf72f", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-sensory-therapeutic-environment-intelligence-engine.tes", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-sensory-therapeutic-environment-intelligence-engine.test.ts:115"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-28103d9175bf284e", "name": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-behaviour-support-plan-effectiveness-intelligence-engi", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-behaviour-support-plan-effectiveness-intelligence-engine.test.ts:528"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-70e194a51e9b271d", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-pocket-money-audit-reconciliation-intelligence-engine.t", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-pocket-money-audit-reconciliation-intelligence-engine.test.ts:806"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9070d9f0f00e772", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-missing-episode-intelligence-engine.test.ts:2219", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-missing-episode-intelligence-engine.test.ts:2219"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9995a14fcd61c695", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-deprivation-of-liberty-intelligence-engine.test.ts:150", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-deprivation-of-liberty-intelligence-engine.test.ts:150"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b0c775cb075cc47", "name": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-digital-safety-intelligence-engine.test.ts:126", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-digital-safety-intelligence-engine.test.ts:126"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5a525a078b090494", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-safer-recruitment-intelligence-engine.test.ts:129", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-safer-recruitment-intelligence-engine.test.ts:129"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be82c53cc703b5ea", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-religious-spiritual-wellbeing-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-religious-spiritual-wellbeing-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ab063850e95eb4d", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-management-walkround-oversight-intelligence-engine.test", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-management-walkround-oversight-intelligence-engine.test.ts:1234"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc519dc8ca7baa17", "name": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-community-integration-volunteering-intelligence-engine", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-community-integration-volunteering-intelligence-engine.test.ts:148"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-73e6d69ed36c86c1", "name": "Legacy-named symbol `suspended_no_review_old` in src/lib/engines/__tests__/home-staff-disciplinary-conduct-intelligence-", "shortDescription": {"text": "Legacy-named symbol `suspended_no_review_old` in src/lib/engines/__tests__/home-staff-disciplinary-conduct-intelligence-engine.test.ts:880"}, "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-bb41ae295952c02f", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-staff-disciplinary-conduct-intelligence-engine.test.ts:", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-staff-disciplinary-conduct-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-09e020cb8af33742", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-homework-academic-support-intelligence-engine.test.ts:2", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-homework-academic-support-intelligence-engine.test.ts:231"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19d17ec8053ec0a1", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-competency-landscape-intelligence-engine.test.ts:99", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-competency-landscape-intelligence-engine.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-a073d99f3c464cb8", "name": "Legacy-named symbol `a_old` in src/lib/engines/__tests__/home-medication-management-intelligence-engine.test.ts:292", "shortDescription": {"text": "Legacy-named symbol `a_old` in src/lib/engines/__tests__/home-medication-management-intelligence-engine.test.ts:292"}, "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-c6273fdddc351005", "name": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-medication-management-intelligence-engine.test.ts:119", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-medication-management-intelligence-engine.test.ts:119"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d0eb3e3617f003bc", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-weight-management-healthy-eating-intelligence-engine.te", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-weight-management-healthy-eating-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6fd3e2f7cce8d5a4", "name": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-safer-recruitment-vetting-intelligence-engine.test.ts:", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-safer-recruitment-vetting-intelligence-engine.test.ts:183"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ffca3671968237a5", "name": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-fire-safety-intelligence-engine.test.ts:380", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-fire-safety-intelligence-engine.test.ts:380"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb85169dfedaadb2", "name": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-social-worker-contact-intelligence-engine.test.ts:114", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-social-worker-contact-intelligence-engine.test.ts:114"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b33e8c2a065628fb", "name": "Legacy-named symbol `isk_old` in src/lib/engines/__tests__/child-independence-intelligence-engine.test.ts:154", "shortDescription": {"text": "Legacy-named symbol `isk_old` in src/lib/engines/__tests__/child-independence-intelligence-engine.test.ts:154"}, "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-b7080120c97b9e5e", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-childrens-rights-participation-intelligence-engine.test", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-childrens-rights-participation-intelligence-engine.test.ts:266"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6cd28f995a41d6b", "name": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-restorative-practice-conflict-resolution-intelligence-", "shortDescription": {"text": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-restorative-practice-conflict-resolution-intelligence-engine.test.ts:557"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-381a1c8596576b01", "name": "Commented-code block (6 lines) in src/lib/engines/__tests__/possessions-intelligence-engine.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/possessions-intelligence-engine.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b4c729350ac1581", "name": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-living-environment-standards-intelligence-engine.test.", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-living-environment-standards-intelligence-engine.test.ts:190"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-531af32d50a3ea2b", "name": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-locality-safeguarding-intelligence-engine.test.ts:347", "shortDescription": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-locality-safeguarding-intelligence-engine.test.ts:347"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad7b4edd88c8cf82", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-house-meeting-governance-intelligence-engine.test.ts:14", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-house-meeting-governance-intelligence-engine.test.ts:149"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-206fa831da633b5e", "name": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-risk-management-plan-intelligence-engine.test.ts:128", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-risk-management-plan-intelligence-engine.test.ts:128"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-edd215964c2435b4", "name": "Commented-code block (17 lines) in src/lib/engines/__tests__/home-automation-roi-intelligence-engine.test.ts:551", "shortDescription": {"text": "Commented-code block (17 lines) in src/lib/engines/__tests__/home-automation-roi-intelligence-engine.test.ts:551"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2a99198fd84cfe45", "name": "Legacy-named symbol `child_has_copy` in src/lib/engines/__tests__/home-birthday-special-occasion-celebration-intelligenc", "shortDescription": {"text": "Legacy-named symbol `child_has_copy` in src/lib/engines/__tests__/home-birthday-special-occasion-celebration-intelligence-engine.test.ts:139"}, "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-233e54b7ccd44f2f", "name": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-birthday-special-occasion-celebration-intelligence-engi", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-birthday-special-occasion-celebration-intelligence-engine.test.ts:660"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9f7bc3f15ff52379", "name": "Commented-code block (5 lines) in src/lib/placement-stability/placement-stability-engine.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/placement-stability/placement-stability-engine.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-074262fe93521b18", "name": "Commented-code block (6 lines) in src/lib/placement-stability/stability-engine.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/placement-stability/stability-engine.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-3a619f884a016930", "name": "Commented-code block (5 lines) in src/lib/placement-stability/__tests__/placement-stability-engine.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/placement-stability/__tests__/placement-stability-engine.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-889559b752bd572f", "name": "Commented-code block (6 lines) in src/lib/placement-stability/__tests__/placement-stability-intelligence-engine.test.ts:", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/placement-stability/__tests__/placement-stability-intelligence-engine.test.ts:353"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a1410389f4992acf", "name": "Commented-code block (7 lines) in src/lib/workforce-development/workforce-development-engine.ts:27", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/workforce-development/workforce-development-engine.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-1001041a58a50452", "name": "Commented-code block (5 lines) in src/lib/workforce-development/__tests__/workforce-development-engine.test.ts:642", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/workforce-development/__tests__/workforce-development-engine.test.ts:642"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-beabb0cbb5459b0b", "name": "Commented-code block (8 lines) in src/lib/visitor-partnership-quality/visitor-partnership-quality-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/visitor-partnership-quality/visitor-partnership-quality-engine.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-97bcf866a0f41f1f", "name": "Commented-code block (6 lines) in src/lib/restraint/restraint-engine.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/restraint/restraint-engine.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-649e9d7f4143dc20", "name": "Commented-code block (5 lines) in src/lib/restraint/__tests__/restraint-engine.test.ts:1088", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/restraint/__tests__/restraint-engine.test.ts:1088"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e77e6da8fc8ad0c", "name": "Commented-code block (6 lines) in src/lib/comms/comms-service.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/comms/comms-service.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-fc63abbc441948d7", "name": "Commented-code block (7 lines) in src/lib/comms/comms-access.ts:9", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/comms/comms-access.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-8288379b36d60903", "name": "Commented-code block (7 lines) in src/lib/transition-planning/transition-planning-engine.ts:9", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/transition-planning/transition-planning-engine.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-350f046dddbf519b", "name": "Commented-code block (5 lines) in src/lib/statement-of-purpose-alignment/statement-of-purpose-alignment-engine.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/statement-of-purpose-alignment/statement-of-purpose-alignment-engine.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-72ed5c5bc48a5b0b", "name": "Commented-code block (6 lines) in src/lib/statement-of-purpose-alignment/__tests__/statement-of-purpose-alignment-engine", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/statement-of-purpose-alignment/__tests__/statement-of-purpose-alignment-engine.test.ts:355"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25c8d698c628e08e", "name": "Commented-code block (5 lines) in src/lib/therapeutic/therapeutic-engine.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/therapeutic/therapeutic-engine.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-690022babe52bfc0", "name": "Legacy-named symbol `evaluateTherapeuticComplianceLegacy` in src/lib/therapeutic/index.ts:37", "shortDescription": {"text": "Legacy-named symbol `evaluateTherapeuticComplianceLegacy` in src/lib/therapeutic/index.ts:37"}, "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-6cd3ebcb29337b2b", "name": "Commented-code block (6 lines) in src/lib/key-worker/key-worker-engine.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/key-worker/key-worker-engine.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-952b8ae4f9de0154", "name": "Commented-code block (7 lines) in src/lib/multi-agency-partnership/multi-agency-partnership-engine.ts:14", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/multi-agency-partnership/multi-agency-partnership-engine.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-b8a666fbf2bf8b10", "name": "Commented-code block (5 lines) in src/lib/event-routing/event-routing-engine.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/event-routing/event-routing-engine.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-f42f732b341a4356", "name": "Commented-code block (8 lines) in src/lib/social-media-digital-footprint/social-media-digital-footprint-engine.ts:11", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/social-media-digital-footprint/social-media-digital-footprint-engine.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-298c72a1d2947dad", "name": "Commented-code block (8 lines) in src/lib/complaints/complaints-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/complaints/complaints-engine.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-7f9d1fa8ddaa40e3", "name": "Commented-code block (6 lines) in src/lib/multi-agency/multi-agency-engine.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/multi-agency/multi-agency-engine.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-504faedc829313e1", "name": "Legacy-named symbol `ChildMultiAgencyProfileLegacy` in src/lib/multi-agency/index.ts:51", "shortDescription": {"text": "Legacy-named symbol `ChildMultiAgencyProfileLegacy` in src/lib/multi-agency/index.ts:51"}, "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-c5fa89df0dc4dff2", "name": "Commented-code block (6 lines) in src/lib/mental-health-wellbeing/mental-health-wellbeing-engine.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/mental-health-wellbeing/mental-health-wellbeing-engine.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-363a8b61ccc34876", "name": "Commented-code block (9 lines) in src/lib/incident-pattern-analysis/incident-pattern-analysis-engine.ts:9", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/incident-pattern-analysis/incident-pattern-analysis-engine.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-a71129d21b5d4fd9", "name": "Legacy-named symbol `RegulatoryComplianceResultLegacy` in src/lib/regulatory/index.ts:44", "shortDescription": {"text": "Legacy-named symbol `RegulatoryComplianceResultLegacy` in src/lib/regulatory/index.ts:44"}, "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-9ebbfe0e0ffc3267", "name": "Commented-code block (8 lines) in src/lib/key-working-effectiveness/key-working-effectiveness-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/key-working-effectiveness/key-working-effectiveness-engine.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-86024f67c82361b1", "name": "Commented-code block (9 lines) in src/lib/staff-training/staff-training-engine.ts:10", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/staff-training/staff-training-engine.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-9365bfe0f007f556", "name": "Commented-code block (6 lines) in src/lib/staff-training/__tests__/staff-training-engine.test.ts:252", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/staff-training/__tests__/staff-training-engine.test.ts:252"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bcd35cd839b0329f", "name": "Commented-code block (9 lines) in src/lib/education-achievement/education-achievement-engine.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/education-achievement/education-achievement-engine.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-6453c02879dd7ba4", "name": "Commented-code block (5 lines) in src/lib/advocacy-representation/advocacy-representation-engine.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/advocacy-representation/advocacy-representation-engine.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-3012cf166cbf7580", "name": "Commented-code block (7 lines) in src/lib/trauma-informed/trauma-informed-engine.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/trauma-informed/trauma-informed-engine.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-77477d8342b5239f", "name": "Commented-code block (7 lines) in src/lib/post-incident-learning/post-incident-learning-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/post-incident-learning/post-incident-learning-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-01b3fde7d536431d", "name": "Commented-code block (9 lines) in src/lib/positive-behaviour/positive-behaviour-engine.ts:19", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/positive-behaviour/positive-behaviour-engine.ts:19"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-500802de25e33b9c", "name": "Commented-code block (5 lines) in src/lib/positive-behaviour/__tests__/positive-behaviour-engine.test.ts:36", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/positive-behaviour/__tests__/positive-behaviour-engine.test.ts:36"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd754a614beca97e", "name": "Commented-code block (8 lines) in src/lib/participation/participation-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/participation/participation-engine.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-a48596e3ebaaad90", "name": "Commented-code block (8 lines) in src/lib/admissions/admissions-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/admissions/admissions-engine.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-a174b04b506f22c0", "name": "Commented-code block (8 lines) in src/lib/secure-accommodation/secure-accommodation-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/secure-accommodation/secure-accommodation-engine.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-d0dc820b36f044a7", "name": "Commented-code block (6 lines) in src/lib/intelligence/fallback-store.ts:859", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/intelligence/fallback-store.ts:859"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-09c29b4dfba7d951", "name": "Commented-code block (5 lines) in src/lib/intelligence/__tests__/management-oversight.test.ts:355", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/intelligence/__tests__/management-oversight.test.ts:355"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f7c8cbc7dd3a64b6", "name": "Commented-code block (10 lines) in src/lib/online-safety/online-safety-engine.ts:6", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/online-safety/online-safety-engine.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-f7b6c31cda47105e", "name": "Commented-code block (9 lines) in src/lib/therapeutic-care/therapeutic-care-engine.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/therapeutic-care/therapeutic-care-engine.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-a981f1fb9d4cc369", "name": "Commented-code block (7 lines) in src/lib/cara-incident/recording-assistant-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara-incident/recording-assistant-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-62d5bf47b0de1fb1", "name": "Commented-code block (5 lines) in src/lib/cara-incident/incident-service.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara-incident/incident-service.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-51319e05719c3cf0", "name": "Commented-code block (6 lines) in src/lib/cara-incident/manager-oversight-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-incident/manager-oversight-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-a1212f40415f5c55", "name": "Commented-code block (5 lines) in src/lib/cara-incident/cara-incident-engine.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara-incident/cara-incident-engine.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-88846ab1d741bbdd", "name": "Commented-code block (6 lines) in src/lib/cara-incident/post-incident-engine.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-incident/post-incident-engine.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-b3911851c377ff12", "name": "Commented-code block (5 lines) in src/lib/homework-study-support/homework-study-support-engine.ts:419", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/homework-study-support/homework-study-support-engine.ts:419"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8ac90e491e85014", "name": "Commented-code block (6 lines) in src/lib/staff-deployment/staff-deployment-engine.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/staff-deployment/staff-deployment-engine.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-496a88dfdb932554", "name": "Commented-code block (5 lines) in src/lib/staff-deployment/__tests__/staff-deployment-engine.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/staff-deployment/__tests__/staff-deployment-engine.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-fdfa8db0b9c32118", "name": "Commented-code block (8 lines) in src/lib/environmental-sustainability/environmental-sustainability-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/environmental-sustainability/environmental-sustainability-engine.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-60c777ed469a9c7d", "name": "Commented-code block (8 lines) in src/lib/chronology/chronology-import.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/chronology/chronology-import.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-96663d385398f834", "name": "Commented-code block (8 lines) in src/lib/admissions-matching/admissions-matching-engine.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/admissions-matching/admissions-matching-engine.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-9fd4da5e1540f771", "name": "Commented-code block (7 lines) in src/lib/admissions-matching/__tests__/admissions-matching-engine.test.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/admissions-matching/__tests__/admissions-matching-engine.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-a8f7595eb4274478", "name": "Commented-code block (7 lines) in src/lib/peer-dynamics/peer-dynamics-engine.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/peer-dynamics/peer-dynamics-engine.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-7bdc30b22c174dea", "name": "Commented-code block (5 lines) in src/lib/practice-intelligence/workflow-trigger.service.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/practice-intelligence/workflow-trigger.service.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-f1ce3770ca4e3f2f", "name": "Commented-code block (5 lines) in src/lib/sexual-health-relationships-education/sexual-health-relationships-education-en", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/sexual-health-relationships-education/sexual-health-relationships-education-engine.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-52d81ca0f56263e7", "name": "Commented-code block (7 lines) in src/lib/escalation-intelligence/escalation-intelligence-engine.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/escalation-intelligence/escalation-intelligence-engine.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-f7aad675de5ff2ad", "name": "Commented-code block (6 lines) in src/lib/oversight/rules.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/oversight/rules.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-8de2ff0bcae114aa", "name": "Commented-code block (6 lines) in src/lib/oversight/api-recommendation.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/oversight/api-recommendation.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-a511945235a1964b", "name": "Commented-code block (5 lines) in src/lib/oversight/cara-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/oversight/cara-intelligence.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-5a4fae8d5a199112", "name": "Commented-code block (6 lines) in src/lib/oversight/types.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/oversight/types.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-d09b548352da001c", "name": "Commented-code block (7 lines) in src/lib/oversight/workforce-oversight.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/oversight/workforce-oversight.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-1662edb2f8bec600", "name": "Legacy-named symbol `e_old` in src/lib/oversight/__tests__/workforce-oversight.test.ts:85", "shortDescription": {"text": "Legacy-named symbol `e_old` in src/lib/oversight/__tests__/workforce-oversight.test.ts:85"}, "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-a962ba342f16a7b4", "name": "Commented-code block (6 lines) in src/lib/oversight/templates/child-addressed-templates.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/oversight/templates/child-addressed-templates.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-fcfb16d118a899c1", "name": "Commented-code block (6 lines) in src/lib/whistleblowing/whistleblowing-engine.ts:505", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/whistleblowing/whistleblowing-engine.ts:505"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-311f0d3baa805a96", "name": "Commented-code block (12 lines) in src/lib/religious-spiritual-support/religious-spiritual-support-engine.ts:7", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/religious-spiritual-support/religious-spiritual-support-engine.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-f45a2468bbdaa68d", "name": "Commented-code block (8 lines) in src/lib/staff-wellbeing/staff-wellbeing-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/staff-wellbeing/staff-wellbeing-engine.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-1332feff213a1341", "name": "Commented-code block (5 lines) in src/lib/physical-health-monitoring/physical-health-monitoring-engine.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/physical-health-monitoring/physical-health-monitoring-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-d3ea975d3315ae12", "name": "Commented-code block (5 lines) in src/lib/physical-health-monitoring/__tests__/physical-health-monitoring-engine.test.ts", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/physical-health-monitoring/__tests__/physical-health-monitoring-engine.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-a9f9122554587a0e", "name": "Commented-code block (8 lines) in src/lib/water-safety-legionella/water-safety-legionella-engine.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/water-safety-legionella/water-safety-legionella-engine.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-b41483d0b1944cda", "name": "Commented-code block (5 lines) in src/lib/water-safety-legionella/__tests__/water-safety-legionella-engine.test.ts:352", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/water-safety-legionella/__tests__/water-safety-legionella-engine.test.ts:352"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-270b6739c2fede86", "name": "Commented-code block (6 lines) in src/lib/lac-review/lac-review-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/lac-review/lac-review-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-f2f9ba241eaaa644", "name": "Commented-code block (10 lines) in src/lib/medication-error-trends/medication-error-trends-engine.ts:6", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/medication-error-trends/medication-error-trends-engine.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-baaeaa59b11c3666", "name": "Commented-code block (5 lines) in src/lib/daily-log/daily-log-orchestrator.ts:72", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/daily-log/daily-log-orchestrator.ts:72"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce5fd738c8b2029f", "name": "Commented-code block (8 lines) in src/lib/transitions/transitions-engine.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/transitions/transitions-engine.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-3bbf1d800010a84a", "name": "Commented-code block (5 lines) in src/lib/leaving-care/leaving-care-engine.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/leaving-care/leaving-care-engine.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-89f9dfd84fa10775", "name": "Commented-code block (6 lines) in src/lib/privacy-dignity-assessment/privacy-dignity-assessment-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/privacy-dignity-assessment/privacy-dignity-assessment-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-dc872ed3b5b69cbb", "name": "Commented-code block (8 lines) in src/lib/sleep-hygiene-quality/sleep-hygiene-quality-engine.ts:10", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/sleep-hygiene-quality/sleep-hygiene-quality-engine.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-720db9582d7b45df", "name": "Commented-code block (6 lines) in src/lib/orchestrator/record-persistence.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/orchestrator/record-persistence.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-3b6e9c85118e1a24", "name": "Commented-code block (7 lines) in src/lib/orchestrator/universal-record-orchestrator.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/orchestrator/universal-record-orchestrator.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-07e2da02f8423185", "name": "Commented-code block (5 lines) in src/lib/cara/provider.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara/provider.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-e41b5ba6a946e825", "name": "Commented-code block (7 lines) in src/lib/cara/staffing-adequacy.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/staffing-adequacy.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-daa1729b29e09096", "name": "Commented-code block (5 lines) in src/lib/cara/cara-reg45-report.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-reg45-report.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-9f5ef6d906c23489", "name": "Commented-code block (6 lines) in src/lib/cara/practice-frameworks.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara/practice-frameworks.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-846c911b3b78400f", "name": "Commented-code block (8 lines) in src/lib/cara/cara-pattern-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/cara-pattern-engine.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-7eae47b2aaa2f6ce", "name": "Commented-code block (5 lines) in src/lib/cara/cara-suggested-records.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-suggested-records.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-ff07b2cda22aa9a2", "name": "Commented-code block (5 lines) in src/lib/cara/incident-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara/incident-intelligence.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-696dc75aa9485e17", "name": "Commented-code block (8 lines) in src/lib/cara/complaints-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/complaints-intelligence.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-da7c28057952e06c", "name": "Commented-code block (8 lines) in src/lib/cara/activities-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/activities-intelligence.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-420e83e86816c6e0", "name": "Commented-code block (11 lines) in src/lib/cara/nrm-modern-slavery.ts:9", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/cara/nrm-modern-slavery.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-287e6a00556ef078", "name": "Commented-code block (8 lines) in src/lib/cara/emotional-wellbeing-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/emotional-wellbeing-intelligence.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-48e2cc5b67badc73", "name": "Commented-code block (7 lines) in src/lib/cara/supervision-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/supervision-intelligence.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-2f77b06b08b9d1d0", "name": "Commented-code block (7 lines) in src/lib/cara/sleep-pattern-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/sleep-pattern-intelligence.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-7867ca612965e179", "name": "Commented-code block (6 lines) in src/lib/cara/cara-types.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara/cara-types.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a13ea3bb702ca62d", "name": "Commented-code block (7 lines) in src/lib/cara/cara-provider.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/cara-provider.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-3f373d17cb8de81e", "name": "Commented-code block (8 lines) in src/lib/cara/sanctions-rewards-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/sanctions-rewards-intelligence.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-d34e1cd032e3f551", "name": "Commented-code block (5 lines) in src/lib/cara/cara-reg45-evidence.ts:520", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-reg45-evidence.ts:520"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f1eb90010843cfa1", "name": "Commented-code block (7 lines) in src/lib/cara/contextual-safeguarding.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/contextual-safeguarding.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-e8b30e9c3b235909", "name": "Commented-code block (8 lines) in src/lib/cara/safety-planning.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/safety-planning.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-f5fc060ea7bdbcda", "name": "Commented-code block (5 lines) in src/lib/cara/cara-annex-a-snapshot.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-annex-a-snapshot.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-0a872d2614ce3e3c", "name": "Commented-code block (8 lines) in src/lib/cara/family-contact-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/family-contact-intelligence.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-9152c89b7c70de1e", "name": "Commented-code block (6 lines) in src/lib/cara/cara-studio-provider.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara/cara-studio-provider.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-b2fa5a71960359e0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/cara/cara-studio-provider.ts:239", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/cara/cara-studio-provider.ts:239"}, "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-efe3fb65bbeb6773", "name": "Commented-code block (7 lines) in src/lib/cara/training-compliance.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/training-compliance.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-e4059bb878eec850", "name": "Commented-code block (7 lines) in src/lib/cara/medication-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/medication-intelligence.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-c31f5c941cf97b23", "name": "Commented-code block (6 lines) in src/lib/cara/cara-home-dynamics.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara/cara-home-dynamics.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-93260801bcef0c59", "name": "Commented-code block (8 lines) in src/lib/cara/contact-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/contact-intelligence.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-5a0ceb45e3af87f8", "name": "Commented-code block (6 lines) in src/lib/cara/hrProcessGuardian.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara/hrProcessGuardian.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-920d538c46b15e2f", "name": "Commented-code block (7 lines) in src/lib/cara/health-appointments-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/health-appointments-intelligence.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-5f2fb4421f9beec8", "name": "Commented-code block (7 lines) in src/lib/cara/cara-committed-amendments.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/cara-committed-amendments.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-f3d40414c1c80363", "name": "Commented-code block (7 lines) in src/lib/cara/cara-service.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/cara-service.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-6a76dfd056229d2e", "name": "Commented-code block (7 lines) in src/lib/cara/pattern-detection.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/pattern-detection.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-de3392e65c379d9d", "name": "Commented-code block (5 lines) in src/lib/cara/management-oversight.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara/management-oversight.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-3b79f6644d2d1e12", "name": "Commented-code block (5 lines) in src/lib/cara/cara-config.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-config.ts:7"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6fd542f1dcaeb1de", "name": "Commented-code block (6 lines) in src/lib/cara/cara-health.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara/cara-health.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-4793bded08c3b029", "name": "Commented-code block (8 lines) in src/lib/cara/shift-safety.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/shift-safety.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-c91b14933d37a076", "name": "Commented-code block (9 lines) in src/lib/cara/independence-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/cara/independence-intelligence.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-c2dcd4088f7b0497", "name": "Commented-code block (5 lines) in src/lib/cara/cara-safeguarding-patterns.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-safeguarding-patterns.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-c52e9f56b4f8cb48", "name": "Commented-code block (11 lines) in src/lib/cara/health-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/cara/health-intelligence.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-c4ef31caf9b51df8", "name": "Commented-code block (8 lines) in src/lib/cara/placement-stability-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/placement-stability-intelligence.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-56a3c79bd4290e24", "name": "Commented-code block (9 lines) in src/lib/cara/placement-stability.ts:13", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/cara/placement-stability.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-f050302c17853d63", "name": "Commented-code block (8 lines) in src/lib/cara/missing-episodes-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/missing-episodes-intelligence.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-9b2221604cb826c2", "name": "Commented-code block (5 lines) in src/lib/cara/cara-studio-guard.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-studio-guard.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-80d2e04051c70704", "name": "Commented-code block (7 lines) in src/lib/cara/key-work-quality.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/key-work-quality.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-33f78c758bc15c42", "name": "Commented-code block (8 lines) in src/lib/cara/education-engagement-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/education-engagement-intelligence.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-30cc2165f6a2803b", "name": "Commented-code block (10 lines) in src/lib/cara/managementOversightEngine.ts:14", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/cara/managementOversightEngine.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-c90dd60e0c5099f5", "name": "Commented-code block (7 lines) in src/lib/cara/risk-tiers.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/risk-tiers.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-fd92826d1b5a2964", "name": "Commented-code block (9 lines) in src/lib/cara/education-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/cara/education-intelligence.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-c8bc36b180f19e38", "name": "Commented-code block (6 lines) in src/lib/cara/voiceOfChildSummariser.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara/voiceOfChildSummariser.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-e2f89e420d5b8674", "name": "Commented-code block (8 lines) in src/lib/cara/incident-analysis.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/incident-analysis.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-bf92e9d1ab881fce", "name": "Commented-code block (7 lines) in src/lib/cara/cara-voice-gap-analysis.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/cara-voice-gap-analysis.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-90f41ba003ad4e8f", "name": "Commented-code block (10 lines) in src/lib/cara/safeguarding-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/cara/safeguarding-intelligence.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-f2df36c939a30da5", "name": "Commented-code block (8 lines) in src/lib/cara/keyworking-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/keyworking-intelligence.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-f4cc9ba6cee7f402", "name": "Commented-code block (6 lines) in src/lib/cara/__tests__/approval-workflow.test.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara/__tests__/approval-workflow.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-82a66e35dd571d4e", "name": "Commented-code block (7 lines) in src/lib/cara/ai/safety.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/ai/safety.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-8f3c2dca8bbd3629", "name": "Commented-code block (7 lines) in src/lib/cara/orchestrator/prompt-builder.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara/orchestrator/prompt-builder.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-3df886b37dcd847f", "name": "Commented-code block (11 lines) in src/lib/cara/orchestrator/index.ts:7", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/cara/orchestrator/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-44f172aff1492404", "name": "Commented-code block (8 lines) in src/lib/cara/orchestrator/router.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/orchestrator/router.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-8172a0ea28f74370", "name": "Commented-code block (8 lines) in src/lib/cara/reports/report-generator.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/reports/report-generator.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-f455e435dde5a5fd", "name": "Commented-code block (5 lines) in src/lib/cara/writing/humanised-writing.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara/writing/humanised-writing.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-f1af00c209ba870f", "name": "Commented-code block (8 lines) in src/lib/cara/resolution/learned-cache.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara/resolution/learned-cache.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-d30082e4f516a60b", "name": "Commented-code block (6 lines) in src/lib/pet-therapy-animal-interaction/pet-therapy-animal-interaction-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/pet-therapy-animal-interaction/pet-therapy-animal-interaction-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-e006857f55e8e17c", "name": "Commented-code block (8 lines) in src/lib/therapeutic-crisis-intervention/therapeutic-crisis-intervention-engine.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/therapeutic-crisis-intervention/therapeutic-crisis-intervention-engine.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-4317ba31fa4ea278", "name": "Commented-code block (8 lines) in src/lib/body-map-protocol/body-map-protocol-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/body-map-protocol/body-map-protocol-engine.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-83e10c17eedba314", "name": "Commented-code block (5 lines) in src/lib/disability-reasonable-adjustments/disability-reasonable-adjustments-engine.ts:", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/disability-reasonable-adjustments/disability-reasonable-adjustments-engine.ts:606"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6fdf1234e96fc787", "name": "Commented-code block (5 lines) in src/lib/writing-assistant/care-rules.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/writing-assistant/care-rules.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-dff65df5ad12d993", "name": "Commented-code block (5 lines) in src/lib/writing-assistant/types.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/writing-assistant/types.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-e8d5b2c670d60652", "name": "Commented-code block (6 lines) in src/lib/writing-assistant/engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/writing-assistant/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-97994c1a1018f125", "name": "Commented-code block (7 lines) in src/lib/routine-consistency/routine-consistency-engine.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/routine-consistency/routine-consistency-engine.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-1678330b9c6e6bd2", "name": "Commented-code block (5 lines) in src/lib/cara-reasoning/hydrate.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara-reasoning/hydrate.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-a9b5e4c0c02f922f", "name": "Commented-code block (6 lines) in src/lib/cara-reasoning/practice-reasoning-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-reasoning/practice-reasoning-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-b69547f72c902c7c", "name": "Commented-code block (5 lines) in src/lib/cara-reasoning/should-call-llm.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara-reasoning/should-call-llm.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-4403c59abfdae82b", "name": "Commented-code block (6 lines) in src/lib/cara-reasoning/defensible-decision-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-reasoning/defensible-decision-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-ea683a70008ced6b", "name": "Commented-code block (6 lines) in src/lib/cara-reasoning/types.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-reasoning/types.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-b6be99a0b3146f40", "name": "Commented-code block (6 lines) in src/lib/cara-reasoning/uncertainty-register.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-reasoning/uncertainty-register.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-4f369ec95ddb505b", "name": "Commented-code block (7 lines) in src/lib/visitor-management-safety/visitor-management-safety-engine.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/visitor-management-safety/visitor-management-safety-engine.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-e860297cbc225572", "name": "Commented-code block (5 lines) in src/lib/duplicate-detection/duplicate-detection-engine.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/duplicate-detection/duplicate-detection-engine.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-a4c94c60685bc584", "name": "Commented-code block (5 lines) in src/lib/escalation/task-sla-monitor.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/escalation/task-sla-monitor.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-c71ceaeac8e2ea94", "name": "Commented-code block (7 lines) in src/lib/transition-readiness/transition-readiness-engine.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/transition-readiness/transition-readiness-engine.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-8297c034af8db8be", "name": "Commented-code block (6 lines) in src/lib/sleep-wellbeing/sleep-wellbeing-engine.ts:31", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/sleep-wellbeing/sleep-wellbeing-engine.ts:31"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9eacc6e24079866d", "name": "Commented-code block (5 lines) in src/lib/sleep-wellbeing/__tests__/sleep-wellbeing-engine.test.ts:632", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/sleep-wellbeing/__tests__/sleep-wellbeing-engine.test.ts:632"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-caad3614189442e1", "name": "Commented-code block (5 lines) in src/lib/outcomes-measurement/outcomes-measurement-engine.ts:29", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/outcomes-measurement/outcomes-measurement-engine.ts:29"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d66f04f4d25fada5", "name": "Commented-code block (5 lines) in src/lib/outcomes-measurement/__tests__/outcomes-measurement-engine.test.ts:892", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/outcomes-measurement/__tests__/outcomes-measurement-engine.test.ts:892"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1763b298da539302", "name": "Commented-code block (8 lines) in src/lib/house-meetings/house-meetings-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/house-meetings/house-meetings-engine.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-c5f1203d90ae420b", "name": "Commented-code block (9 lines) in src/lib/placement-breakdown-forecast/placement-breakdown-forecast-engine.ts:6", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/placement-breakdown-forecast/placement-breakdown-forecast-engine.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-5d158f99f831f409", "name": "Commented-code block (8 lines) in src/lib/transport-travel-arrangements/transport-travel-arrangements-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/transport-travel-arrangements/transport-travel-arrangements-engine.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-82ca1d5769f9d589", "name": "Commented-code block (6 lines) in src/lib/incidents/incident-engine.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/incidents/incident-engine.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-d8d0820f8edd7344", "name": "Legacy-named symbol `evaluateIncidentComplianceLegacy` in src/lib/incidents/index.ts:7", "shortDescription": {"text": "Legacy-named symbol `evaluateIncidentComplianceLegacy` in src/lib/incidents/index.ts:7"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dff04fd2ca40d5fe", "name": "Commented-code block (8 lines) in src/lib/incidents/incidents-engine.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/incidents/incidents-engine.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-78a6177970378532", "name": "Commented-code block (7 lines) in src/lib/incidents/incident-orchestrator.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/incidents/incident-orchestrator.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-9c23393c73e6a7fe", "name": "Commented-code block (6 lines) in src/lib/financial-stewardship/financial-stewardship-engine.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/financial-stewardship/financial-stewardship-engine.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-401837ddb898a32b", "name": "Commented-code block (6 lines) in src/lib/night-supervision-quality/__tests__/night-supervision-quality-engine.test.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/night-supervision-quality/__tests__/night-supervision-quality-engine.test.ts:691"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ae8d7d76dd76c6b", "name": "Commented-code block (9 lines) in src/lib/compliance/compliance-oversight-engine.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/compliance/compliance-oversight-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-18944abe97210d5d", "name": "Commented-code block (8 lines) in src/lib/compliance/extract-file-text.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/compliance/extract-file-text.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-e7d41b1f4c3fd90c", "name": "Commented-code block (11 lines) in src/lib/compliance/document-extraction.ts:4", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/compliance/document-extraction.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-56965e21ff0c0973", "name": "Commented-code block (7 lines) in src/lib/children-outcomes/progress-engine.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/children-outcomes/progress-engine.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-0bcea75f0d1df661", "name": "Commented-code block (8 lines) in src/lib/menu-planning-nutrition/menu-planning-nutrition-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/menu-planning-nutrition/menu-planning-nutrition-engine.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-9a331dbd05a9ef53", "name": "Commented-code block (6 lines) in src/lib/sleep-routine-quality/sleep-routine-quality-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/sleep-routine-quality/sleep-routine-quality-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-a9d79b06a8af1ed1", "name": "Commented-code block (8 lines) in src/lib/staff-wellbeing-resilience/staff-wellbeing-resilience-engine.ts:11", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/staff-wellbeing-resilience/staff-wellbeing-resilience-engine.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-44a2278eff31079d", "name": "Commented-code block (6 lines) in src/lib/night-monitoring/night-monitoring-engine.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/night-monitoring/night-monitoring-engine.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-e55733997a2e8b2d", "name": "Commented-code block (8 lines) in src/lib/environmental-risk-compliance/environmental-risk-compliance-engine.ts:10", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/environmental-risk-compliance/environmental-risk-compliance-engine.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-f040274c3bd6fcf6", "name": "Commented-code block (5 lines) in src/lib/hq/usage-meter.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/hq/usage-meter.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-a47ca5c5c0facd09", "name": "Commented-code block (6 lines) in src/lib/hq/hq-seeds.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/hq/hq-seeds.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-3e05780815e45e81", "name": "Commented-code block (7 lines) in src/lib/event-stream/event-type-icons.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/event-stream/event-type-icons.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-ae4d5bb0dde91986", "name": "Commented-code block (6 lines) in src/lib/event-stream/event-projector.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/event-stream/event-projector.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-a8f4d6fd0157d3fd", "name": "Commented-code block (8 lines) in src/lib/event-stream/event-type-meta.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/event-stream/event-type-meta.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-fd98f2c5c20ffad1", "name": "Commented-code block (6 lines) in src/lib/event-stream/live-event-stream.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/event-stream/live-event-stream.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-863d651135f6e79a", "name": "Legacy-named symbol `getRatingLabelLegacy` in src/lib/lessons-learned/index.ts:44", "shortDescription": {"text": "Legacy-named symbol `getRatingLabelLegacy` in src/lib/lessons-learned/index.ts:44"}, "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-fed67e4478b00cba", "name": "Commented-code block (5 lines) in src/lib/lessons-learned/lessons-learned-engine.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/lessons-learned/lessons-learned-engine.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-5da9720227cd2eb2", "name": "Commented-code block (7 lines) in src/lib/cara-studio/cara-adaptation-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara-studio/cara-adaptation-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-bb7207a9817050af", "name": "Commented-code block (6 lines) in src/lib/cara-studio/cara-session-generator.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-studio/cara-session-generator.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-41b0ba9a1b9dcd78", "name": "Commented-code block (5 lines) in src/lib/cara-studio/cara-conversation-coach.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara-studio/cara-conversation-coach.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-1ab4a519fee15dfe", "name": "Commented-code block (5 lines) in src/lib/cara-studio/role-output.service.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara-studio/role-output.service.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-0045eeb864d37ae4", "name": "Commented-code block (5 lines) in src/lib/cara-studio/prompt-builder.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara-studio/prompt-builder.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-b64c23269cb2fdce", "name": "Commented-code block (6 lines) in src/lib/cara-studio/cara-enrichment.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-studio/cara-enrichment.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-19c57a77afeb51f3", "name": "Commented-code block (6 lines) in src/lib/cara-studio/ai-provider.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-studio/ai-provider.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-6fe1fedf37b5b614", "name": "Commented-code block (5 lines) in src/lib/cara-studio/cara-prompt-library.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara-studio/cara-prompt-library.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-b89e1207ac73ea02", "name": "Commented-code block (9 lines) in src/lib/cara-studio/generator.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/cara-studio/generator.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-13bf389c75732a92", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/cara-studio/generator.ts:155", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/cara-studio/generator.ts:155"}, "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-2eb73a1f59cee7a5", "name": "Commented-code block (5 lines) in src/lib/cara-studio/cara-material-generator.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara-studio/cara-material-generator.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-4a58e3d8d92824fd", "name": "Commented-code block (5 lines) in src/lib/cara-studio/cara-context-builder.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara-studio/cara-context-builder.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-b1981b954de84266", "name": "Commented-code block (8 lines) in src/lib/cara-studio/profile-builder.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara-studio/profile-builder.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-60fa4ba21d7bc51e", "name": "Commented-code block (8 lines) in src/lib/life-story/life-story-engine.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/life-story/life-story-engine.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-10eba665183311fc", "name": "Commented-code block (5 lines) in src/lib/recreational-leisure-access/recreational-leisure-access-engine.ts:270", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/recreational-leisure-access/recreational-leisure-access-engine.ts:270"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b2010c1a5b53e0b7", "name": "Commented-code block (8 lines) in src/lib/transport-safety-compliance/transport-safety-compliance-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/transport-safety-compliance/transport-safety-compliance-engine.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-3414612c4291b664", "name": "Commented-code block (8 lines) in src/lib/workforce/workforce-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/workforce/workforce-engine.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-fca04792dd2e5b8a", "name": "Commented-code block (6 lines) in src/lib/workforce/absence-seeds.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/workforce/absence-seeds.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-8846fcc9b58f7f60", "name": "Commented-code block (6 lines) in src/lib/record-classifier/record-classifier.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/record-classifier/record-classifier.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-c3b61de250c1ecf8", "name": "Commented-code block (6 lines) in src/lib/substance-misuse-awareness/substance-misuse-awareness-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/substance-misuse-awareness/substance-misuse-awareness-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-4b6f9317e4584f05", "name": "Commented-code block (7 lines) in src/lib/evidence/evidence-pack-generator.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/evidence/evidence-pack-generator.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-cb16047e01523bc1", "name": "Commented-code block (8 lines) in src/lib/attendance/presence-verification.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/attendance/presence-verification.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-c37ec6efc88528e9", "name": "Commented-code block (5 lines) in src/lib/attendance/sign-in-service.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/attendance/sign-in-service.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-1bb5939b046e2728", "name": "Commented-code block (8 lines) in src/lib/missing-from-care/missing-from-care-engine.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/missing-from-care/missing-from-care-engine.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-48cc7e566ab54d1f", "name": "Commented-code block (7 lines) in src/lib/cultural-identity-celebration/cultural-identity-celebration-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cultural-identity-celebration/cultural-identity-celebration-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-54bf8038b161e2bb", "name": "Commented-code block (8 lines) in src/lib/hr/saferRecruitmentGate.ts:13", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/hr/saferRecruitmentGate.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-fb9b487dee22537c", "name": "Commented-code block (8 lines) in src/lib/allegations/allegations-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/allegations/allegations-engine.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-be968d127f6457b1", "name": "Commented-code block (5 lines) in src/lib/environmental-quality/environmental-quality-engine.ts:562", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/environmental-quality/environmental-quality-engine.ts:562"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-408be2346794d759", "name": "Commented-code block (5 lines) in src/lib/parental-engagement/parental-engagement-engine.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/parental-engagement/parental-engagement-engine.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-5fe3cb4c9e99b67e", "name": "Commented-code block (8 lines) in src/lib/management-oversight/management-oversight-engine.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/management-oversight/management-oversight-engine.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-25d10d0ef25bbcdc", "name": "Commented-code block (5 lines) in src/lib/staffing/emergency-service.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/staffing/emergency-service.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-4b9f1b8ce37fd9dc", "name": "Commented-code block (5 lines) in src/lib/staffing/safe-staffing.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/staffing/safe-staffing.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-89e3a8a7de2052be", "name": "Commented-code block (5 lines) in src/lib/staffing/emergency-types.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/staffing/emergency-types.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-8838f539b91c75b1", "name": "Commented-code block (6 lines) in src/lib/property-damage-assessment/property-damage-assessment-engine.ts:12", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/property-damage-assessment/property-damage-assessment-engine.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-c5402812022d703b", "name": "Commented-code block (9 lines) in src/lib/home-atmosphere-ethos/home-atmosphere-ethos-engine.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/home-atmosphere-ethos/home-atmosphere-ethos-engine.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-e28ed3a2f4197276", "name": "Commented-code block (6 lines) in src/lib/whistleblowing-concerns/whistleblowing-concerns-engine.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/whistleblowing-concerns/whistleblowing-concerns-engine.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-01613e855b03893f", "name": "Commented-code block (9 lines) in src/lib/permissions/access-decision-service.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/permissions/access-decision-service.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-113e5d1cc5003eec", "name": "Commented-code block (7 lines) in src/lib/permissions/with-shift-access.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/permissions/with-shift-access.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-fb642b49c810d1b5", "name": "Commented-code block (6 lines) in src/lib/permissions/middleware.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/permissions/middleware.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-d6ffb6809b7d70c6", "name": "Commented-code block (5 lines) in src/lib/permissions/require-on-shift.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/permissions/require-on-shift.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-f1704fea39bdcc1c", "name": "Commented-code block (6 lines) in src/lib/permissions/role-rules.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/permissions/role-rules.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-b89276171942b0bc", "name": "Commented-code block (8 lines) in src/lib/permissions/break-glass.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/permissions/break-glass.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-aa7fb025f3fb181a", "name": "Commented-code block (7 lines) in src/lib/supabase/comms.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/supabase/comms.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-f5f3b6d85f1c5168", "name": "Commented-code block (6 lines) in src/lib/supabase/workforce.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/supabase/workforce.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-7e70dcc70d39db3f", "name": "Commented-code block (6 lines) in src/lib/supabase/care-records.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/supabase/care-records.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-2b6715582bd6b20a", "name": "Commented-code block (12 lines) in src/lib/supabase/middleware.ts:52", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/supabase/middleware.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-00586c08d38ddb63", "name": "Commented-code block (5 lines) in src/lib/supabase/queries.ts:16", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/supabase/queries.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-19bf4016e6b9b0f0", "name": "Commented-code block (5 lines) in src/lib/supabase/cara-persist.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/supabase/cara-persist.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-5d4413d149a97764", "name": "Commented-code block (6 lines) in src/lib/morning-routine-preparation/morning-routine-preparation-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/morning-routine-preparation/morning-routine-preparation-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-1fdc7a94b4a0124c", "name": "Commented-code block (5 lines) in src/lib/services/apprenticeship-tracking-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/apprenticeship-tracking-service.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-a7d704dd8485eed6", "name": "Commented-code block (6 lines) in src/lib/services/leisure-recreation-activities-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/leisure-recreation-activities-service.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-01eb3a150d3e01f5", "name": "Legacy-named symbol `printed_copy` in src/lib/services/statement-of-purpose-service.ts:62", "shortDescription": {"text": "Legacy-named symbol `printed_copy` in src/lib/services/statement-of-purpose-service.ts:62"}, "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-4e9b0a060f5bba9e", "name": "Commented-code block (6 lines) in src/lib/services/statement-of-purpose-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/statement-of-purpose-service.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-5041305309b07e06", "name": "Commented-code block (8 lines) in src/lib/services/child-criminal-exploitation-risk-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/child-criminal-exploitation-risk-service.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-00cd145a0735a7a9", "name": "Commented-code block (7 lines) in src/lib/services/food-nutrition-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/food-nutrition-service.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-f2d733849afe5b73", "name": "Commented-code block (6 lines) in src/lib/services/uasc-support-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/uasc-support-service.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-a3d3cfc85698212c", "name": "Commented-code block (6 lines) in src/lib/services/health-screening-immunisation-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/health-screening-immunisation-service.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-03ae5d34d3d59c2a", "name": "Commented-code block (9 lines) in src/lib/services/child-exploitation-screening-service.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/child-exploitation-screening-service.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-7a315c723717f135", "name": "Commented-code block (7 lines) in src/lib/services/appraisal-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/appraisal-service.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-80b44200309b7664", "name": "Commented-code block (7 lines) in src/lib/services/faith-spiritual-observance-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/faith-spiritual-observance-service.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-62014cc452a9bd65", "name": "Commented-code block (6 lines) in src/lib/services/child-digital-wellbeing-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/child-digital-wellbeing-service.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-d2b1d6a080110b1f", "name": "Commented-code block (7 lines) in src/lib/services/staff-competency-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/staff-competency-assessment-service.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-da2a098d5d1228ad", "name": "Commented-code block (6 lines) in src/lib/services/tenancy-readiness-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/tenancy-readiness-service.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-bc3e0d83e44dce20", "name": "Commented-code block (9 lines) in src/lib/services/compliance-certificate-service.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/compliance-certificate-service.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-023f47386e85a004", "name": "Commented-code block (7 lines) in src/lib/services/pocket-money-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/pocket-money-service.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-7a186681d4153bbe", "name": "Commented-code block (7 lines) in src/lib/services/business-continuity-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/business-continuity-service.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-fe646123b1d8002b", "name": "Commented-code block (7 lines) in src/lib/services/driving-independence-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/driving-independence-service.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-b9834b16a37e0269", "name": "Commented-code block (8 lines) in src/lib/services/home-atmosphere-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/home-atmosphere-assessment-service.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-7a2332342dc192d5", "name": "Commented-code block (6 lines) in src/lib/services/home-energy-efficiency-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/home-energy-efficiency-service.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-711022dd589abe1d", "name": "Commented-code block (7 lines) in src/lib/services/trauma-informed-care-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/trauma-informed-care-service.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-3e5bcc7f249588d3", "name": "Commented-code block (5 lines) in src/lib/services/visitors-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/visitors-service.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-af185652a2ab11c9", "name": "Commented-code block (7 lines) in src/lib/services/leaving-care-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/leaving-care-service.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-77b7f1e3cbe48961", "name": "Commented-code block (7 lines) in src/lib/services/emergency-planning-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/emergency-planning-service.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-bff850b435f229f7", "name": "Commented-code block (5 lines) in src/lib/services/meal-planning-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/meal-planning-service.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-001b3830b01873c0", "name": "Commented-code block (7 lines) in src/lib/services/childrens-fund-management-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-fund-management-service.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-2baffa867cdf7218", "name": "Commented-code block (6 lines) in src/lib/services/staying-arrangements-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/staying-arrangements-service.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-07319946a4d62563", "name": "Commented-code block (6 lines) in src/lib/services/device-screen-time-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/device-screen-time-monitoring-service.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-fd4dbe4a5057c79d", "name": "Commented-code block (6 lines) in src/lib/services/medication-administration-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/medication-administration-service.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-e1c973b162e7433b", "name": "Commented-code block (6 lines) in src/lib/services/behaviour-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/behaviour-service.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-e8487d429f568ac3", "name": "Commented-code block (6 lines) in src/lib/services/medication-side-effects-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/medication-side-effects-service.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-4ace2de342be9da4", "name": "Commented-code block (6 lines) in src/lib/services/harmful-sexual-behaviour-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/harmful-sexual-behaviour-service.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-b72299aa6749211b", "name": "Commented-code block (5 lines) in src/lib/services/staff-nvq-qualification-tracking-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/staff-nvq-qualification-tracking-service.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-888c99facfe525e8", "name": "Commented-code block (6 lines) in src/lib/services/eating-disorder-support-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/eating-disorder-support-service.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-f38fa3cd90213c20", "name": "Commented-code block (7 lines) in src/lib/services/cleaning-schedule-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/cleaning-schedule-service.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-05b55cfdfae58103", "name": "Commented-code block (8 lines) in src/lib/services/sleep-support-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/sleep-support-service.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-ca1d2eb7576df468", "name": "Commented-code block (5 lines) in src/lib/services/medication-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/medication-service.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-415a773734ba33b8", "name": "Commented-code block (6 lines) in src/lib/services/complaint-resolution-tracking-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/complaint-resolution-tracking-service.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-87789e9bf9cbf444", "name": "Commented-code block (5 lines) in src/lib/services/room-personalisation-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/room-personalisation-service.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-a3d231f903cae161", "name": "Commented-code block (6 lines) in src/lib/services/staff-support-plan-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/staff-support-plan-service.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-70912b78032247a3", "name": "Commented-code block (8 lines) in src/lib/services/consent-management-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/consent-management-service.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-a46a6312b706b3a1", "name": "Commented-code block (7 lines) in src/lib/services/volunteer-management-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/volunteer-management-service.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-2dfe4bb72e3d404d", "name": "Commented-code block (6 lines) in src/lib/services/budgeting-financial-literacy-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/budgeting-financial-literacy-service.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-6abfbd4918446623", "name": "Commented-code block (6 lines) in src/lib/services/medication-effectiveness-review-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/medication-effectiveness-review-service.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-0c557e4bf847551d", "name": "Commented-code block (6 lines) in src/lib/services/dental-optical-health-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/dental-optical-health-service.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-dba268a909429771", "name": "Commented-code block (6 lines) in src/lib/services/visitor-feedback-collection-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/visitor-feedback-collection-service.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-00a5a80c17f7ac1c", "name": "Commented-code block (7 lines) in src/lib/services/environmental-audit-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/environmental-audit-service.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-aef0ed48e9160c77", "name": "Commented-code block (7 lines) in src/lib/services/anti-bullying-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/anti-bullying-service.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-1501ecd31bb7950a", "name": "Commented-code block (6 lines) in src/lib/services/social-skills-development-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/social-skills-development-service.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-7178c6f68c7ea246", "name": "Commented-code block (8 lines) in src/lib/services/sensory-profile-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/sensory-profile-service.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-2a4f828b6abd37d4", "name": "Commented-code block (7 lines) in src/lib/services/childrens-achievements-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-achievements-service.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-2b2b20220843241f", "name": "Commented-code block (6 lines) in src/lib/services/self-harm-risk-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/self-harm-risk-monitoring-service.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-7db844518615e5ed", "name": "Commented-code block (9 lines) in src/lib/services/child-online-safety-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/child-online-safety-monitoring-service.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-d70e878c8cab2425", "name": "Commented-code block (7 lines) in src/lib/services/young-person-daily-diary-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/young-person-daily-diary-service.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-67fbdf075e36b584", "name": "Commented-code block (6 lines) in src/lib/services/creative-enrichment-activities-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/creative-enrichment-activities-service.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-61386e59d7dc3e7f", "name": "Commented-code block (7 lines) in src/lib/services/complaints-investigation-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/complaints-investigation-service.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-b5980c57d1e8f971", "name": "Commented-code block (6 lines) in src/lib/services/professional-development-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/professional-development-service.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-ae6f24c421a1ba02", "name": "Commented-code block (8 lines) in src/lib/services/medication-consent-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/medication-consent-service.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-92e034b8cb2949b3", "name": "Commented-code block (5 lines) in src/lib/services/self-harm-prevention-planning-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/self-harm-prevention-planning-service.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-31ab655d80702c69", "name": "Commented-code block (7 lines) in src/lib/services/smoking-vaping-management-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/smoking-vaping-management-service.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-6c921acbcb49eaa4", "name": "Commented-code block (7 lines) in src/lib/services/outdoor-adventure-activities-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/outdoor-adventure-activities-service.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-493e9d5707dc64a7", "name": "Commented-code block (8 lines) in src/lib/services/staff-reflective-practice-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/staff-reflective-practice-service.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-8bb7c14018ccc3d8", "name": "Commented-code block (7 lines) in src/lib/services/emergency-admissions-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/emergency-admissions-service.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-c420a8a7da0d3021", "name": "Commented-code block (7 lines) in src/lib/services/utility-management-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/utility-management-service.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-3da9d1026a396bd2", "name": "Commented-code block (7 lines) in src/lib/services/panel-decisions-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/panel-decisions-service.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-cf02522d2b59d95e", "name": "Commented-code block (6 lines) in src/lib/services/arrival-settling-experience-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/arrival-settling-experience-service.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-b5fd74051bb54c25", "name": "Commented-code block (8 lines) in src/lib/services/risk-register-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/risk-register-service.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-c3fe2a73660a6406", "name": "Commented-code block (7 lines) in src/lib/services/staff-grievance-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/staff-grievance-service.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-abe5351359b5a9ed", "name": "Commented-code block (6 lines) in src/lib/services/celebration-milestones-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/celebration-milestones-service.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-bf178c6492179b02", "name": "Commented-code block (8 lines) in src/lib/services/staff-handover-notes-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/staff-handover-notes-service.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-302ddff3020053ff", "name": "Commented-code block (7 lines) in src/lib/services/laundry-clothing-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/laundry-clothing-service.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-4cf8e972d1edb194", "name": "Commented-code block (7 lines) in src/lib/services/data-protection-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/data-protection-service.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-ee8ae40282f64133", "name": "Commented-code block (8 lines) in src/lib/services/placement-matching-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/placement-matching-assessment-service.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-2e3074690c8b2b7e", "name": "Commented-code block (8 lines) in src/lib/services/professional-consultation-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/professional-consultation-service.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-a3edff51075f27ca", "name": "Commented-code block (8 lines) in src/lib/services/staff-confidence-indicator-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/staff-confidence-indicator-service.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-9ce49a6abf511882", "name": "Commented-code block (8 lines) in src/lib/services/quality-of-care-review-service.ts:12", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/quality-of-care-review-service.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-0ff2d93e077799d2", "name": "Commented-code block (6 lines) in src/lib/services/family-reunification-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/family-reunification-service.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-56f034f0cb69ca46", "name": "Commented-code block (8 lines) in src/lib/services/keyworker-sessions-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/keyworker-sessions-service.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-2b224ed0eda4ac95", "name": "Commented-code block (7 lines) in src/lib/services/significant-events-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/significant-events-service.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-a13adc2ad6b2efb9", "name": "Commented-code block (7 lines) in src/lib/services/contextual-safeguarding-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/contextual-safeguarding-service.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-d97bf3779266aa8a", "name": "Commented-code block (8 lines) in src/lib/services/childrens-rights-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/childrens-rights-service.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-2c7e9009080be900", "name": "Commented-code block (6 lines) in src/lib/services/independent-visitors-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/independent-visitors-service.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-08fdd0cd7a41f50a", "name": "Commented-code block (6 lines) in src/lib/services/staff-annual-leave-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/staff-annual-leave-service.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-2fcd8cd7e9beaee2", "name": "Commented-code block (9 lines) in src/lib/services/career-guidance-service.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/career-guidance-service.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-98d9760d541efe32", "name": "Commented-code block (6 lines) in src/lib/services/consent-capacity-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/consent-capacity-monitoring-service.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-1e0f8b6bc277ec37", "name": "Commented-code block (8 lines) in src/lib/services/home-decoration-personalisation-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/home-decoration-personalisation-service.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-8394d4d1ce82cadb", "name": "Commented-code block (8 lines) in src/lib/services/creative-arts-activities-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/creative-arts-activities-service.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-22c4f4f9aaa18dc8", "name": "Commented-code block (7 lines) in src/lib/services/emergency-placement-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/emergency-placement-service.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-b4bf9b88ff49caa3", "name": "Commented-code block (6 lines) in src/lib/services/staff-supervision-compliance-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/staff-supervision-compliance-service.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-161fecb2cb1aec77", "name": "Commented-code block (8 lines) in src/lib/services/restraint-debrief-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/restraint-debrief-service.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-aa2af9a915b12657", "name": "Commented-code block (6 lines) in src/lib/services/room-sharing-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/room-sharing-assessment-service.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-ad48edaee0ac01d1", "name": "Commented-code block (6 lines) in src/lib/services/advocacy-representation-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/advocacy-representation-service.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-14f2b63b39bc6f44", "name": "Commented-code block (7 lines) in src/lib/services/body-map-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/body-map-service.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-14d5d7aa80dbd310", "name": "Commented-code block (10 lines) in src/lib/services/child-trafficking-risk-service.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/child-trafficking-risk-service.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-611a9f3ae6a18d58", "name": "Commented-code block (6 lines) in src/lib/services/finance-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/finance-service.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-5545df0c6312dcfd", "name": "Commented-code block (8 lines) in src/lib/services/language-support-communication-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/language-support-communication-service.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-944c2aa4ca2442f5", "name": "Commented-code block (8 lines) in src/lib/services/staff-lone-working-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/staff-lone-working-service.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-103f6f6c26a8858e", "name": "Commented-code block (6 lines) in src/lib/services/sibling-contact-quality-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/sibling-contact-quality-service.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-b4a6cf68e29082d0", "name": "Commented-code block (8 lines) in src/lib/services/home-closure-planning-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/home-closure-planning-service.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-5257fa10c15c728e", "name": "Commented-code block (7 lines) in src/lib/services/health-appointments-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/health-appointments-service.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-2c6d5e594fc56b20", "name": "Commented-code block (7 lines) in src/lib/services/childrens-feedback-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-feedback-service.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-7466675cdb72de1c", "name": "Commented-code block (6 lines) in src/lib/services/staff-mandatory-training-service.test.ts:145", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/staff-mandatory-training-service.test.ts:145"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3425c4bdadbc2a9c", "name": "Commented-code block (6 lines) in src/lib/services/transition-planning-readiness-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/transition-planning-readiness-service.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-5f99efc95ea34b06", "name": "Commented-code block (6 lines) in src/lib/services/positive-behaviour-reinforcement-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/positive-behaviour-reinforcement-service.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-1df9e5a677f67c00", "name": "Commented-code block (8 lines) in src/lib/services/life-story-work-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/life-story-work-service.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-88949ecbcc264f69", "name": "Commented-code block (11 lines) in src/lib/services/reg44-independent-visitor-service.ts:8", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/services/reg44-independent-visitor-service.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-e8cc6fee904cc0d7", "name": "Commented-code block (7 lines) in src/lib/services/holiday-trips-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/holiday-trips-service.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-730ba0b99cd4ac1f", "name": "Commented-code block (7 lines) in src/lib/services/respite-short-breaks-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/respite-short-breaks-service.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-5e65604b0d024477", "name": "Commented-code block (6 lines) in src/lib/services/outdoor-spaces-play-areas-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/outdoor-spaces-play-areas-service.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-a4cb289b904a92eb", "name": "Commented-code block (7 lines) in src/lib/services/stakeholder-engagement-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/stakeholder-engagement-service.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-03d0e27ed314bfa3", "name": "Commented-code block (8 lines) in src/lib/services/staff-return-to-work-interview-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/staff-return-to-work-interview-service.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-1640f5d746613259", "name": "Commented-code block (6 lines) in src/lib/services/family-contact-arrangements-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/family-contact-arrangements-service.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-b80ec7230338b0fb", "name": "Commented-code block (6 lines) in src/lib/services/kpi-tracking-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/kpi-tracking-service.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-5b385fee5a094796", "name": "Commented-code block (5 lines) in src/lib/services/multi-agency-service.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/multi-agency-service.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-38ce69077f65a98f", "name": "Commented-code block (8 lines) in src/lib/services/child-gangs-affiliation-risk-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/child-gangs-affiliation-risk-service.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-3e6e42c2839b7857", "name": "Commented-code block (5 lines) in src/lib/services/home-cctv-compliance-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/home-cctv-compliance-service.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-3f7a86c5cc1041d5", "name": "Commented-code block (7 lines) in src/lib/services/childrens-wishes-feelings-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-wishes-feelings-service.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-192321c940a7f03e", "name": "Commented-code block (6 lines) in src/lib/services/child-wellbeing-checkin-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/child-wellbeing-checkin-service.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-eab8d6d8ca26d9f5", "name": "Commented-code block (6 lines) in src/lib/services/sleep-quality-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/sleep-quality-assessment-service.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-a1115a79ce184545", "name": "Commented-code block (7 lines) in src/lib/services/medication-errors-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/medication-errors-service.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-4e6f165ca62eed88", "name": "Commented-code block (6 lines) in src/lib/services/privacy-dignity-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/privacy-dignity-monitoring-service.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-e4969188eb6f1e23", "name": "Commented-code block (8 lines) in src/lib/services/staff-induction-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/staff-induction-service.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-eed7d59220769b22", "name": "Commented-code block (7 lines) in src/lib/services/secure-storage-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/secure-storage-service.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-4d0450bd54d4c4f7", "name": "Commented-code block (9 lines) in src/lib/services/policies-register-service.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/policies-register-service.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-960d4f7e6e866464", "name": "Commented-code block (6 lines) in src/lib/services/childrens-aspirations-goals-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/childrens-aspirations-goals-service.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-88cb17a6ed77ccd9", "name": "Commented-code block (8 lines) in src/lib/services/night-waking-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/night-waking-monitoring-service.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-c71dcb16b13f3327", "name": "Commented-code block (8 lines) in src/lib/services/behaviour-support-plans-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/behaviour-support-plans-service.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-81dd064dc748546a", "name": "Commented-code block (8 lines) in src/lib/services/community-links-integration-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/community-links-integration-service.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-7ea086ba0b8b7810", "name": "Commented-code block (7 lines) in src/lib/services/deprivation-of-liberty-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/deprivation-of-liberty-service.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-52b9d44b8832533a", "name": "Commented-code block (5 lines) in src/lib/services/staff-disciplinary-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/staff-disciplinary-service.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-dea9b90235ca3d36", "name": "Commented-code block (8 lines) in src/lib/services/home-accessibility-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/home-accessibility-assessment-service.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-f7bd13bef3e95248", "name": "Commented-code block (7 lines) in src/lib/services/cultural-identity-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/cultural-identity-service.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-16d343b382903e97", "name": "Commented-code block (6 lines) in src/lib/services/key-worker-allocation-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/key-worker-allocation-service.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-232e463ff5ae0860", "name": "Commented-code block (7 lines) in src/lib/services/life-skills-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/life-skills-service.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-3a1adecbd78de198", "name": "Commented-code block (7 lines) in src/lib/services/room-temperature-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/room-temperature-service.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-e5fdbe4e7c7e5f96", "name": "Commented-code block (7 lines) in src/lib/services/commissioning-referrals-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/commissioning-referrals-service.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-69c2adf742e180b9", "name": "Commented-code block (6 lines) in src/lib/services/staff-development-plan-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/staff-development-plan-service.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-d5d8aec04969b974", "name": "Commented-code block (6 lines) in src/lib/services/animal-nature-therapy-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/animal-nature-therapy-service.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-0624d0d263497233", "name": "Commented-code block (7 lines) in src/lib/services/peer-mentoring-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/peer-mentoring-service.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-580d23973da60721", "name": "Commented-code block (7 lines) in src/lib/services/personal-hygiene-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/personal-hygiene-service.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-03bbc848055c816f", "name": "Commented-code block (7 lines) in src/lib/services/workforce-planning-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/workforce-planning-service.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-d16ead1f6bfd7f8c", "name": "Commented-code block (7 lines) in src/lib/services/equality-diversity-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/equality-diversity-monitoring-service.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-4d0434e6295f2d82", "name": "Commented-code block (7 lines) in src/lib/services/birth-family-contact-support-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/birth-family-contact-support-service.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-2f1d9e4fbc86cd15", "name": "Commented-code block (8 lines) in src/lib/services/boundary-management-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/boundary-management-service.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-fa630cf97abf397b", "name": "Commented-code block (7 lines) in src/lib/services/staff-team-meetings-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/staff-team-meetings-service.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-9aa1eade703f5ac8", "name": "Commented-code block (8 lines) in src/lib/services/child-modern-slavery-risk-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/child-modern-slavery-risk-service.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-07ad89361e61b163", "name": "Commented-code block (7 lines) in src/lib/services/communal-area-audit-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/communal-area-audit-service.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-e13b1249fc4425a5", "name": "Commented-code block (6 lines) in src/lib/services/advocacy-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/advocacy-service.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-aeed0b1a156408d5", "name": "Commented-code block (7 lines) in src/lib/services/celebration-gifts-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/celebration-gifts-service.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-64e2304bdec78f9e", "name": "Commented-code block (7 lines) in src/lib/services/family-engagement-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/family-engagement-service.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-8cda794a9b58715f", "name": "Commented-code block (8 lines) in src/lib/services/child-risk-assessment-review-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/child-risk-assessment-review-service.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-f7c65cc11783f8e1", "name": "Commented-code block (8 lines) in src/lib/services/ehcp-send-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/ehcp-send-monitoring-service.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-fe187765646db069", "name": "Commented-code block (7 lines) in src/lib/services/restraint-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/restraint-service.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-6a85ba08515854f7", "name": "Commented-code block (10 lines) in src/lib/services/child-fgm-risk-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/child-fgm-risk-assessment-service.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-d16cc27f3207d952", "name": "Commented-code block (7 lines) in src/lib/services/cultural-identity-support-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/cultural-identity-support-service.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-c34186d58eee34cc", "name": "Commented-code block (8 lines) in src/lib/services/medication-incident-reporting-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/medication-incident-reporting-service.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-18d6993f1d48fa66", "name": "Commented-code block (8 lines) in src/lib/services/key-documents-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/key-documents-service.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-7ec46b4969406ccc", "name": "Commented-code block (8 lines) in src/lib/services/benefit-entitlement-support-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/benefit-entitlement-support-service.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-2e7f64a15c334f1e", "name": "Commented-code block (7 lines) in src/lib/services/environmental-safety-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/environmental-safety-service.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-c17082bc05d814a9", "name": "Commented-code block (7 lines) in src/lib/services/allegation-management-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/allegation-management-service.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-3ec6176545d160e1", "name": "Commented-code block (6 lines) in src/lib/services/rota-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/rota-service.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-0bf12aefa7dd9fd2", "name": "Commented-code block (7 lines) in src/lib/services/staff-exit-interviews-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/staff-exit-interviews-service.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-979dfa04bb3332bc", "name": "Commented-code block (6 lines) in src/lib/services/staff-debrief-support-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/staff-debrief-support-service.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-1d6de5e61393d7a0", "name": "Commented-code block (7 lines) in src/lib/services/cctv-surveillance-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/cctv-surveillance-service.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-55490c78d42f7b54", "name": "Commented-code block (6 lines) in src/lib/services/home-environment-inspection-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/home-environment-inspection-service.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-4f8d4c3a1aa81388", "name": "Commented-code block (7 lines) in src/lib/services/sleep-patterns-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/sleep-patterns-service.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-03a1c164711344d6", "name": "Commented-code block (6 lines) in src/lib/services/possessions-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/possessions-service.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-75d526cd03ac1843", "name": "Commented-code block (7 lines) in src/lib/services/discharge-transition-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/discharge-transition-service.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-1799d99ddb0c4e66", "name": "Commented-code block (6 lines) in src/lib/services/first-aid-medical-emergency-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/first-aid-medical-emergency-service.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-d3cba23eb457c973", "name": "Commented-code block (6 lines) in src/lib/services/homework-academic-support-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/homework-academic-support-service.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-b033784d1782b42c", "name": "Commented-code block (7 lines) in src/lib/services/gifts-hospitality-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/gifts-hospitality-service.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-25891b3474e7cd8d", "name": "Commented-code block (6 lines) in src/lib/services/handover-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/handover-service.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-4cba7970a34d1085", "name": "Commented-code block (7 lines) in src/lib/services/placement-stability-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/placement-stability-service.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-49c658cd5c55c794", "name": "Commented-code block (5 lines) in src/lib/services/music-performing-arts-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/music-performing-arts-service.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-67170f2a868023b4", "name": "Commented-code block (5 lines) in src/lib/services/county-lines-intelligence-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/county-lines-intelligence-service.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-e5ad0cbcf0f5518c", "name": "Commented-code block (9 lines) in src/lib/services/independence-preparation-service.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/independence-preparation-service.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-60c28cfd46c4cf49", "name": "Commented-code block (7 lines) in src/lib/services/infection-control-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/infection-control-service.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-7196cb9ed75d93c3", "name": "Commented-code block (8 lines) in src/lib/services/neurodiversity-support-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/neurodiversity-support-service.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-68b946e342578379", "name": "Commented-code block (6 lines) in src/lib/services/pocket-money-management-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/pocket-money-management-service.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-347b4188a3b6d5d0", "name": "Commented-code block (9 lines) in src/lib/services/home-legionella-risk-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/home-legionella-risk-assessment-service.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-9cabf6a569aa7922", "name": "Commented-code block (8 lines) in src/lib/services/child-voice-participation-tracking-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/child-voice-participation-tracking-service.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-b7bd3a21766ef3fa", "name": "Commented-code block (7 lines) in src/lib/services/records-management-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/records-management-service.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-3f43fdd8e5f0f0fb", "name": "Commented-code block (7 lines) in src/lib/services/staff-burnout-indicator-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/staff-burnout-indicator-service.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-36354adb28167bcf", "name": "Commented-code block (10 lines) in src/lib/services/child-forced-marriage-risk-service.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/child-forced-marriage-risk-service.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-1d1003dcd8f03603", "name": "Commented-code block (5 lines) in src/lib/services/independent-travel-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/independent-travel-service.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-c8ab18a4d2c0f99f", "name": "Commented-code block (6 lines) in src/lib/services/staff-wellbeing-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/staff-wellbeing-service.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-929d82298584835a", "name": "Commented-code block (7 lines) in src/lib/services/admission-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/admission-assessment-service.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-be31f653fcb9e66e", "name": "Commented-code block (8 lines) in src/lib/services/language-communication-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/language-communication-service.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-04ea53acc26ca293", "name": "Commented-code block (6 lines) in src/lib/services/behaviour-pattern-analysis-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/behaviour-pattern-analysis-service.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-5f4a400ed1d7b7d9", "name": "Commented-code block (6 lines) in src/lib/services/religious-cultural-observance-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/religious-cultural-observance-service.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-5dd6dec9e3a8743d", "name": "Commented-code block (6 lines) in src/lib/services/lac-review-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/lac-review-service.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-4ca540fdeae272ec", "name": "Commented-code block (7 lines) in src/lib/services/online-safety-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/online-safety-service.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-152d66da5833932f", "name": "Commented-code block (7 lines) in src/lib/services/transport-safety-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/transport-safety-service.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-8d194f8390fde6ba", "name": "Commented-code block (8 lines) in src/lib/services/pocket-money-savings-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/pocket-money-savings-service.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-ee8f9877d0892f08", "name": "Commented-code block (6 lines) in src/lib/services/pet-care-responsibility-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/pet-care-responsibility-service.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-b590d42f6958d420", "name": "Commented-code block (7 lines) in src/lib/services/bedroom-audit-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/bedroom-audit-service.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-96568584f9bf0e6b", "name": "Commented-code block (8 lines) in src/lib/services/diversity-inclusion-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/diversity-inclusion-service.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-249610f6a85f787e", "name": "Commented-code block (6 lines) in src/lib/services/self-esteem-confidence-building-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/self-esteem-confidence-building-service.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-d4c43078d8fa0ff2", "name": "Commented-code block (11 lines) in src/lib/services/childrens-guide-service.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/services/childrens-guide-service.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-5ecb82666fc3878d", "name": "Commented-code block (6 lines) in src/lib/services/staff-shift-pattern-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/staff-shift-pattern-monitoring-service.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-f4f8db2e04ede888", "name": "Commented-code block (6 lines) in src/lib/services/duty-of-candour-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/duty-of-candour-service.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-b1b092d74dcb1c2e", "name": "Commented-code block (8 lines) in src/lib/services/childrens-therapy-sessions-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/childrens-therapy-sessions-service.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-c430746399da8caf", "name": "Commented-code block (7 lines) in src/lib/services/building-security-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/building-security-service.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-192a298249b4bc41", "name": "Commented-code block (6 lines) in src/lib/services/relationship-education-safety-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/relationship-education-safety-service.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-201e9e993d6fdb1d", "name": "Commented-code block (8 lines) in src/lib/services/young-person-employment-support-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/young-person-employment-support-service.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-6bec8a2ca65aae34", "name": "Commented-code block (6 lines) in src/lib/services/sccif-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/sccif-service.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-0e7e9a5d69b0da25", "name": "Commented-code block (5 lines) in src/lib/services/home-waste-management-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/home-waste-management-service.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-be73ef728acfe9f9", "name": "Commented-code block (7 lines) in src/lib/services/staff-absence-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/staff-absence-service.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-fec9b3b1b514f865", "name": "Commented-code block (7 lines) in src/lib/services/water-safety-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/water-safety-service.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-99a10b284b871d83", "name": "Commented-code block (7 lines) in src/lib/services/child-nutrition-weight-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/child-nutrition-weight-monitoring-service.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-483772618d1fd2ab", "name": "Commented-code block (7 lines) in src/lib/services/staff-attendance-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/staff-attendance-service.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-7d8320a1871e43d4", "name": "Commented-code block (7 lines) in src/lib/services/staff-sickness-management-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/staff-sickness-management-service.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-977962ccfa36cb80", "name": "Commented-code block (6 lines) in src/lib/services/night-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/night-monitoring-service.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-d62603ec1837da14", "name": "Commented-code block (7 lines) in src/lib/services/reg45-reports-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/reg45-reports-service.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-23068eb8a74e53ba", "name": "Commented-code block (8 lines) in src/lib/services/childrens-pocket-money-audit-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/childrens-pocket-money-audit-service.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-b7d495f2666bd3bf", "name": "Commented-code block (7 lines) in src/lib/services/restorative-practice-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/restorative-practice-service.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-99ecfc6c38b923b3", "name": "Commented-code block (8 lines) in src/lib/services/child-sexual-exploitation-risk-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/child-sexual-exploitation-risk-service.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-62d6e4a4fee745f6", "name": "Commented-code block (7 lines) in src/lib/services/workforce-diversity-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/workforce-diversity-service.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-39dc5de1c58d3f0d", "name": "Commented-code block (7 lines) in src/lib/services/restorative-justice-practice-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/restorative-justice-practice-service.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-857eefe48a528690", "name": "Commented-code block (6 lines) in src/lib/services/work-experience-employment-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/work-experience-employment-service.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-e1de36bc354565a3", "name": "Commented-code block (7 lines) in src/lib/services/holiday-trip-planning-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/holiday-trip-planning-service.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-c7f28c7b7c786f16", "name": "Commented-code block (6 lines) in src/lib/services/knife-weapon-safety-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/knife-weapon-safety-service.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-66813ed05dd693bf", "name": "Commented-code block (6 lines) in src/lib/services/staff-performance-dip-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/staff-performance-dip-service.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-bb2a10ffbdcb700e", "name": "Commented-code block (7 lines) in src/lib/services/legal-status-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/legal-status-service.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-9b0783dd693df23e", "name": "Commented-code block (7 lines) in src/lib/services/emotional-wellbeing-outcome-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/emotional-wellbeing-outcome-service.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-5b89bd8247bfb119", "name": "Commented-code block (7 lines) in src/lib/services/childrens-participation-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-participation-service.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-207a13365bc731b3", "name": "Commented-code block (7 lines) in src/lib/services/safeguarding-referral-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/safeguarding-referral-service.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-0364f26ccc53b481", "name": "Commented-code block (6 lines) in src/lib/services/staff-supervision-sessions-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/staff-supervision-sessions-service.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-85a4e38b10394250", "name": "Commented-code block (7 lines) in src/lib/services/religious-spiritual-needs-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/religious-spiritual-needs-service.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-62372ca1d3b1e642", "name": "Commented-code block (6 lines) in src/lib/services/respite-arrangements-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/respite-arrangements-service.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-1db286f4dc3f761c", "name": "Commented-code block (6 lines) in src/lib/services/home-emergency-lighting-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/home-emergency-lighting-service.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-1a8a3de2ddbab116", "name": "Commented-code block (8 lines) in src/lib/services/childrens-progress-tracking-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/childrens-progress-tracking-service.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-152a8535928ad9df", "name": "Commented-code block (6 lines) in src/lib/services/staff-code-of-conduct-compliance-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/staff-code-of-conduct-compliance-service.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-fbd612e01a3f733c", "name": "Commented-code block (10 lines) in src/lib/services/home-insurance-compliance-service.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/home-insurance-compliance-service.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-e0a1bc7948bacb25", "name": "Commented-code block (8 lines) in src/lib/services/sanctions-rewards-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/sanctions-rewards-service.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-fb864f3fbcb61916", "name": "Commented-code block (7 lines) in src/lib/services/vehicle-management-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/vehicle-management-service.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-66632312a522b2bd", "name": "Commented-code block (6 lines) in src/lib/services/education-attendance-tracking-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/education-attendance-tracking-service.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-ce27ab2c9900e32a", "name": "Commented-code block (7 lines) in src/lib/services/youth-awards-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/youth-awards-service.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-f481a95ef8fec706", "name": "Commented-code block (7 lines) in src/lib/services/emergency-drill-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/emergency-drill-service.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-6bc613491f4f71c0", "name": "Commented-code block (7 lines) in src/lib/services/home-electrical-safety-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/home-electrical-safety-service.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-8bbe38e3f0c6826d", "name": "Commented-code block (7 lines) in src/lib/services/substance-misuse-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/substance-misuse-service.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-a6e68c599fa7858b", "name": "Commented-code block (8 lines) in src/lib/services/child-radicalisation-prevention-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/child-radicalisation-prevention-service.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-55395b0b14ce67bd", "name": "Commented-code block (9 lines) in src/lib/services/individual-risk-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/individual-risk-assessment-service.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-08c28b9039b6ae51", "name": "Commented-code block (6 lines) in src/lib/services/healthy-eating-cooking-skills-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/healthy-eating-cooking-skills-service.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-a7e8e3f46f3c60b8", "name": "Commented-code block (7 lines) in src/lib/services/visitor-management-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/visitor-management-service.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-e39dc9643cb8697f", "name": "Commented-code block (6 lines) in src/lib/services/child-development-milestone-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/child-development-milestone-service.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-6c6256343c871e76", "name": "Commented-code block (6 lines) in src/lib/services/transition-planning-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/transition-planning-service.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-0aeb43152440fb37", "name": "Commented-code block (8 lines) in src/lib/services/delegated-authority-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/delegated-authority-service.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-33969e764a659026", "name": "Commented-code block (6 lines) in src/lib/services/financial-literacy-savings-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/financial-literacy-savings-service.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-af340d401295f6d7", "name": "Commented-code block (7 lines) in src/lib/services/pest-control-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/pest-control-service.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-cdb8458c133b8c38", "name": "Commented-code block (7 lines) in src/lib/services/therapeutic-interventions-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/therapeutic-interventions-service.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-ad7464c101bc9a0d", "name": "Commented-code block (6 lines) in src/lib/services/safer-recruitment-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/safer-recruitment-service.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-b7dd02ad6000ff69", "name": "Commented-code block (8 lines) in src/lib/services/professional-network-directory-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/professional-network-directory-service.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-787728d35da13fda", "name": "Commented-code block (8 lines) in src/lib/services/sexual-health-education-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/sexual-health-education-service.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-7310f50e0b4a0790", "name": "Commented-code block (7 lines) in src/lib/services/medication-audit-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/medication-audit-service.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-4fa7f6a99603ce02", "name": "Commented-code block (7 lines) in src/lib/services/contact-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/contact-monitoring-service.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-372c502fb78aa895", "name": "Commented-code block (9 lines) in src/lib/services/immigration-legal-support-service.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/immigration-legal-support-service.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-4d017dc0f9ee9033", "name": "Commented-code block (7 lines) in src/lib/services/maintenance-repairs-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/maintenance-repairs-service.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-8a84c320aa269dfb", "name": "Commented-code block (8 lines) in src/lib/services/court-proceedings-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/court-proceedings-service.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-db5b3bea1e961a8f", "name": "Commented-code block (8 lines) in src/lib/services/parental-contact-arrangement-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/parental-contact-arrangement-service.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-ce6e0f1b824ae9a5", "name": "Commented-code block (7 lines) in src/lib/services/daily-routine-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/daily-routine-service.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-3351a6b5eb9a9989", "name": "Commented-code block (7 lines) in src/lib/services/fire-safety-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/fire-safety-service.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-26812f7cd69efc3f", "name": "Commented-code block (6 lines) in src/lib/services/garden-horticulture-activities-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/garden-horticulture-activities-service.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-a95c860a92cd745a", "name": "Commented-code block (7 lines) in src/lib/services/positive-relationships-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/positive-relationships-service.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-de1ab2cbd423c62d", "name": "Commented-code block (6 lines) in src/lib/services/meetings-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/meetings-service.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-f22c094bb301c255", "name": "Commented-code block (7 lines) in src/lib/services/care-planning-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/care-planning-service.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-d0580360889306fa", "name": "Commented-code block (5 lines) in src/lib/services/school-exclusion-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/school-exclusion-service.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-7c0af2d3ea9a1fc9", "name": "Commented-code block (8 lines) in src/lib/services/staff-medication-competency-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/staff-medication-competency-service.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-1c9cf67156acfea6", "name": "Commented-code block (6 lines) in src/lib/services/physical-activity-tracking-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/physical-activity-tracking-service.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-7ae407dd662265f0", "name": "Commented-code block (7 lines) in src/lib/services/missing-person-risk-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/missing-person-risk-service.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-288e320d3d2e18df", "name": "Commented-code block (6 lines) in src/lib/services/impact-risk-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/impact-risk-assessment-service.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-e47c206316f30791", "name": "Commented-code block (6 lines) in src/lib/services/quality-assurance-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/quality-assurance-service.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-bb36fc75e2dfa5a6", "name": "Commented-code block (6 lines) in src/lib/services/contact-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/contact-service.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-8a8c1f64b3a355df", "name": "Commented-code block (7 lines) in src/lib/services/equality-human-rights-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/equality-human-rights-service.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-2e02e29661aa87be", "name": "Commented-code block (5 lines) in src/lib/services/substance-misuse-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/substance-misuse-monitoring-service.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-1c17bb1e637e276a", "name": "Commented-code block (7 lines) in src/lib/services/childrens-meetings-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-meetings-service.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-902ab22fd808c177", "name": "Commented-code block (7 lines) in src/lib/services/key-document-support-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/key-document-support-service.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-7b851b3e9851d52e", "name": "Commented-code block (7 lines) in src/lib/services/staff-conflict-of-interest-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/staff-conflict-of-interest-service.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-ce7655baf1925cfa", "name": "Commented-code block (8 lines) in src/lib/services/digital-wellbeing-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/digital-wellbeing-service.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-a1182c934293c348", "name": "Commented-code block (7 lines) in src/lib/services/childrens-absence-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-absence-service.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-a1569dc721dcfe19", "name": "Commented-code block (9 lines) in src/lib/services/staff-whistleblowing-investigation-service.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/staff-whistleblowing-investigation-service.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-aebc784a4c4b42cc", "name": "Commented-code block (5 lines) in src/lib/services/premises-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/premises-service.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-b2460fb14306ac44", "name": "Commented-code block (6 lines) in src/lib/services/clothing-allowance-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/clothing-allowance-service.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-d85c283c6238874c", "name": "Commented-code block (8 lines) in src/lib/services/staff-retention-exit-analysis-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/staff-retention-exit-analysis-service.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-f7a212802af8e1b3", "name": "Commented-code block (7 lines) in src/lib/services/shift-handover-quality-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/shift-handover-quality-service.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-89860653eb993ebb", "name": "Commented-code block (7 lines) in src/lib/services/practice-learning-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/practice-learning-service.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-c95d49ceb70cc802", "name": "Commented-code block (8 lines) in src/lib/services/positive-handling-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/positive-handling-service.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-fbc89342a3079597", "name": "Commented-code block (7 lines) in src/lib/services/home-improvement-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/home-improvement-service.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-8f0cf1bc788043fc", "name": "Commented-code block (6 lines) in src/lib/services/family-engagement-tracking-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/family-engagement-tracking-service.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-a2e622f95fbe85a8", "name": "Commented-code block (7 lines) in src/lib/services/activity-planning-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/activity-planning-service.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-8819fc6fa2f5e366", "name": "Commented-code block (8 lines) in src/lib/services/notifications-register-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/notifications-register-service.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-40eed2dc5c1eb88a", "name": "Commented-code block (6 lines) in src/lib/services/letterbox-contact-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/letterbox-contact-service.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-3accd6f7fa5438f2", "name": "Commented-code block (8 lines) in src/lib/services/child-substance-misuse-screening-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/child-substance-misuse-screening-service.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-400dfdef2e15afa6", "name": "Commented-code block (6 lines) in src/lib/services/training-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/training-service.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-712ed9813b7b246e", "name": "Commented-code block (7 lines) in src/lib/services/home-fire-risk-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/home-fire-risk-assessment-service.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-775063c7c2423009", "name": "Commented-code block (7 lines) in src/lib/services/environmental-impact-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/environmental-impact-assessment-service.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-cd36bd27cf4f9423", "name": "Commented-code block (8 lines) in src/lib/services/child-honour-based-abuse-risk-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/child-honour-based-abuse-risk-service.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-95665ad21cce3d55", "name": "Commented-code block (8 lines) in src/lib/services/provider-visits-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/provider-visits-service.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-8b46ed0720a01c6d", "name": "Commented-code block (6 lines) in src/lib/services/peer-relationship-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/peer-relationship-assessment-service.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-ecf4e56d8aa97112", "name": "Commented-code block (8 lines) in src/lib/services/child-radicalisation-risk-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/child-radicalisation-risk-service.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-0d55d39bed218c9e", "name": "Commented-code block (5 lines) in src/lib/services/shift-handover-quality-service.test.ts:121", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/shift-handover-quality-service.test.ts:121"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d7c8d696c9d49cc7", "name": "Commented-code block (7 lines) in src/lib/services/contact-supervision-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/contact-supervision-service.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-c85d07f1bdf38333", "name": "Commented-code block (6 lines) in src/lib/services/health-wellbeing-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/health-wellbeing-service.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-a761560497fafd9b", "name": "Commented-code block (7 lines) in src/lib/services/medication-storage-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/medication-storage-service.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-cd31a01f8ffe71e8", "name": "Commented-code block (8 lines) in src/lib/services/higher-education-support-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/higher-education-support-service.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-25419112d7ff60de", "name": "Commented-code block (7 lines) in src/lib/services/attachment-relationships-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/attachment-relationships-service.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-60fb039a9b3567f0", "name": "Commented-code block (7 lines) in src/lib/services/lac-health-assessment-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/lac-health-assessment-service.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-08f20c472f26ea3d", "name": "Commented-code block (7 lines) in src/lib/services/internet-usage-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/internet-usage-monitoring-service.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-9e23c687fcc10ace", "name": "Commented-code block (8 lines) in src/lib/services/child-bereavement-support-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/child-bereavement-support-service.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-4a681f83f52c7c2e", "name": "Commented-code block (7 lines) in src/lib/services/mealtimes-nutrition-monitoring-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/mealtimes-nutrition-monitoring-service.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-19b0dfbeeafa4e41", "name": "Commented-code block (8 lines) in src/lib/services/ofsted-action-plan-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/ofsted-action-plan-service.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-e008b87d7723ef81", "name": "Commented-code block (8 lines) in src/lib/services/parental-responsibility-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/parental-responsibility-service.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-051567e8d4357f13", "name": "Commented-code block (8 lines) in src/lib/services/ofsted-inspection-readiness-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/ofsted-inspection-readiness-service.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-12459e39283f3cf6", "name": "Commented-code block (8 lines) in src/lib/services/safeguarding-partnership-service.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/safeguarding-partnership-service.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-c8c103c58b449b9b", "name": "Commented-code block (7 lines) in src/lib/services/key-holding-service.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/key-holding-service.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-a86347212121109b", "name": "Commented-code block (5 lines) in src/lib/services/complaints-service.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/complaints-service.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-dde110b8fd2a621e", "name": "Commented-code block (6 lines) in src/lib/services/education-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/education-service.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-f5dace6df9c57194", "name": "Commented-code block (6 lines) in src/lib/services/matching-referral-service.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/matching-referral-service.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-1a7a850987406f5f", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/online-safety-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/online-safety-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cde0a734746421e6", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/lac-review-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/lac-review-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-50a3431d496c7981", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/childrens-fund-management-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/childrens-fund-management-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed0c39b0cada857f", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/staff-team-meetings-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/staff-team-meetings-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-24fcfab79ff35c4b", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/emergency-placement-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/emergency-placement-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9c4b21430bfa27a", "name": "Commented-code block (10 lines) in src/lib/services/__tests__/stakeholder-engagement-service.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/stakeholder-engagement-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9cbea1b3e178535d", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/data-protection-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/data-protection-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6db8f66b45fd83f", "name": "Commented-code block (11 lines) in src/lib/services/__tests__/workforce-planning-service.test.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/services/__tests__/workforce-planning-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-813accd6dbdbd45e", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/notifications-register-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/notifications-register-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a7143652492df5c3", "name": "Legacy-named symbol `printed_copy` in src/lib/services/__tests__/statement-of-purpose-service.test.ts:241", "shortDescription": {"text": "Legacy-named symbol `printed_copy` in src/lib/services/__tests__/statement-of-purpose-service.test.ts:241"}, "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-95e45989b2f0d8b6", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/statement-of-purpose-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/statement-of-purpose-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a3a7ea9be525d877", "name": "Commented-code block (10 lines) in src/lib/services/__tests__/diversity-inclusion-service.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/diversity-inclusion-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-00600b40762d1d74", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/staff-grievance-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/staff-grievance-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f549c6cffe3bdbc2", "name": "Commented-code block (10 lines) in src/lib/services/__tests__/food-nutrition-service.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/food-nutrition-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-82e25212ca949ec7", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/kpi-tracking-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/kpi-tracking-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9360ed6052643757", "name": "Commented-code block (5 lines) in src/lib/services/__tests__/sccif-service.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/sccif-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-11665075cef3d80a", "name": "Commented-code block (5 lines) in src/lib/services/__tests__/home-pest-control-management-service.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/home-pest-control-management-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-67d37c64551043f2", "name": "Commented-code block (6 lines) in src/lib/services/__tests__/restraint-service.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/restraint-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a0a68a21b7aa7aa", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/delegated-authority-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/delegated-authority-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-89789ba02bdf279d", "name": "Commented-code block (5 lines) in src/lib/services/__tests__/health-wellbeing-service.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/health-wellbeing-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-155792bf88d676dc", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/behaviour-support-plans-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/behaviour-support-plans-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a7de5315047d7c6", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/complaints-investigation-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/complaints-investigation-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05733006413ee769", "name": "Commented-code block (5 lines) in src/lib/services/__tests__/home-cctv-compliance-service.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/home-cctv-compliance-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4c4e70ca395db4b", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/panel-decisions-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/panel-decisions-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4257129c222d517d", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/pest-control-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/pest-control-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12eb4526c4bce951", "name": "Commented-code block (9 lines) in src/lib/services/__tests__/impact-risk-assessment-service.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/__tests__/impact-risk-assessment-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47e825aebd43df27", "name": "Commented-code block (5 lines) in src/lib/services/__tests__/evidence-service.test.ts:452", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/evidence-service.test.ts:452"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bcbf26794c0482cb", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/allegation-management-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/allegation-management-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-78ba5095af643992", "name": "Commented-code block (6 lines) in src/lib/services/__tests__/staff-mandatory-training-service.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/staff-mandatory-training-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce6d025a8f8d911b", "name": "Commented-code block (6 lines) in src/lib/services/__tests__/staff-confidence-indicator-service.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/staff-confidence-indicator-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-37547df9a1e1bc6e", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/practice-learning-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/practice-learning-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f0fd2215585df8b5", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/child-gangs-affiliation-risk-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/child-gangs-affiliation-risk-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-338cef16fe764afd", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/childrens-wishes-feelings-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/childrens-wishes-feelings-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a36b1eaa6334a5b2", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/childrens-achievements-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/childrens-achievements-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-16906fecbb59868e", "name": "Commented-code block (5 lines) in src/lib/services/__tests__/respite-short-breaks-service.test.ts:1713", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/respite-short-breaks-service.test.ts:1713"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3ac3cbedf6892e0", "name": "Commented-code block (6 lines) in src/lib/services/__tests__/leaving-care-service.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/leaving-care-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d6d783717f1ed706", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/childrens-guide-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/childrens-guide-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8995a1e38708fb37", "name": "Commented-code block (10 lines) in src/lib/services/__tests__/independence-preparation-service.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/independence-preparation-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa8bc121ed9ac742", "name": "Commented-code block (10 lines) in src/lib/services/__tests__/peer-mentoring-service.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/peer-mentoring-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-674748be2cd86934", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/trauma-informed-care-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/trauma-informed-care-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c2f9ebd4489aca6", "name": "Commented-code block (6 lines) in src/lib/services/__tests__/finance-service.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/finance-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1955244dcd4f69a4", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/advocacy-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/advocacy-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b7486124563b30f7", "name": "Commented-code block (6 lines) in src/lib/services/__tests__/multi-agency-service.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/multi-agency-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96154762ac933d59", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/cultural-identity-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/cultural-identity-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ecea8436a1fdf245", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/substance-misuse-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/substance-misuse-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c4eebde9a076f93d", "name": "Commented-code block (6 lines) in src/lib/services/__tests__/staff-supervision-sessions-service.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/staff-supervision-sessions-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9afc8c93d5c0a5c4", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/staff-whistleblowing-investigation-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/staff-whistleblowing-investigation-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-950adf6d879006a2", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/cctv-surveillance-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/cctv-surveillance-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a380fff908a09b3d", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/court-proceedings-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/court-proceedings-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6ee73730d2b7ce7", "name": "Commented-code block (6 lines) in src/lib/services/__tests__/possessions-service.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/possessions-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1fff601d63268b3", "name": "Commented-code block (10 lines) in src/lib/services/__tests__/contact-monitoring-service.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/contact-monitoring-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f469ba08fe46f3f", "name": "Commented-code block (6 lines) in src/lib/services/__tests__/form-governance.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/form-governance.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ef9860b7697b02a", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/body-map-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/body-map-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29528bcbcb095854", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/transition-planning-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/transition-planning-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3f792eac7e9fdc00", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/commissioning-referrals-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/commissioning-referrals-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ac41ececa01aa27b", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/policies-register-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/policies-register-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-75a8672f10c43f25", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/workforce-diversity-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/workforce-diversity-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-30a5de5e093d2474", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/family-engagement-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/family-engagement-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1e5a0127899e330", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/business-continuity-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/business-continuity-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c88eb6e229e52e4c", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/safeguarding-service.test.ts:597", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/safeguarding-service.test.ts:597"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b202d5b5d889a86", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/parental-responsibility-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/parental-responsibility-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb97bffb9a3dd631", "name": "Commented-code block (6 lines) in src/lib/services/__tests__/medication-administration-service.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/medication-administration-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-38460ecb5d1fadd0", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/contextual-safeguarding-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/contextual-safeguarding-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-543006591a183029", "name": "Commented-code block (5 lines) in src/lib/services/__tests__/education-service.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/education-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96aea9020cd4be1c", "name": "Commented-code block (5 lines) in src/lib/services/__tests__/daily-routine-service.test.ts:1423", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/daily-routine-service.test.ts:1423"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f7667471b744888", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/child-substance-misuse-screening-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/child-substance-misuse-screening-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-75d9fa86248e9d1b", "name": "Commented-code block (11 lines) in src/lib/services/__tests__/sleep-patterns-service.test.ts:1", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/services/__tests__/sleep-patterns-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-595cf3d3ea17e3ce", "name": "Commented-code block (10 lines) in src/lib/services/__tests__/attachment-relationships-service.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/attachment-relationships-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1becfc3b33ce2c10", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/staff-attendance-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/staff-attendance-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0989962142909772", "name": "Commented-code block (9 lines) in src/lib/services/__tests__/matching-referral-service.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/__tests__/matching-referral-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a9c97c32636aba6", "name": "Commented-code block (10 lines) in src/lib/services/__tests__/pocket-money-service.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/pocket-money-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14d34c38ea3cacee", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/child-exploitation-screening-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/child-exploitation-screening-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2a931c99079e8246", "name": "Commented-code block (10 lines) in src/lib/services/__tests__/environmental-safety-service.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/environmental-safety-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12e221d06fd4eef5", "name": "Commented-code block (10 lines) in src/lib/services/__tests__/individual-risk-assessment-service.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/individual-risk-assessment-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ec9a39fe7960dad", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/childrens-rights-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/childrens-rights-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-02742a6f051c2254", "name": "Commented-code block (6 lines) in src/lib/services/__tests__/health-appointments-service.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/health-appointments-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb4167b61dbd60fe", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/independent-visitors-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/independent-visitors-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-31606833e7911da2", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/discharge-transition-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/discharge-transition-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-494baea2c433c344", "name": "Commented-code block (9 lines) in src/lib/services/__tests__/child-voice-participation-tracking-service.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/__tests__/child-voice-participation-tracking-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5cc4b42101041dbe", "name": "Commented-code block (10 lines) in src/lib/services/__tests__/sensory-profile-service.test.ts:1", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/sensory-profile-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-49823b48be0b5502", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/placement-stability-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/placement-stability-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-584d16a38de78137", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/child-bereavement-support-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/child-bereavement-support-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5b6e8f77701c718", "name": "Legacy-named symbol `repeat_v1` in src/lib/services/__tests__/anti-bullying-service.test.ts:972", "shortDescription": {"text": "Legacy-named symbol `repeat_v1` in src/lib/services/__tests__/anti-bullying-service.test.ts:972"}, "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-5283a8e2f33faf05", "name": "Commented-code block (5 lines) in src/lib/services/__tests__/home-emergency-lighting-service.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/home-emergency-lighting-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e232070920f40a2e", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/childrens-feedback-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/childrens-feedback-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b4abc70c385e1641", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/infection-control-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/infection-control-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33468d3d3863df27", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/night-monitoring-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/night-monitoring-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83055223bd45c46a", "name": "Commented-code block (9 lines) in src/lib/services/__tests__/childrens-participation-service.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/__tests__/childrens-participation-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53470b1c3586662e", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/sanctions-rewards-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/sanctions-rewards-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9c479cfb498ac32e", "name": "Commented-code block (6 lines) in src/lib/services/__tests__/staff-return-to-work-interview-service.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/staff-return-to-work-interview-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-810f9c4fe76f7f76", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/whistleblowing-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/whistleblowing-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e095a6342834e249", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/emergency-admissions-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/emergency-admissions-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c74501309f8099b9", "name": "Commented-code block (9 lines) in src/lib/services/__tests__/records-management-service.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/__tests__/records-management-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d352cce432685157", "name": "Commented-code block (9 lines) in src/lib/services/__tests__/staff-wellbeing-service.test.ts:1", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/services/__tests__/staff-wellbeing-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7bf889b59c3f62aa", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/childrens-meetings-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/childrens-meetings-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-209a4cf2dc24548b", "name": "Commented-code block (8 lines) in src/lib/services/__tests__/language-communication-service.test.ts:1", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/language-communication-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5db3d9f92b0af659", "name": "Commented-code block (7 lines) in src/lib/services/__tests__/staff-exit-interviews-service.test.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/staff-exit-interviews-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d7a111767b0369fd", "name": "Commented-code block (6 lines) in src/lib/services/__tests__/task-service.test.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/task-service.test.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e298ce9d00db5f49", "name": "Commented-code block (9 lines) in src/lib/reflective-practice/reflective-practice-engine.ts:10", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/reflective-practice/reflective-practice-engine.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-bf5b712284d9e308", "name": "Commented-code block (5 lines) in src/lib/reflective-practice/__tests__/reflective-practice-engine.test.ts:29", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/reflective-practice/__tests__/reflective-practice-engine.test.ts:29"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fbeaa0b591bc0ce1", "name": "Commented-code block (6 lines) in src/lib/supervision-quality/supervision-quality-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/supervision-quality/supervision-quality-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-78d8a40d5df53bea", "name": "Commented-code block (9 lines) in src/lib/professional-development/professional-development-engine.ts:10", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/professional-development/professional-development-engine.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-88d2119427cf1e36", "name": "Commented-code block (11 lines) in src/lib/nutrition-healthy-living/nutrition-healthy-living-engine.ts:7", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/nutrition-healthy-living/nutrition-healthy-living-engine.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-fc14e13463a7a070", "name": "Commented-code block (8 lines) in src/lib/community-integration/community-integration-engine.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/community-integration/community-integration-engine.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-217cc1f180e01e03", "name": "Commented-code block (7 lines) in src/lib/care-planning/care-planning-engine.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/care-planning/care-planning-engine.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-0f13183a7db180c8", "name": "Commented-code block (6 lines) in src/lib/quality-assurance/quality-assurance-engine.ts:570", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/quality-assurance/quality-assurance-engine.ts:570"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eba79a71c3c9bbee", "name": "Commented-code block (6 lines) in src/lib/digital-literacy/digital-literacy-engine.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/digital-literacy/digital-literacy-engine.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-362ec77616ca5d55", "name": "Commented-code block (5 lines) in src/lib/recording-quality/recording-quality-engine.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/recording-quality/recording-quality-engine.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-44e1fef76fb81d25", "name": "Commented-code block (6 lines) in src/lib/recording-quality/store-records.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/recording-quality/store-records.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-9f00469986fcc296", "name": "Commented-code block (6 lines) in src/lib/care-events/pattern-reg45-bridge.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/care-events/pattern-reg45-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-ea6bd7951dbe44f3", "name": "Commented-code block (6 lines) in src/lib/care-events/compliance-queues.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/care-events/compliance-queues.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-7b6ee19597d52e9e", "name": "Commented-code block (6 lines) in src/lib/care-events/export-history.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/care-events/export-history.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-3862a6040258af56", "name": "Commented-code block (5 lines) in src/lib/care-events/job-queue-status.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/care-events/job-queue-status.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-17f42a40d8a6d1b8", "name": "Commented-code block (7 lines) in src/lib/care-events/notifications.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/care-events/notifications.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-0ebd44a8290d3281", "name": "Commented-code block (5 lines) in src/lib/care-events/reg40-keywords.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/care-events/reg40-keywords.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-8fee562c685ae62b", "name": "Commented-code block (6 lines) in src/lib/care-events/export-abuse.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/care-events/export-abuse.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-2fee7ccae1433f43", "name": "Commented-code block (8 lines) in src/lib/care-events/inspection-readiness.ts:11", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/care-events/inspection-readiness.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-a44557763e36b7db", "name": "Commented-code block (6 lines) in src/lib/care-events/routing-engine.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/care-events/routing-engine.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-03326eb2fe54a3c1", "name": "Commented-code block (7 lines) in src/lib/care-events/amendment-review.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/care-events/amendment-review.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-1dd1d5ac8537da56", "name": "Commented-code block (5 lines) in src/lib/care-events/care-event-annex-a-bridge.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/care-events/care-event-annex-a-bridge.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-da7ccaff21817375", "name": "Commented-code block (5 lines) in src/lib/care-events/processor.ts:22", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/care-events/processor.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-b3136ea8cb68c989", "name": "Commented-code block (6 lines) in src/lib/care-events/oversight-inbox.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/care-events/oversight-inbox.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-8e16ccd3f1379c70", "name": "Commented-code block (5 lines) in src/lib/care-events/child-daily-summary-builder.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/care-events/child-daily-summary-builder.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-fd60d74dc7b41c4c", "name": "Commented-code block (7 lines) in src/lib/care-events/inspection-bundle.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/care-events/inspection-bundle.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-05dce413071ec84d", "name": "Legacy-named symbol `snap_oak_2026_v2` in src/lib/care-events/__tests__/export-history-by-artifact.test.ts:62", "shortDescription": {"text": "Legacy-named symbol `snap_oak_2026_v2` in src/lib/care-events/__tests__/export-history-by-artifact.test.ts:62"}, "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-b03dd0d4cde5b69c", "name": "Commented-code block (5 lines) in src/lib/internet-safety-monitoring/internet-safety-monitoring-engine.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/internet-safety-monitoring/internet-safety-monitoring-engine.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-c9943d13d90e43bb", "name": "Commented-code block (5 lines) in src/lib/internet-safety-monitoring/__tests__/internet-safety-monitoring-engine.test.ts", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/internet-safety-monitoring/__tests__/internet-safety-monitoring-engine.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-672bf3c321345785", "name": "Commented-code block (7 lines) in src/lib/voice-of-child/voice-of-child-engine.ts:12", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/voice-of-child/voice-of-child-engine.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-9f233df4f7fcaf5f", "name": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/paceRecordingAssistant.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/paceRecordingAssistant.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-c83568c864abf9de", "name": "Commented-code block (7 lines) in src/lib/cara-intelligence/pace/pace.constants.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/cara-intelligence/pace/pace.constants.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-b5ce9ef287bcc2d0", "name": "Commented-code block (5 lines) in src/lib/cara-intelligence/pace/paceTrainingEngine.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara-intelligence/pace/paceTrainingEngine.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-ba8576f79a1872b2", "name": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/pace.types.ts:9", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/pace.types.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-8ca9b1cf3cbe5e33", "name": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/index.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/index.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-404190db4ade6300", "name": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/paceGuidanceEngine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/paceGuidanceEngine.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-2aff6fe0eebdfa78", "name": "Commented-code block (8 lines) in src/lib/cara-intelligence/pace/paceAnalyzer.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/cara-intelligence/pace/paceAnalyzer.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-a64d88232004efbd", "name": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/paceReflectionEngine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/paceReflectionEngine.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-680ee28d47789394", "name": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/paceSupervisionEngine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/paceSupervisionEngine.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-8282e255b9186f5c", "name": "Commented-code block (6 lines) in src/lib/life-story-work/life-story-work-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/life-story-work/life-story-work-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-e8004b2283d454f9", "name": "Commented-code block (11 lines) in src/lib/equality-diversity/equality-diversity-engine.ts:6", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/equality-diversity/equality-diversity-engine.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-32833cfce150392a", "name": "Commented-code block (5 lines) in src/lib/child-exploitation-prevention/child-exploitation-prevention-engine.ts:15", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/child-exploitation-prevention/child-exploitation-prevention-engine.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-7a0d3db45c6daac4", "name": "Commented-code block (5 lines) in src/lib/child-exploitation-prevention/__tests__/child-exploitation-prevention-engine.t", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/child-exploitation-prevention/__tests__/child-exploitation-prevention-engine.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-149969cb3e5552de", "name": "Commented-code block (11 lines) in src/lib/religious-spiritual-needs/religious-spiritual-needs-engine.ts:8", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/religious-spiritual-needs/religious-spiritual-needs-engine.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-b9e99467afae06b3", "name": "Commented-code block (9 lines) in src/lib/deprivation-of-liberty/deprivation-of-liberty-engine.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/deprivation-of-liberty/deprivation-of-liberty-engine.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-8f66a3f813db3c1c", "name": "Commented-code block (6 lines) in src/lib/staff-resilience/staff-resilience-engine.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/staff-resilience/staff-resilience-engine.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-dc20bbaa0d065955", "name": "Commented-code block (5 lines) in src/lib/staff-resilience/__tests__/staff-resilience-engine.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/staff-resilience/__tests__/staff-resilience-engine.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-a4941eb98af633c8", "name": "Commented-code block (6 lines) in src/lib/staff-performance/staff-performance-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/staff-performance/staff-performance-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-c2b7bb0195992b6f", "name": "Commented-code block (5 lines) in src/lib/shift-intelligence/shift-intelligence-engine.ts:7", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/shift-intelligence/shift-intelligence-engine.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-9bc5eb3429fbdfcc", "name": "Legacy-named symbol `regulatory_gap_analysis_v2` in src/lib/cara-learning/__tests__/cara-learning-engine.test.ts:38", "shortDescription": {"text": "Legacy-named symbol `regulatory_gap_analysis_v2` in src/lib/cara-learning/__tests__/cara-learning-engine.test.ts:38"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e02e7c21d0f1428c", "name": "Commented-code block (8 lines) in src/lib/behaviour-trigger-patterns/behaviour-trigger-patterns-engine.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/behaviour-trigger-patterns/behaviour-trigger-patterns-engine.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-ccefc3c1b91204e2", "name": "Commented-code block (8 lines) in src/lib/record-quality/record-quality-engine.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/record-quality/record-quality-engine.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-b3b265e69277fc5f", "name": "Commented-code block (5 lines) in src/lib/staff-recording-practice/staff-recording-practice-engine.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/staff-recording-practice/staff-recording-practice-engine.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-5bdcca05422d2516", "name": "Commented-code block (6 lines) in src/lib/medication-error-prevention/medication-error-prevention-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/medication-error-prevention/medication-error-prevention-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-432038eeb5e48805", "name": "Commented-code block (6 lines) in src/lib/fire-safety-preparedness/fire-safety-preparedness-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/fire-safety-preparedness/fire-safety-preparedness-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-c0198609e7534e52", "name": "Commented-code block (5 lines) in src/lib/action-center/action-center.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/action-center/action-center.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-e412af6c1cc53faa", "name": "Commented-code block (7 lines) in src/lib/food-nutrition-quality/food-nutrition-quality-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/food-nutrition-quality/food-nutrition-quality-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-bd9e19ccd2a9dc51", "name": "Commented-code block (6 lines) in src/lib/complaints-advocacy-access/complaints-advocacy-access-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/complaints-advocacy-access/complaints-advocacy-access-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-c1f1bf85de4625e2", "name": "Commented-code block (8 lines) in src/lib/children-fund-management/children-fund-management-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/children-fund-management/children-fund-management-engine.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-c3e91410dd882e12", "name": "Commented-code block (9 lines) in src/lib/night-care/night-care-engine.ts:9", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/night-care/night-care-engine.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-1ef4647383c15d2e", "name": "Commented-code block (5 lines) in src/lib/practice-learning/learning-engine.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/practice-learning/learning-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-c3982b98db39dbb3", "name": "Commented-code block (5 lines) in src/lib/practice-learning/types.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/practice-learning/types.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-7cc1c05bf24e8a72", "name": "Legacy-named symbol `inc_old` in src/lib/practice-learning/__tests__/learning-engine.test.ts:100", "shortDescription": {"text": "Legacy-named symbol `inc_old` in src/lib/practice-learning/__tests__/learning-engine.test.ts:100"}, "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-57d6098e814c2976", "name": "Commented-code block (8 lines) in src/lib/risk-assessment/risk-assessment-engine.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/risk-assessment/risk-assessment-engine.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-7c0486cb53296495", "name": "Commented-code block (8 lines) in src/lib/pocket-money/pocket-money-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/pocket-money/pocket-money-engine.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-e5b744e0007d6f63", "name": "Commented-code block (6 lines) in src/lib/notifiable-events/notifiable-events-engine.ts:7", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/notifiable-events/notifiable-events-engine.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-c85b293d40432185", "name": "Commented-code block (9 lines) in src/lib/cultural-identity-support/cultural-identity-support-engine.ts:7", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/cultural-identity-support/cultural-identity-support-engine.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-2d2173b3f597a8f1", "name": "Commented-code block (7 lines) in src/lib/event-capture/event-capture-engine.ts:6", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/event-capture/event-capture-engine.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-27328a125b80678b", "name": "Commented-code block (7 lines) in src/lib/event-capture/capture-event-service.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/event-capture/capture-event-service.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-8b46bb4d1dec7304", "name": "Commented-code block (7 lines) in src/lib/privacy/screen-protection.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/privacy/screen-protection.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-b3335790c0c0d167", "name": "Commented-code block (8 lines) in src/lib/privacy/privacy-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/privacy/privacy-engine.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-02d2176a4f51ed6b", "name": "Commented-code block (7 lines) in src/lib/premises/premises-engine.ts:8", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/premises/premises-engine.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-d75931ea34610857", "name": "Commented-code block (7 lines) in src/lib/childrens-rights/childrens-rights-engine.ts:855", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/childrens-rights/childrens-rights-engine.ts:855"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65a44b012b7ede7a", "name": "Commented-code block (5 lines) in src/lib/missing-absent-episodes/missing-absent-episodes-engine.ts:16", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/missing-absent-episodes/missing-absent-episodes-engine.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-d8828f0ead1d48fb", "name": "Commented-code block (8 lines) in src/lib/safer-recruitment/reference-link-service.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/safer-recruitment/reference-link-service.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-34166b215b5b7bc9", "name": "Commented-code block (5 lines) in src/lib/safer-recruitment/command-data.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/safer-recruitment/command-data.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-71eeba18be6c1e3a", "name": "Commented-code block (10 lines) in src/lib/safer-recruitment/compliance-engine.ts:7", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/safer-recruitment/compliance-engine.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-85fdb263ca780ea6", "name": "Commented-code block (8 lines) in src/lib/allergen-dietary-management/allergen-dietary-management-engine.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/allergen-dietary-management/allergen-dietary-management-engine.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-313dd00a745cb6a8", "name": "Commented-code block (6 lines) in src/lib/manager-inbox/manager-inbox-engine.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/manager-inbox/manager-inbox-engine.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-30085ccda35bed91", "name": "Commented-code block (10 lines) in src/lib/reg44-visits/reg44-engine.ts:13", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/reg44-visits/reg44-engine.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-21049746283bbee7", "name": "Commented-code block (8 lines) in src/lib/reg44-visits/reg44-visits-engine.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/reg44-visits/reg44-visits-engine.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-15e7f7caa2fb57d8", "name": "Commented-code block (8 lines) in src/lib/health-screening-compliance/health-screening-compliance-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/health-screening-compliance/health-screening-compliance-engine.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-af73c319a4528f33", "name": "Commented-code block (7 lines) in src/lib/contextual-safeguarding/contextual-safeguarding-engine.ts:13", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/contextual-safeguarding/contextual-safeguarding-engine.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-2759aa61e24f571f", "name": "Commented-code block (8 lines) in src/lib/sensory-processing-support/sensory-processing-support-engine.ts:9", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/sensory-processing-support/sensory-processing-support-engine.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-afc68acbb53b3779", "name": "Commented-code block (8 lines) in src/lib/physical-health-wellbeing/physical-health-wellbeing-engine.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/physical-health-wellbeing/physical-health-wellbeing-engine.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-cb8c67fa60950af2", "name": "Commented-code block (6 lines) in src/lib/evidence-bank/evidence-bank-engine.ts:6", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/evidence-bank/evidence-bank-engine.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-700e4a22846f7f77", "name": "Commented-code block (7 lines) in src/lib/complaints-incident-correlation/complaints-incident-correlation-engine.ts:13", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/complaints-incident-correlation/complaints-incident-correlation-engine.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-236f21877584b447", "name": "Commented-code block (5 lines) in src/lib/home-intelligence/home-intelligence-engine.ts:397", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/home-intelligence/home-intelligence-engine.ts:397"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-87d3b73acbe6514e", "name": "Commented-code block (6 lines) in src/lib/home-intelligence/__tests__/home-intelligence-engine.test.ts:460", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/home-intelligence/__tests__/home-intelligence-engine.test.ts:460"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-baae1f1fb3f2dde0", "name": "Commented-code block (8 lines) in src/lib/safeguarding-effectiveness/safeguarding-effectiveness-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/safeguarding-effectiveness/safeguarding-effectiveness-engine.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-01b7d1347c3ac0e1", "name": "Commented-code block (5 lines) in src/lib/safeguarding-effectiveness/__tests__/safeguarding-effectiveness-engine.test.ts", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/safeguarding-effectiveness/__tests__/safeguarding-effectiveness-engine.test.ts:475"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-635fbb4f22519da2", "name": "Commented-code block (5 lines) in src/lib/practice-history/seeds.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/practice-history/seeds.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-6e5fc75b7847cd0f", "name": "Commented-code block (5 lines) in src/lib/practice-history/types.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/practice-history/types.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-e6e8d2e6e6147b55", "name": "Commented-code block (8 lines) in src/lib/safeguarding/safeguarding-engine.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/safeguarding/safeguarding-engine.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-969669ae93aba3a8", "name": "Commented-code block (8 lines) in src/lib/outdoor-activity-enrichment/outdoor-activity-enrichment-engine.ts:7", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/outdoor-activity-enrichment/outdoor-activity-enrichment-engine.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-7a890346cd9135df", "name": "Commented-code block (5 lines) in src/lib/communication-accessibility/communication-accessibility-engine.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/communication-accessibility/communication-accessibility-engine.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-f414d3e8d837044b", "name": "Commented-code block (10 lines) in src/lib/independence-life-skills/independence-life-skills-engine.ts:7", "shortDescription": {"text": "Commented-code block (10 lines) in src/lib/independence-life-skills/independence-life-skills-engine.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-c2e2331a2513c8af", "name": "Commented-code block (8 lines) in src/lib/key-working/key-working-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/key-working/key-working-engine.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-b5b1921cd238614e", "name": "Commented-code block (6 lines) in src/lib/plan/plan-notes.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/plan/plan-notes.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-de8b8da48c530b69", "name": "Commented-code block (8 lines) in src/lib/nutrition/nutrition-engine.ts:6", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/nutrition/nutrition-engine.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-802b985c6e96659c", "name": "Commented-code block (8 lines) in src/lib/behaviour/behaviour-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/behaviour/behaviour-engine.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-dffbe314e555eb6b", "name": "Commented-code block (12 lines) in src/lib/culture-identity/culture-identity-engine.ts:6", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/culture-identity/culture-identity-engine.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-89b48b69ce138ffe", "name": "Commented-code block (8 lines) in src/lib/transition-pathway-planning/transition-pathway-planning-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/transition-pathway-planning/transition-pathway-planning-engine.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-cd6dc58414959009", "name": "Commented-code block (9 lines) in src/lib/safeguarding-oversight/safeguarding-oversight-engine.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/safeguarding-oversight/safeguarding-oversight-engine.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-7f4197b8843f4454", "name": "Commented-code block (7 lines) in src/lib/integration-hub/integration-hub-engine.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/integration-hub/integration-hub-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-63977686bb94b7e4", "name": "Commented-code block (5 lines) in src/lib/integration-hub/__tests__/integration-hub.integration.test.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/integration-hub/__tests__/integration-hub.integration.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-5bd2226f23240c7a", "name": "Commented-code block (5 lines) in src/lib/writing-to-child/examples.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/writing-to-child/examples.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-3e7c91ced3cd97e8", "name": "Commented-code block (5 lines) in src/lib/writing-to-child/knowledge.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/writing-to-child/knowledge.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-817f7886f747243a", "name": "Commented-code block (8 lines) in src/lib/writing-to-child/writing-to-child-engine.ts:4", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/writing-to-child/writing-to-child-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-c745812807b97593", "name": "Commented-code block (5 lines) in src/lib/writing-to-child/record-type-intelligence.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/writing-to-child/record-type-intelligence.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-facd02fd3f6ace2f", "name": "Commented-code block (6 lines) in src/lib/writing-to-child/language-bank.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/writing-to-child/language-bank.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-4ea78686efe0fb6d", "name": "Commented-code block (6 lines) in src/lib/positive-reinforcement-rewards/positive-reinforcement-rewards-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/positive-reinforcement-rewards/positive-reinforcement-rewards-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-6516fe6cb952f8cd", "name": "Commented-code block (6 lines) in src/lib/calendar/recurrence.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/calendar/recurrence.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-3196a14797d72248", "name": "Commented-code block (7 lines) in src/lib/calendar/ics.ts:4", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/calendar/ics.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-0e747929dd062d83", "name": "Commented-code block (6 lines) in src/lib/calendar/calendar-types.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/calendar/calendar-types.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-5a594f71db4bc0f6", "name": "Commented-code block (6 lines) in src/lib/data-protection/data-protection-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/data-protection/data-protection-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-98b578319911f844", "name": "Commented-code block (6 lines) in src/lib/restraint-analysis/restraint-analysis-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/restraint-analysis/restraint-analysis-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-0dceffe02530d9d5", "name": "Commented-code block (9 lines) in src/lib/rota/shift-patterns.ts:4", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/rota/shift-patterns.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-e98fb5e46b652d1b", "name": "Commented-code block (12 lines) in src/lib/rota/staffing-cover-engine.ts:4", "shortDescription": {"text": "Commented-code block (12 lines) in src/lib/rota/staffing-cover-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-64fdc6186cbf4345", "name": "Commented-code block (9 lines) in src/lib/event-intelligence/event-intelligence-engine.ts:6", "shortDescription": {"text": "Commented-code block (9 lines) in src/lib/event-intelligence/event-intelligence-engine.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-f4952887b63abfa3", "name": "Commented-code block (8 lines) in src/lib/medication-management/medication-management-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/medication-management/medication-management-engine.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-01be2500ebd8a9b0", "name": "Commented-code block (5 lines) in src/lib/medication-management/__tests__/medication-management-engine.test.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/medication-management/__tests__/medication-management-engine.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-facd0f6dd3d9079d", "name": "Commented-code block (6 lines) in src/lib/notification-timeliness/notification-timeliness-engine.ts:8", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/notification-timeliness/notification-timeliness-engine.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-11576e6f9487b51b", "name": "Commented-code block (6 lines) in src/lib/multi-agency-effectiveness/multi-agency-effectiveness-engine.ts:12", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/multi-agency-effectiveness/multi-agency-effectiveness-engine.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-2f996b66d920321d", "name": "Commented-code block (6 lines) in src/lib/sibling-contact-management/sibling-contact-management-engine.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/sibling-contact-management/sibling-contact-management-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-71e37fdc8274c2a8", "name": "Commented-code block (6 lines) in src/lib/restorative-practice/restorative-practice-engine.ts:11", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/restorative-practice/restorative-practice-engine.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-6759a12733957598", "name": "Commented-code block (7 lines) in src/lib/restorative-practice/__tests__/restorative-practice-engine.test.ts:581", "shortDescription": {"text": "Commented-code block (7 lines) in src/lib/restorative-practice/__tests__/restorative-practice-engine.test.ts:581"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3459994559b7723c", "name": "Commented-code block (8 lines) in src/lib/training/training-engine.ts:8", "shortDescription": {"text": "Commented-code block (8 lines) in src/lib/training/training-engine.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-a5d95b80690eaad7", "name": "Commented-code block (5 lines) in src/lib/cara-practice/cara-dashboard.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in src/lib/cara-practice/cara-dashboard.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-881143da847de36d", "name": "Commented-code block (6 lines) in src/lib/cara-practice/cara-review.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in src/lib/cara-practice/cara-review.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-d8564057785ec8ec", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-first-aider-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-first-aider-records.ts:10"}, "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-090d11017032d445", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-privacy-dignity-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-privacy-dignity-intelligence.ts:9"}, "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-e035e80bc1f292b7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-outcomes-progress-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-outcomes-progress-intelligence.ts:14"}, "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-80e88fa39dd4b633", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-risk-register-entries.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-risk-register-entries.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-f4fb5d1387f973ac", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-self-soothing-toolkits.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-self-soothing-toolkits.ts:10"}, "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-fddb3c7c4a37ec03", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-regulatory-evidence-completeness-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-regulatory-evidence-completeness-intelligence.ts:9"}, "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-48562d90a7a0a083", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-lifecycle-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-lifecycle-intelligence.ts:14"}, "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-90f071cb8d95d8db", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-holistic-child-progress-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-holistic-child-progress-intelligence.ts:9"}, "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-9e0a43dbbcabdbc3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-window-checks.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-window-checks.ts:9"}, "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-8f4683fe80cb28d6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-exit-interview-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-exit-interview-records.ts:8"}, "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-c57d418237b204cf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-audits.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-audits.ts:10"}, "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-eb32c293d0e1d091", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-professional-network-contacts.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-professional-network-contacts.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-cc8bac300e57ad12", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-specialized-health-plans-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-specialized-health-plans-intelligence.ts:14"}, "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-a9218fcbc59432ee", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-teeth-brushing-oral-routine-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-teeth-brushing-oral-routine-intelligence.ts:9"}, "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-a757064ba10ee4fb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-create-record.ts:54", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-create-record.ts:54"}, "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-994d84e13c7ef401", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-environmental-sustainability-eco-awareness-intelligence", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-environmental-sustainability-eco-awareness-intelligence.ts:9"}, "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-e11dba88118ada10", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safeguarding-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safeguarding-intelligence.ts:14"}, "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-307ac0c58997f36a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-restraints.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-restraints.ts:10"}, "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-091fed77592bd3a8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-continence-personal-hygiene-support-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-continence-personal-hygiene-support-intelligence.ts:9"}, "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-a4cc70419ba9a7e3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-allergy-management-food-safety-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-allergy-management-food-safety-intelligence.ts:9"}, "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-b10928b90fe8c182", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-external-visitors.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-external-visitors.ts:10"}, "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-d162aa7eb1bd25f0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-commissioning-feedback-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-commissioning-feedback-records.ts:10"}, "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-fdb47cfdeca2e3aa", "name": "Commented-code block (5 lines) in src/hooks/use-oversight-workflow.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/hooks/use-oversight-workflow.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-dd198cd08f9dbd09", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emergency-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emergency-plans.ts:10"}, "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-129f9e43db0de509", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-resolution-meetings.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-resolution-meetings.ts:9"}, "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-2e48f373b4760809", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-trauma-therapy-logs.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-trauma-therapy-logs.ts:10"}, "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-82c031daeb0f0ea5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-photo-id-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-photo-id-records.ts:10"}, "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-b3c46ffb78e87c2f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-young-person-daily-wellbeing-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-young-person-daily-wellbeing-intelligence.ts:9"}, "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-0132a74a5326b45f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sleep-quality-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sleep-quality-intelligence.ts:14"}, "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-9ec6668e48225bb9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-sickness-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-sickness-records.ts:8"}, "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-e516391c04c780b4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-health-appointment-continuity-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-health-appointment-continuity-intelligence.ts:12"}, "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-a543fcc02be8c3c3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-physio-ot-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-physio-ot-plans.ts:10"}, "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-36e79b7f6b65c606", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-mobile-phone-screen-time-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-mobile-phone-screen-time-intelligence.ts:9"}, "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-cca8d6a34c17d65d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-anxiety-support.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-anxiety-support.ts:8"}, "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-e9719df9a244f4d6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-disclosures.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-disclosures.ts:9"}, "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-6873c863a05ce4a2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-uniform-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-uniform-records.ts:9"}, "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-fd89a31ef3b7310e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-actions-register.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-actions-register.ts:10"}, "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-ea04fcfa06d4c546", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-rse-tracker-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-rse-tracker-records.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-948c12d0a584f5bc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-tutoring-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-tutoring-records.ts:10"}, "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-b6a230f5949035bb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-consequence-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-consequence-records.ts:9"}, "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-8ecef7b782abd2cb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-correspondence-entries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-correspondence-entries.ts:10"}, "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-45e19e5cee705508", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-trends.ts:18", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-trends.ts:18"}, "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-3b4f3f58f36f16dd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-360.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-360.ts:7"}, "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-11b79197c4f96d50", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-washing-machine-dryer-maintenance-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-washing-machine-dryer-maintenance-intelligence.ts:9"}, "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-4fe488ec73a5751e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-food-nutrition-hygiene-safety-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-food-nutrition-hygiene-safety-intelligence.ts:12"}, "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-8456f0992c5872f7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-anxiety-mental-health-screening-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-anxiety-mental-health-screening-intelligence.ts:9"}, "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-98c6ebfb691c6e18", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-noise-sound-management-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-noise-sound-management-intelligence.ts:9"}, "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-4c0a2f3e8e89cc70", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ortho-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ortho-records.ts:9"}, "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-736099d534f4e245", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-debrief-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-debrief-records.ts:10"}, "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-8c25d78b3e11317d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-disruption-prevention-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-disruption-prevention-plans.ts:10"}, "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-d4f50e869789956f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-belongings-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-belongings-records.ts:10"}, "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-d80f0b9f73127b12", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-homework-environment-study-space-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-homework-environment-study-space-intelligence.ts:9"}, "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-78d400310b5146d9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-objectives.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-objectives.ts:10"}, "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-3c12cc74a6df753c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-employer-values.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-employer-values.ts:10"}, "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-a9aec592683bdb1a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-competency-landscape-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-competency-landscape-intelligence.ts:14"}, "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-fadbe8e1c45a7676", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-laundry-linen-management-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-laundry-linen-management-intelligence.ts:9"}, "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-1fc5a6834456f81c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-friendly-policies.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-friendly-policies.ts:10"}, "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-09552cf254aa9ad4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-timeline-events.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-timeline-events.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-dd943d3d2e08d3ee", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-risk-management-plan-intelligence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-risk-management-plan-intelligence.ts:10"}, "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-3155c1afe5ffabc3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-unannounced-visit-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-unannounced-visit-records.ts:8"}, "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-dfa40eba8c4f2266", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-advocacy-independent-visitor-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-advocacy-independent-visitor-intelligence.ts:9"}, "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-55f214b3e48f2129", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lac-review-preps.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lac-review-preps.ts:10"}, "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-6c304514cd560c2e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-data-governance-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-data-governance-intelligence.ts:14"}, "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-71db13eb4ab1f381", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pocket-money-transactions.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pocket-money-transactions.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-ed564c0d11adcbdd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-independence-intelligence.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-independence-intelligence.ts:8"}, "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-48fbc5de660acd62", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-social-worker-contact-intelligence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-social-worker-contact-intelligence.ts:10"}, "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-9c3bf9c2f508d065", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-keyholding-access-control-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-keyholding-access-control-intelligence.ts:9"}, "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-0df3704163b300a1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-information-flow-quality-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-information-flow-quality-intelligence.ts:9"}, "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-2b24f13e2ce82ed5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-rights-literacy-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-rights-literacy-records.ts:10"}, "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-d20225b4e88eaa2c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-values-match.ts:16", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-values-match.ts:16"}, "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-46a6ca5861c42aaa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-complaint-trends.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-complaint-trends.ts:9"}, "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-bd08399bb5e412bf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-impact-assessments.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-impact-assessments.ts:10"}, "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-550056473b0775b1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-risk-profile-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-risk-profile-intelligence.ts:14"}, "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-93d1033f714f30fc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-summary-report.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-summary-report.ts:10"}, "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-e4f7c26a7e5c6299", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-fire-risk-items.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-fire-risk-items.ts:10"}, "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-94c359947cafe61a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-lado-allegation-management-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-lado-allegation-management-intelligence.ts:12"}, "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-99891c3bd9640eac", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-daily-routine-structure-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-daily-routine-structure-intelligence.ts:9"}, "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-1451f1326ece253a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sensory-therapeutic-environment-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sensory-therapeutic-environment-intelligence.ts:12"}, "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-e75272ddc03d76b3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outcome-measures.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outcome-measures.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-e7a3c474710d7294", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-rewards-incentives-management-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-rewards-incentives-management-intelligence.ts:9"}, "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-66e8043b7195c1a2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-induction-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-induction-records.ts:8"}, "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-3800852cd787c638", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-parental-responsibility-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-parental-responsibility-records.ts:8"}, "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-23a0ea29007cb1db", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-placement-quality.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-placement-quality.ts:8"}, "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-f2704f3f0d262e34", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-whistleblowing-safeguarding-culture-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-whistleblowing-safeguarding-culture-intelligence.ts:9"}, "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-bd6f61c96e2dfe51", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bathroom-accessibility-adaptations-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bathroom-accessibility-adaptations-intelligence.ts:9"}, "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-b3c8f8dabce0436d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-warm-welcome-packs.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-warm-welcome-packs.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-4f91670ff18e977a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-immunisation-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-immunisation-records.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-9576996521e16cd2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-allergy-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-allergy-plans.ts:10"}, "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-be280f6d41d199e4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sensory-profile-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sensory-profile-records.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-d6b1360ed4dfffaf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-feedback-loops.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-feedback-loops.ts:10"}, "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-fe2e762ce9349100", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-agency-inductions.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-agency-inductions.ts:10"}, "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-c484a6807a157e35", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-complaints-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-complaints-intelligence.ts:14"}, "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-57f25953e4caf1fb", "name": "Commented-code block (5 lines) in src/hooks/use-compliance-rules.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/hooks/use-compliance-rules.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a917369708701b9f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-self-harm-safety-plan-intelligence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-self-harm-safety-plan-intelligence.ts:10"}, "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-bf71334993db8008", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-prevent-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-prevent-records.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-9455c70132b9ed94", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-locality-safeguarding-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-locality-safeguarding-intelligence.ts:9"}, "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-d7bf35f35555f012", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-grievance-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-grievance-records.ts:8"}, "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-04d30b7664b4c990", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-annual-outcomes.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-annual-outcomes.ts:10"}, "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-483b443f99f1decf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-disruption-prevention-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-disruption-prevention-intelligence.ts:12"}, "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-de20781734dfcf02", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-childrens-meeting-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-childrens-meeting-records.ts:10"}, "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-e625fbd610be9362", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bathroom-shower-facilities-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bathroom-shower-facilities-intelligence.ts:9"}, "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-c89d066f3f70c48a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-technology-digital-inclusion-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-technology-digital-inclusion-intelligence.ts:9"}, "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-746ced50b651b457", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-visitor-reports.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-visitor-reports.ts:9"}, "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-dcb4d6c1209f4f1e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-staff-handovers.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-staff-handovers.ts:7"}, "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-900ae59e1a2e5c59", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-visitor-management-security-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-visitor-management-security-intelligence.ts:9"}, "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-7e895e4ff1ac24fb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-lac-review-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-lac-review-intelligence.ts:14"}, "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-4f127d4d5f2446bc", "name": "Commented-code block (5 lines) in src/hooks/use-sidebar-counts.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/hooks/use-sidebar-counts.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a0015f19328d86b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sidebar-counts.ts:19", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sidebar-counts.ts:19"}, "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-4762eeb00de890d2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-body-map.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-body-map.ts:10"}, "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-2816d4452bf5f242", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-return-interviews.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-return-interviews.ts:8"}, "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-d26aaa7a43dc785f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-health-monitoring.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-health-monitoring.ts:10"}, "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-c1c9d80137a13987", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-deprivation-of-liberty-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-deprivation-of-liberty-intelligence.ts:9"}, "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-d3c37ae6603be05c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-bank-accounts.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-bank-accounts.ts:10"}, "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-7c1f264d8881e48f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-house-rules.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-house-rules.ts:10"}, "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-9d2045468ba9f177", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-manager-priority-briefing.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-manager-priority-briefing.ts:10"}, "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-592d32d4153b9cb4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-ethnic-hair-skincare-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-ethnic-hair-skincare-intelligence.ts:9"}, "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-73922f19a0d6bd88", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-building-ops-safety-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-building-ops-safety-intelligence.ts:12"}, "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-93b22fe40c183cb0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-statutory-visit-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-statutory-visit-records.ts:9"}, "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-3fca7accdc0e5d72", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-impact-assessments.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-impact-assessments.ts:10"}, "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-1493981bb21dc0aa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-injury-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-injury-records.ts:10"}, "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-7011ee5c8caf0b90", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-staff-guidance.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-staff-guidance.ts:7"}, "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-997b840ebfa92f63", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-community-feedback-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-community-feedback-records.ts:10"}, "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-9d41d5c1da7d884a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-trauma-therapy-intelligence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-trauma-therapy-intelligence.ts:10"}, "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-981bb83ac1354911", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-nutrition-dietary-management-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-nutrition-dietary-management-intelligence.ts:9"}, "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-b6ecb334acd140ce", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-dbs-renewal-staff-vetting-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-dbs-renewal-staff-vetting-intelligence.ts:9"}, "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-e95485826ee35b1c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-statutory-visit-compliance-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-statutory-visit-compliance-intelligence.ts:12"}, "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-479f42ad938fecdb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-substance-screenings.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-substance-screenings.ts:10"}, "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-ca15a77e04ea9318", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-disciplinary-conduct-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-disciplinary-conduct-intelligence.ts:9"}, "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-33ee0b1ae86d1ac7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-trip-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-trip-plans.ts:10"}, "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-cea26b7cfbe0c69b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-board-reports.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-board-reports.ts:10"}, "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-3e902007bea6fe99", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emergency-contact-next-of-kin-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emergency-contact-next-of-kin-intelligence.ts:9"}, "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-7355803d6f548558", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-shift-checklists.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-shift-checklists.ts:9"}, "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-958c2792d0b365e4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-parental-contact-family-engagement-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-parental-contact-family-engagement-intelligence.ts:9"}, "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-8d0f0ac177acb1b4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-youth-justice-offending-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-youth-justice-offending-intelligence.ts:9"}, "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-b7a33391d573b436", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sensory-room-usage-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sensory-room-usage-records.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-bb3bbbd9d96c14c7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-physical-activity-entries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-physical-activity-entries.ts:10"}, "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-4289663cc5cd09eb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-restorative-practice-conflict-resolution-intelligence.t", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-restorative-practice-conflict-resolution-intelligence.ts:9"}, "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-81173fa67d76ee63", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-opticians-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-opticians-records.ts:8"}, "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-f8cacff8512568e4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-transition-planning-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-transition-planning-intelligence.ts:14"}, "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-9efd24f60103634e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-supervision-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-supervision-intelligence.ts:14"}, "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-4b9660db57632214", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-homework-sessions.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-homework-sessions.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-075a0b23e1020ab9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-personal-calendar-appointments-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-personal-calendar-appointments-intelligence.ts:9"}, "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-211c8995aaddf2fe", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-supervision-theme-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-supervision-theme-records.ts:8"}, "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-e079643976dbc95d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-notification-log.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-notification-log.ts:7"}, "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-40f40927f01d4f70", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pocket-money-distribution-equity-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pocket-money-distribution-equity-intelligence.ts:9"}, "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-c3e9de754ac1e484", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-vision-care-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-vision-care-records.ts:10"}, "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-abb8d981c4b5ba3d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-personal-passports.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-personal-passports.ts:10"}, "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-4d6e6a02ce805cf3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-errors.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-errors.ts:10"}, "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-0edc1f3fc7e08f32", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reflective-supervision.ts:16", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reflective-supervision.ts:16"}, "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-a92c4eab03fcf0cd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-night-care-safety-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-night-care-safety-intelligence.ts:14"}, "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-fcef83946f97b903", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-volunteer-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-volunteer-records.ts:9"}, "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-733f42b85edc76e2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-fire-safety-emergency-drill-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-fire-safety-emergency-drill-intelligence.ts:9"}, "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-e39dc3ac224dd6c0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-gift-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-gift-records.ts:10"}, "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-fd40d28f17520414", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-practice-observation-competency-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-practice-observation-competency-intelligence.ts:12"}, "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-f1901bf56cbb3892", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-duty-log-entries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-duty-log-entries.ts:10"}, "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-9f88704962cdfb36", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-reflection-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-reflection-records.ts:8"}, "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-e3d4848ad44849ac", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-stability-permanence-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-stability-permanence-intelligence.ts:9"}, "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-dae8301dad62442a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-expert-entries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-expert-entries.ts:10"}, "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-5ac759f454cd416b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-reflective-practice-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-reflective-practice-intelligence.ts:12"}, "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-b3af048abd734bee", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-pledges.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-pledges.ts:9"}, "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-e825d40f84e4b9f4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-immunisation-vaccination-compliance-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-immunisation-vaccination-compliance-intelligence.ts:9"}, "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-ba29402b963ee155", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-premises-compliance.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-premises-compliance.ts:10"}, "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-c1e9cec0c72dad9b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-professional-network-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-professional-network-intelligence.ts:9"}, "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-7351fddb2d1acdc2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-laundry-self-care-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-laundry-self-care-records.ts:10"}, "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-c106587945a49bfe", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cctv-surveillance-governance-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cctv-surveillance-governance-intelligence.ts:9"}, "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-1cc5cc747dd5a873", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pep-education-quality-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pep-education-quality-intelligence.ts:12"}, "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-d0816905def72797", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-on-call-governance-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-on-call-governance-intelligence.ts:14"}, "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-7505c117da5cff24", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-meeting-governance-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-meeting-governance-intelligence.ts:14"}, "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-192a63c1b199f1b2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-leave-absence-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-leave-absence-intelligence.ts:14"}, "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-4c3a5f4ad65cf403", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-water-hygiene-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-water-hygiene-records.ts:8"}, "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-d8f7101a2d13c6c8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-positive-achievements.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-positive-achievements.ts:9"}, "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-92fe5bd2e0e343bc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-utility-bills-cost-management-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-utility-bills-cost-management-intelligence.ts:9"}, "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-70cd54534bc88c6d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-error-investigations.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-error-investigations.ts:10"}, "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-6d37eac8b6431901", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-mental-health-check-ins.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-mental-health-check-ins.ts:10"}, "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-a095df377e6ddfef", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-peer-dynamics-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-peer-dynamics-intelligence.ts:14"}, "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-0c8ecae093f69906", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-prevent-screenings.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-prevent-screenings.ts:10"}, "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-d82bdca5bad6bc6e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-kpi-entries.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-kpi-entries.ts:9"}, "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-ed853bc6f6c83367", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-deaf-hearing-support-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-deaf-hearing-support-records.ts:10"}, "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-a1ae0faad2f1af72", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-contact-directory-entries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-contact-directory-entries.ts:10"}, "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-089b13e9255d64fd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-style-identity-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-style-identity-records.ts:10"}, "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-8e350e3c718ac8cb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-independence-skills-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-independence-skills-records.ts:10"}, "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-052c1adc541ec551", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-health-assessments.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-health-assessments.ts:10"}, "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-06bf157fbab00171", "name": "Commented-code block (5 lines) in src/hooks/use-practice-reasoning.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/hooks/use-practice-reasoning.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35036d5680d11293", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-spld-support-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-spld-support-plans.ts:10"}, "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-1b2e7195b21f6271", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-behaviour-support-plan-effectiveness-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-behaviour-support-plan-effectiveness-intelligence.ts:9"}, "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-c83398c629c958ba", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-garden-outdoor-space-maintenance-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-garden-outdoor-space-maintenance-intelligence.ts:9"}, "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-7550961d6a31a2fe", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-history.ts:39", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-history.ts:39"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8c610a06460d7e6b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-house-meeting-governance-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-house-meeting-governance-intelligence.ts:12"}, "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-f1b96168a74b9f15", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cctv-accesses.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cctv-accesses.ts:10"}, "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-a1ecddc5227580d4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-wake-up-routines.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-wake-up-routines.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-11805bd0150d4b54", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-automation-roi-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-automation-roi-intelligence.ts:9"}, "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-4bb9ecbb1c4d05be", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emergency-referrals.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emergency-referrals.ts:10"}, "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-24aaa79bdb75b0cd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-performance-appraisal-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-performance-appraisal-intelligence.ts:12"}, "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-b40a7ad659dba9e0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-after-care.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-after-care.ts:10"}, "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-f6c6cc3af7f0606d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-keyworker-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-keyworker-intelligence.ts:14"}, "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-3768edb86f810daa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-lone-working-staff-safety-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-lone-working-staff-safety-intelligence.ts:12"}, "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-2d9c8a1c60be03af", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-safer-caring-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-safer-caring-records.ts:8"}, "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-a0870f1e3f16b5c0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emotional-vocab-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emotional-vocab-records.ts:10"}, "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-cf97050883bce609", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-health-wellbeing-oversight-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-health-wellbeing-oversight-intelligence.ts:9"}, "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-7e1205c3ddcdc321", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-medication-governance-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-medication-governance-intelligence.ts:14"}, "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-9003c0cda0b921fb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pocket-money-accounts.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pocket-money-accounts.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-a4a824dcb96a76f0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-alert-notifications.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-alert-notifications.ts:8"}, "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-efc007c6e15b8c85", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-behaviour-support-plan-intelligence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-behaviour-support-plan-intelligence.ts:10"}, "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-bbdb404330f2e0c5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-workforce-command.ts:15", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-workforce-command.ts:15"}, "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-8db66066bcda1b4a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-property-damage-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-property-damage-records.ts:8"}, "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-4a261f6ea9747c60", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-multi-agency-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-multi-agency-intelligence.ts:14"}, "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-7f7c2403721c58bf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-record-keeping-documentation-quality-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-record-keeping-documentation-quality-intelligence.ts:9"}, "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-ae15cd455838ee23", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-outcome-star-needs-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-outcome-star-needs-intelligence.ts:12"}, "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-3d99788858e06167", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-dental-oral-health-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-dental-oral-health-intelligence.ts:9"}, "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-6ab1d17bfd72e926", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-quality-of-care-reviews.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-quality-of-care-reviews.ts:8"}, "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-528f85bbd15c904c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-allegations-investigations-management-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-allegations-investigations-management-intelligence.ts:9"}, "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-31b7fe1fe427b10f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-activity-enrichment-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-activity-enrichment-intelligence.ts:14"}, "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-f9d06be7ca5eec92", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-meetings.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-meetings.ts:10"}, "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-030ee42797d2c2d3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-debriefing-critical-incident-support-intelligence", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-debriefing-critical-incident-support-intelligence.ts:12"}, "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-3fe119617319f840", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cultural-religious-mentors.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cultural-religious-mentors.ts:10"}, "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-9e9b8ad2b78464e9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-civic-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-civic-records.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-154740ccf7c369f9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-medication-administration-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-medication-administration-intelligence.ts:9"}, "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-a656ee14a0343d23", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-eating-support-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-eating-support-plans.ts:10"}, "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-227fe6fe063c303e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-professional-fee-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-professional-fee-records.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-8d2c0d308f66b210", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-plan-currency.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-plan-currency.ts:10"}, "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-e27d32cac0dcbcb8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-digital-safety-online-protection-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-digital-safety-online-protection-intelligence.ts:9"}, "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-0edadea7d999a5fa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-budget-trackers.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-budget-trackers.ts:10"}, "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-bef1e87f18bf663c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-improvement-objectives.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-improvement-objectives.ts:10"}, "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-48e9fea49a8f1d17", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-data-protection-gdpr-compliance-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-data-protection-gdpr-compliance-intelligence.ts:9"}, "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-75b633927141c77b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-competency-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-competency-records.ts:8"}, "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-7c661dd0724350ed", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-manager-briefing.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-manager-briefing.ts:7"}, "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-adee972b691c8d47", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-quality-assurance-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-quality-assurance-intelligence.ts:14"}, "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-ead888ca9b2e960a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sensory-equipment-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sensory-equipment-records.ts:8"}, "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-1d24835b6c9e8eeb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-epilepsy-seizure-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-epilepsy-seizure-plans.ts:10"}, "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-40656b9350e69bcd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-notifications.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-notifications.ts:12"}, "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-0a07f7c5d80ffbd9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-therapeutic-child-impact.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-therapeutic-child-impact.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-0ec2f4b4dd15c037", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-stability-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-stability-intelligence.ts:14"}, "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-e03675eab761b6fa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ofsted-action-plan.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ofsted-action-plan.ts:7"}, "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-de55b9c64c3691da", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-consent-rights-literacy-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-consent-rights-literacy-intelligence.ts:12"}, "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-abe14eabfa755808", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-chosen-family-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-chosen-family-records.ts:9"}, "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-3942fe7c3cc0d04b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-on-call-shifts.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-on-call-shifts.ts:7"}, "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-0bec071acbd028ce", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-referral-tracker-records.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-referral-tracker-records.ts:7"}, "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-9095904465b954c7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-rota-adequate-staffing-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-rota-adequate-staffing-intelligence.ts:9"}, "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-da467b27e1d618be", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-stock-checks.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-stock-checks.ts:10"}, "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-e90b08e62298de03", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-statutory-notification-compliance-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-statutory-notification-compliance-intelligence.ts:9"}, "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-1ac9527d3d2fae98", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-transport-vehicle-safety-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-transport-vehicle-safety-intelligence.ts:9"}, "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-05a7faa801fbd81c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-premises-safety-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-premises-safety-intelligence.ts:14"}, "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-302a88662911a757", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-positive-handling.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-positive-handling.ts:10"}, "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-852b40282f017b60", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-device-policy-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-device-policy-records.ts:10"}, "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-2c48b8d8354cf60a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-transition-planning-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-transition-planning-records.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-ea96a06bfda7cfb8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-policy-impact-analyses.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-policy-impact-analyses.ts:8"}, "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-c68b78d8ecd2f9c2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-independence-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-independence-intelligence.ts:14"}, "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-62746a5eb67fb963", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-holiday-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-holiday-records.ts:10"}, "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-e2f8c5d270c3a789", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-room-search-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-room-search-records.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-e262dd82889b227e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-facilities-compliance-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-facilities-compliance-intelligence.ts:14"}, "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-8b3f4ace5e6d3801", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-subject-access-request-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-subject-access-request-records.ts:8"}, "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-e86482a1a57da991", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-welfare-check-compliance-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-welfare-check-compliance-intelligence.ts:9"}, "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-1120bd606c28b11a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-success-factors.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-success-factors.ts:8"}, "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-d9323991a4cb8df8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-complaint-advocacy-responsiveness-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-complaint-advocacy-responsiveness-intelligence.ts:9"}, "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-2d3099d02db67135", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-welcome-tours.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-welcome-tours.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-2d246763d39ed899", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-weekly-planner-activity-schedule-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-weekly-planner-activity-schedule-intelligence.ts:9"}, "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-d2d03200371d7b3e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-funeral-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-funeral-records.ts:10"}, "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-15e3a61cdc359d2e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-complaints-clock.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-complaints-clock.ts:10"}, "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-8cb26e8f30c29fc4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-holiday-enriching-experiences-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-holiday-enriching-experiences-intelligence.ts:12"}, "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-793a635cd250a198", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safe-touch-protocol-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safe-touch-protocol-records.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-46d7e167f96000d5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-self-evaluation-improvement-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-self-evaluation-improvement-intelligence.ts:12"}, "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-c60b4cf40ab8e8f0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-recognition-morale-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-recognition-morale-intelligence.ts:12"}, "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-9520df673ecb5eb1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-immigration-uasc-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-immigration-uasc-records.ts:10"}, "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-0130bb7cf49d60d5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safer-recruitment-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safer-recruitment-records.ts:8"}, "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-3f08a95e0568de6a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-lac-review-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-lac-review-intelligence.ts:14"}, "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-cce3a34a407f33e3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-incident.ts:40", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-incident.ts:40"}, "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-d8fe87c9521e2989", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-oversight.ts:24", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-oversight.ts:24"}, "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-c28aa520517a7581", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-absence-tracking.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-absence-tracking.ts:10"}, "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-d56f82fe43046f98", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-automation.ts:52", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-automation.ts:52"}, "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-996a9cecdc8471a5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-restrictive-practice-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-restrictive-practice-intelligence.ts:14"}, "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-81b93e9958d73804", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-contact-supervision-sessions.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-contact-supervision-sessions.ts:10"}, "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-3b196c4888faa75f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-safeguarding-intelligence.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-safeguarding-intelligence.ts:8"}, "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-c3a36d92aa11c1da", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-quality-of-care-composite.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-quality-of-care-composite.ts:12"}, "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-6742fb6ac25a536d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-boiler-heating-system-servicing-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-boiler-heating-system-servicing-intelligence.ts:9"}, "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-b8a78a65379fa7fc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-school-engagement-events.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-school-engagement-events.ts:10"}, "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-c73116946627dbf5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bedtime-routines.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bedtime-routines.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-21605aa7d6d821d3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-digital-plans.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-digital-plans.ts:9"}, "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-f0892090001bd298", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-key-worker-relationship-quality-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-key-worker-relationship-quality-intelligence.ts:9"}, "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-bf71d93c63d7c8d4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-recruitment-audit-trail-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-recruitment-audit-trail-intelligence.ts:9"}, "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-be6d85d37a83f451", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-needs-assessments.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-needs-assessments.ts:10"}, "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-54d47195794ba6aa", "name": "Commented-code block (5 lines) in src/hooks/use-capture-event.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in src/hooks/use-capture-event.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c4b6628fbb380a18", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-diversity-inclusion-equality-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-diversity-inclusion-equality-intelligence.ts:12"}, "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-0d712788dc3debaa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-advocacy.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-advocacy.ts:10"}, "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-a38ccad4bd7a3cdf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-transport-ras.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-transport-ras.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-c6b28f2636cf7b21", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-phone-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-phone-records.ts:10"}, "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-4782323c77574ee6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-police-contact-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-police-contact-records.ts:10"}, "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-b3503c4366d3a4a8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-outdoor-nature-engagement-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-outdoor-nature-engagement-intelligence.ts:9"}, "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-fe4c7d2f71cc70c8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-household-tasks.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-household-tasks.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-aaa65e7f57bef086", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-child-voice-participation-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-child-voice-participation-intelligence.ts:9"}, "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-66c85d583ff08ee5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-charity-grant-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-charity-grant-records.ts:10"}, "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-f721ffb5e67dbb5a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-contextual-safeguarding-risks.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-contextual-safeguarding-risks.ts:10"}, "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-1949275ca1b4cbd8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-peer-relationship-social-development-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-peer-relationship-social-development-intelligence.ts:9"}, "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-285b8335b1faab3b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-policies.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-policies.ts:8"}, "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-42954bf55b0f2612", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-key-working-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-key-working-intelligence.ts:14"}, "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-26a7a56581423bde", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-vehicle-pre-use-checks.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-vehicle-pre-use-checks.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-4bc8439f2284bcbe", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-evacuation-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-evacuation-plans.ts:10"}, "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-8483500958b58d6e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-handbook-acknowledgement-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-handbook-acknowledgement-records.ts:8"}, "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-6c52274f3a9246b9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-debrief-emotional-support-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-debrief-emotional-support-intelligence.ts:12"}, "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-64a9697a08e788a3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cultural-identity-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cultural-identity-intelligence.ts:14"}, "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-718a215a13b6a8b0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outcome-star-assessments.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outcome-star-assessments.ts:8"}, "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-44287cf8a87c1c83", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-branding.ts:35", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-branding.ts:35"}, "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-a615c2bfd6adf676", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg44-action-records.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg44-action-records.ts:7"}, "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-c811b34b056e9e92", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-safety-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-safety-intelligence.ts:14"}, "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-4e186845b26ce699", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-interview-pack.ts:20", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-interview-pack.ts:20"}, "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-4ac68933bdbe3029", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-stakeholder-feedback-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-stakeholder-feedback-records.ts:8"}, "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-89434afeb4bd0b90", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-service-user-agreement-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-service-user-agreement-records.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-a700f4b5a6e7d3e8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-wellbeing-intelligence.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-wellbeing-intelligence.ts:7"}, "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-583f7e189a6894e7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-anniversary-entries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-anniversary-entries.ts:10"}, "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-c91441201ee347a4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-therapeutic-progress-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-therapeutic-progress-intelligence.ts:14"}, "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-695bd9a91300cd4a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-camhs-specialist-referral-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-camhs-specialist-referral-intelligence.ts:12"}, "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-08b6c5a3c66af49b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-exploitation-screening-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-exploitation-screening-intelligence.ts:14"}, "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-957aebb6abf45bd9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-transition-leaving-care-readiness-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-transition-leaving-care-readiness-intelligence.ts:9"}, "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-10febe54298f5fc8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-court-attendance-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-court-attendance-records.ts:10"}, "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-16e87c62f2c83aa8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-infection-control-health-safety-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-infection-control-health-safety-intelligence.ts:12"}, "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-311c0b595269d29f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safeguarding-oversight-composite.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safeguarding-oversight-composite.ts:12"}, "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-b86757a344fe08b7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-daily-life-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-daily-life-intelligence.ts:14"}, "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-96438734089506c2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-care-anniversary-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-care-anniversary-records.ts:10"}, "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-fda43c7fd6275d11", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sharps-disposal-hazardous-waste-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sharps-disposal-hazardous-waste-intelligence.ts:9"}, "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-86ff10926a5ed33c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bedwetting-enuresis-support-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bedwetting-enuresis-support-intelligence.ts:9"}, "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-1696591193cace49", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-garden-plot-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-garden-plot-records.ts:10"}, "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-b1ba2f9208fbb982", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-case-file-audit-quality-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-case-file-audit-quality-intelligence.ts:12"}, "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-f35d00374da90080", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-menstruation-puberty-support-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-menstruation-puberty-support-intelligence.ts:9"}, "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-4a335af57f79e35c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-annual-health-assessments.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-annual-health-assessments.ts:10"}, "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-e4eb21ead4fcd8e5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-storage-audits.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-storage-audits.ts:10"}, "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-8cd6ffe1946e640c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-agency-feedback.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-agency-feedback.ts:10"}, "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-1177070b112d12de", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-professional-consultations.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-professional-consultations.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-bee1cb2f61c835e3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-communication-preference-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-communication-preference-records.ts:8"}, "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-de1716726a20505a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-behaviour-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-behaviour-intelligence.ts:14"}, "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-52a4a68172c280d7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-secure-storage-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-secure-storage-records.ts:8"}, "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-25c180a27542f09f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-education-achievement-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-education-achievement-intelligence.ts:14"}, "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-a094e714922c93ad", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-shift-note-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-shift-note-records.ts:8"}, "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-b483ab5d668a1782", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-trends.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-trends.ts:10"}, "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-2dcf5fe05d4f52e8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-utility-monitoring-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-utility-monitoring-records.ts:8"}, "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-f5f3454cf96da592", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-autism-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-autism-plans.ts:10"}, "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-acf0f96c41e046f1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-parent-partnership-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-parent-partnership-records.ts:8"}, "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-0d8408f7fc047df0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-financial-literacy-money-management-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-financial-literacy-money-management-intelligence.ts:12"}, "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-8186efddc923d378", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-lessons-learned-improvement-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-lessons-learned-improvement-intelligence.ts:12"}, "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-ab2cef3f60516461", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-accident-injury-surveillance-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-accident-injury-surveillance-intelligence.ts:12"}, "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-fe85b532c06f107a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emergency-medication-protocols.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emergency-medication-protocols.ts:10"}, "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-66c8470e6f3acfb3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pet-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pet-records.ts:10"}, "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-51b017174fead773", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-multi-agency-collaboration-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-multi-agency-collaboration-intelligence.ts:9"}, "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-ecbaa76178ff5f5d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pocket-money-audit-reconciliation-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pocket-money-audit-reconciliation-intelligence.ts:9"}, "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-5bbb04472d95dde1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-wb-investigation-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-wb-investigation-records.ts:8"}, "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-44e15d432d818f17", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-operational-meetings.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-operational-meetings.ts:7"}, "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-7440c5579619ba80", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-visitors-feedback-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-visitors-feedback-records.ts:8"}, "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-efbd8415f1e710bf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-water-safety-hydration-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-water-safety-hydration-intelligence.ts:9"}, "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-59aa86bb6add9eb2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-rite-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-rite-records.ts:9"}, "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-3d793ece26ca92d7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-adhd-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-adhd-plans.ts:10"}, "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-d212ca6a2b3545ef", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-wellbeing-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-wellbeing-intelligence.ts:14"}, "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-9af8be41ae38b8b3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sensory-accessibility-support-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sensory-accessibility-support-intelligence.ts:9"}, "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-b66f2dbfa7d91aa6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-contextual-safeguarding-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-contextual-safeguarding-intelligence.ts:12"}, "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-d674418d6bbef44d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-trans-affirming-plans.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-trans-affirming-plans.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-320063f8681e7254", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-social-worker-contact-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-social-worker-contact-records.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-97d5704841a68efc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-fire-safety-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-fire-safety-intelligence.ts:14"}, "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-1b1b9c19f14fede8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-professional-meeting-attendances.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-professional-meeting-attendances.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-0375218118caca29", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safeguarding-prevention-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safeguarding-prevention-intelligence.ts:14"}, "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-f2fc3b5c00221123", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-yp-savings-account-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-yp-savings-account-records.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-b8fee3af48c6e063", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-incoming-correspondence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-incoming-correspondence.ts:10"}, "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-551a082cd6e4d60b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-organizational-learning-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-organizational-learning-intelligence.ts:14"}, "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-8e7ff751207dfaad", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ofsted-engagement-log.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ofsted-engagement-log.ts:7"}, "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-0d69cbee4cd38ab7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-digital-literacy-skill-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-digital-literacy-skill-records.ts:10"}, "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-dff374dd787c6651", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-peer-group-dynamics.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-peer-group-dynamics.ts:10"}, "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-23521d27a2a205d2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-impact.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-impact.ts:8"}, "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-0866204e2a752bdb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-strategic-risk-records.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-strategic-risk-records.ts:7"}, "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-7e355f58c90b9aea", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-financial-wellbeing-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-financial-wellbeing-intelligence.ts:14"}, "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-44ce90a6b7cf0a41", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-edu-attendance-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-edu-attendance-records.ts:10"}, "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-4f3a3dcc21e27bfb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-education-intelligence.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-education-intelligence.ts:8"}, "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-97c7bd5281f1c25f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-swim-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-swim-records.ts:9"}, "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-ad484229dbb73aac", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-community-access-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-community-access-intelligence.ts:14"}, "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-09e7e0d4908602dd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-environmental-risks.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-environmental-risks.ts:10"}, "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-45adaa935386dd78", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-digital-safety-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-digital-safety-intelligence.ts:14"}, "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-283857716783369d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-restrictions-log-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-restrictions-log-records.ts:8"}, "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-31a88021ef68726b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-regulatory-compliance-composite.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-regulatory-compliance-composite.ts:12"}, "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-c21934e10be0c9a0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sanction-reward-balance-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sanction-reward-balance-intelligence.ts:9"}, "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-966b830c4fd8e522", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-communication-contact-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-communication-contact-intelligence.ts:14"}, "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-93c2f27af5a4d0d9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-night-safety-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-night-safety-intelligence.ts:14"}, "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-1ac85a255a2ec3b7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-insurance-policies.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-insurance-policies.ts:9"}, "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-f09c1df2bf942266", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-inspection-evidence-pack.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-inspection-evidence-pack.ts:8"}, "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-6a9b560c2ffafdd6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-food-storage-refrigeration-safety-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-food-storage-refrigeration-safety-intelligence.ts:9"}, "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-ae291880c867dc31", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-multi-agency-meetings.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-multi-agency-meetings.ts:8"}, "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-8897330f05f31ab1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-eye-health-vision-care-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-eye-health-vision-care-intelligence.ts:9"}, "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-6079cde6a85dc9fc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-therapeutic-staff-training.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-therapeutic-staff-training.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-b6b91175324fb849", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-workforce-resilience-composite.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-workforce-resilience-composite.ts:12"}, "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-d031f476cd2ea9b4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-infection-prevention-control-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-infection-prevention-control-intelligence.ts:9"}, "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-1c50cca124fe2e78", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-whistleblowing-transparency-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-whistleblowing-transparency-intelligence.ts:12"}, "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-d7428c81f9f953dc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-consent-capacity-management-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-consent-capacity-management-intelligence.ts:9"}, "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-ffd89e764a1c82b2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-governance-management-oversight-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-governance-management-oversight-intelligence.ts:12"}, "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-50c4bd93638349dd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-clothing-allowance-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-clothing-allowance-records.ts:10"}, "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-781003418aac9c2c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-outcome-star-assessment-intelligence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-outcome-star-assessment-intelligence.ts:10"}, "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-df3b0b0d5805b9c3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pep-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pep-records.ts:10"}, "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-072af6db452765d6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-independent-travel-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-independent-travel-records.ts:10"}, "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-f0baa38c616c30c3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-family-time-sessions.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-family-time-sessions.ts:10"}, "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-818f155086f50252", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-admissions-matching-assessment-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-admissions-matching-assessment-intelligence.ts:9"}, "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-3eab2e6ba50afd6d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-asthma-respiratory-management-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-asthma-respiratory-management-intelligence.ts:9"}, "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-80b2eb3086c34f88", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-iro-correspondences.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-iro-correspondences.ts:10"}, "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-4bd6b800c1c67c77", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-stability-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-stability-records.ts:10"}, "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-433f90502ad66fc1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-independence-living-assessments.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-independence-living-assessments.ts:10"}, "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-8c45364e63b290ba", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-transport-journey-safety-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-transport-journey-safety-intelligence.ts:12"}, "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-113f3286777ab975", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lessons-learned.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lessons-learned.ts:9"}, "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-3fb81d4b40761ac8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-handover-continuity-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-handover-continuity-intelligence.ts:14"}, "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-87c752000967f82b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-quality-of-care-review-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-quality-of-care-review-intelligence.ts:12"}, "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-e79efcb73b157eac", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-training-cpd-compliance-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-training-cpd-compliance-intelligence.ts:14"}, "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-7e23c52ee2c39dd4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-policy-compliance-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-policy-compliance-intelligence.ts:14"}, "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-90ac46e6b137f329", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-clothing-labelling-storage-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-clothing-labelling-storage-intelligence.ts:9"}, "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-04ef498958db4b60", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-workforce-planning-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-workforce-planning-intelligence.ts:14"}, "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-d00be137ad44deca", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-matching-referrals.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-matching-referrals.ts:10"}, "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-50944aaa2b950a1a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-holiday-trip-planning-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-holiday-trip-planning-intelligence.ts:9"}, "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-0ad6a7f990c50321", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-skin-condition-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-skin-condition-plans.ts:10"}, "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-81def023bf7b8294", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-living-environment-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-living-environment-intelligence.ts:14"}, "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-25b1655eb7b90ecb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-escalations.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-escalations.ts:9"}, "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-fff94bfb3ee0e664", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-fire-drill-emergency-preparedness-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-fire-drill-emergency-preparedness-intelligence.ts:12"}, "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-bea2650fe0ba7b85", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-wellbeing-retention-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-wellbeing-retention-intelligence.ts:9"}, "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-7d39d28159d03c16", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-notification-responsiveness-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-notification-responsiveness-intelligence.ts:9"}, "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-bbd92221935a10f3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-genogram-entries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-genogram-entries.ts:10"}, "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-4deaf082b7c1c7c0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-whistleblowing-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-whistleblowing-records.ts:8"}, "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-f9aed2e3b14fd7a3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-handover-communication-quality-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-handover-communication-quality-intelligence.ts:9"}, "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-162040bf00e1b903", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-childrens-rights-participation-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-childrens-rights-participation-intelligence.ts:14"}, "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-d42381acbbbb95ff", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-lone-working-safety-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-lone-working-safety-intelligence.ts:14"}, "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-40397f14a6c4bfba", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-shift-briefing.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-shift-briefing.ts:10"}, "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-6b4a64dd87d5b02c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-wellbeing-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-wellbeing-intelligence.ts:14"}, "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-e1930b082eada305", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-religious-spiritual-wellbeing-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-religious-spiritual-wellbeing-intelligence.ts:9"}, "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-063fc154af96fac1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-peer-dynamics.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-peer-dynamics.ts:10"}, "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-1894e160e596ea7f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-smoking-vaping-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-smoking-vaping-records.ts:10"}, "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-e403229480a66f84", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-pending.ts:40", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-pending.ts:40"}, "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-c2317a5abed168b4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-visitor-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-visitor-intelligence.ts:14"}, "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-33c3f975b69997f8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-locality-risks.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-locality-risks.ts:9"}, "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-e599e2cc299da5cf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-card-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-card-records.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-941b5461bae2b53c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cooking-kitchen-skills-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cooking-kitchen-skills-intelligence.ts:9"}, "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-5b7d37e1dda76cc3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-voice-participation.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-voice-participation.ts:8"}, "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-41db5a00c0dc94a0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ofsted-workforce-evidence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ofsted-workforce-evidence.ts:10"}, "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-2bafbdcf9d8d3919", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-mental-health-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-mental-health-intelligence.ts:14"}, "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-f2689a9e5bb15e28", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-childrens-rights.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-childrens-rights.ts:8"}, "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-17f5cabb9619808b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lone-working-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lone-working-records.ts:9"}, "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-9726a373fa189e2c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-hobbies-interests-development-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-hobbies-interests-development-intelligence.ts:9"}, "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-3229ba26bd7b5a71", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-independence-skills-readiness-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-independence-skills-readiness-intelligence.ts:9"}, "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-2b7ebe106f9bda93", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-family-relationships.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-family-relationships.ts:8"}, "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-7f028eb1db1e981f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-expense-governance-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-expense-governance-intelligence.ts:14"}, "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-6c6960a53a87d988", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-slips-trips-falls-prevention-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-slips-trips-falls-prevention-intelligence.ts:9"}, "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-c957e96c8991423b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-tracked-documents.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-tracked-documents.ts:10"}, "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-201b00f7dea0593c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-independence-life-skills-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-independence-life-skills-intelligence.ts:14"}, "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-7756e7e15dbafb3e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-medication-management-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-medication-management-intelligence.ts:14"}, "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-2ae0d4713f75a4fe", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-annual-development-reviews.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-annual-development-reviews.ts:10"}, "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-71704b3c554a8204", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-religious-observance-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-religious-observance-records.ts:8"}, "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-1728c5da35d4af20", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cooking-baking-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cooking-baking-records.ts:10"}, "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-e1183e78b982582b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emotional-literacy-feelings-expression-intelligence.ts:", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emotional-literacy-feelings-expression-intelligence.ts:9"}, "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-069eb5cc9273c1e8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-food-budget-week-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-food-budget-week-records.ts:10"}, "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-16e9a08b54a6192c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sibling-contact-protocol-intelligence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sibling-contact-protocol-intelligence.ts:10"}, "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-a0e2caf41a95bb34", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-participation-entries.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-participation-entries.ts:9"}, "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-989d03802e0da249", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-damp-mould-management-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-damp-mould-management-intelligence.ts:9"}, "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-c5b92b8bde0923d3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-communication-language-support-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-communication-language-support-intelligence.ts:9"}, "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-45cdbdd74c571f24", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-admission-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-admission-intelligence.ts:14"}, "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-0b4bb20cf1dfdaff", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-community-engagements.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-community-engagements.ts:9"}, "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-d1ef77faac3e607b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sleep-in-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sleep-in-records.ts:8"}, "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-71ce8c066bd0a64e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-risk-assessment-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-risk-assessment-intelligence.ts:14"}, "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-9f7a844c3a9d9a4e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-weight-management-healthy-eating-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-weight-management-healthy-eating-intelligence.ts:9"}, "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-273f93da712cacc7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-key-documents.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-key-documents.ts:10"}, "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-cb88bb4722d85a5f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-led-meetings.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-led-meetings.ts:10"}, "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-20cd72940aa07ecb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-review-pack.ts:16", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-review-pack.ts:16"}, "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-9c33d7673883fb78", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-consent-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-consent-records.ts:10"}, "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-9893d16e39666136", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-living-environment-standards-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-living-environment-standards-intelligence.ts:9"}, "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-cf1bb35d9795af8e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-recording-quality-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-recording-quality-intelligence.ts:14"}, "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-43e00a95e58ce8ed", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-photo-consent-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-photo-consent-records.ts:10"}, "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-278ad5a6dbd542db", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outdoor-activity-risk-assessments.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outdoor-activity-risk-assessments.ts:7"}, "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-5bea5c663d2884d9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lgbtq-inclusion-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lgbtq-inclusion-records.ts:10"}, "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-9aded6d768cf8889", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-recognition-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-recognition-records.ts:8"}, "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-1b597be07ec0ff70", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-visitors.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-visitors.ts:10"}, "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-48b14a8a7e48ce21", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-club-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-club-records.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-3abacc3d62a5832c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-money-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-money-records.ts:9"}, "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-379e4fe3d6fb94e4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emergency-preparedness-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emergency-preparedness-intelligence.ts:14"}, "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-52db905b6970782c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cultural-visits.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cultural-visits.ts:8"}, "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-25b13e4547503047", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outcomes.ts:55", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outcomes.ts:55"}, "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-a8e08764ac190de4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-multidisciplinary-formulation-intelligence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-multidisciplinary-formulation-intelligence.ts:10"}, "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-a7750fe1226c3200", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bedroom-temperature-ventilation-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bedroom-temperature-ventilation-intelligence.ts:9"}, "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-abea1560a32b48ab", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-young-carer-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-young-carer-records.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-819041f02f332982", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sibling-contact-protocol-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sibling-contact-protocol-records.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-04b77e4f41ad75bb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-health-intelligence.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-health-intelligence.ts:8"}, "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-02e807d1ff37a8ad", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-policy-review-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-policy-review-records.ts:8"}, "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-28c65c7bb6cad25d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cooking-life-skills-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cooking-life-skills-intelligence.ts:12"}, "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-cf82e5bd8c637502", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-critical-incident-debrief-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-critical-incident-debrief-records.ts:10"}, "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-8a27a3f7b160d0bb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safer-recruitment-vetting-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safer-recruitment-vetting-intelligence.ts:12"}, "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-0a73fa757dca97a2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-policy-review-cycle-compliance-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-policy-review-cycle-compliance-intelligence.ts:9"}, "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-2ec582e10bc7d15f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-night-care-quality-intelligence.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-night-care-quality-intelligence.ts:8"}, "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-9f63995cb2b90f9b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cultural-events-celebrations-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cultural-events-celebrations-intelligence.ts:9"}, "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-01e8d469e9b9a9ce", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-clothing-personal-possessions-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-clothing-personal-possessions-intelligence.ts:9"}, "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-a11a9d09a262b171", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-meal-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-meal-plans.ts:10"}, "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-f170e209c9349869", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-utility-bills.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-utility-bills.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-09d12b71ff3c8b73", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-supervision-reflective-practice-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-supervision-reflective-practice-intelligence.ts:9"}, "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-8864388912169825", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-hair-appointments.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-hair-appointments.ts:10"}, "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-61665e0a29d1919f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-risk-appetite-domains.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-risk-appetite-domains.ts:7"}, "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-896f00200078a125", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-curiosity-log-entries.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-curiosity-log-entries.ts:8"}, "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-f6a7bb8aead20b2b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-data-breach-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-data-breach-records.ts:10"}, "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-dbba80161ddeca0a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-independence-pathways.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-independence-pathways.ts:10"}, "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-fdac6efd2cbf7b01", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lado-referrals.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lado-referrals.ts:9"}, "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-bff5f6d876bdd336", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pathway-plans.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pathway-plans.ts:8"}, "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-418f2c30d75b8ee1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cycling-bike-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cycling-bike-records.ts:10"}, "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-b31539dec465b048", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-attachment-profile-intelligence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-attachment-profile-intelligence.ts:10"}, "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-c8447065bc7c38ba", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-forms.ts:59", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-forms.ts:59"}, "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-acf947b7a32643f2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-retention-risk.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-retention-risk.ts:10"}, "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-d14d9f49114c7356", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg46-reviews.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg46-reviews.ts:8"}, "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-f1f4ebb5ea87e8bf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cp-conferences.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cp-conferences.ts:10"}, "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-67ea6d2b3de7df8b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-mobility-disability-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-mobility-disability-plans.ts:10"}, "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-f5ea5bbd63f7b2e1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-stability-depth-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-stability-depth-intelligence.ts:14"}, "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-235d7f52ab2b33f7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-care-event-quality-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-care-event-quality-intelligence.ts:9"}, "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-7266f13ced6105b8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-chronology-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-chronology-intelligence.ts:14"}, "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-14f2263423358ea8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-enrichment-achievement-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-enrichment-achievement-intelligence.ts:14"}, "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-b6bedf4750db923b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-mar-entries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-mar-entries.ts:10"}, "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-5dbe3fe3547e7664", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-it-equipment-connectivity-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-it-equipment-connectivity-intelligence.ts:9"}, "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-fdd4637b136add90", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-media-publicity-consents.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-media-publicity-consents.ts:10"}, "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-82aff0cc2f2e0626", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-independence-life-skills-development-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-independence-life-skills-development-intelligence.ts:9"}, "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-6ea9c9472022662a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-self-harm-safety-plan-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-self-harm-safety-plan-records.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-82a35250338cd756", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-food-hygiene-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-food-hygiene-records.ts:10"}, "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-3830103feeafd521", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-parent-partnership-engagement-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-parent-partnership-engagement-intelligence.ts:12"}, "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-09050225fffa6df3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-clothing-shopping-trips.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-clothing-shopping-trips.ts:10"}, "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-779638f931ad2ee9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-journey-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-journey-intelligence.ts:12"}, "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-4e037881b683b49e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-service-improvement-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-service-improvement-records.ts:8"}, "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-ca51f5ce4a9a50d2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-data-protection-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-data-protection-records.ts:10"}, "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-b3e2617980ace421", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-post-incident-child-debrief-intelligence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-post-incident-child-debrief-intelligence.ts:10"}, "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-68f193ab1581113a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sibling-contact-relationships-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sibling-contact-relationships-intelligence.ts:9"}, "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-159aa23785a342b8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cohort-analyses.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cohort-analyses.ts:10"}, "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-df21256406c4001f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cultural-identity-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cultural-identity-plans.ts:10"}, "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-6079eef30e66a338", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-health.ts:89", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-health.ts:89"}, "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-c5cc001aeea779cb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-grief-bereavement-support-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-grief-bereavement-support-intelligence.ts:9"}, "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-4514393491291a33", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-agency-staff-management-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-agency-staff-management-intelligence.ts:12"}, "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-2458af3bcd032739", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-work-exp-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-work-exp-records.ts:9"}, "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-a5d3c75358bfbf9a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-diversity-calendar-events.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-diversity-calendar-events.ts:10"}, "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-95bffd9284822874", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-annual-health-assessment-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-annual-health-assessment-intelligence.ts:12"}, "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-9b32497e905e1d53", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-activities.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-activities.ts:10"}, "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-0edf3cef229720b5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-notifiable-events.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-notifiable-events.ts:10"}, "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-b015c658fb9e9b04", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-end-summaries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-end-summaries.ts:10"}, "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-81f71098871d0401", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-nutrition-catering-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-nutrition-catering-intelligence.ts:14"}, "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-fd8368c8e224d3f6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-agency-staff-log.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-agency-staff-log.ts:10"}, "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-019a98b4e9bd7d9c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-task-action-completion-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-task-action-completion-intelligence.ts:9"}, "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-1084c9efb3c98b86", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pest-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pest-records.ts:9"}, "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-18bf2c28d3c44d3f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-inspection-readiness-intelligence.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-inspection-readiness-intelligence.ts:7"}, "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-035e7610b79031f0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-activity.ts:35", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-activity.ts:35"}, "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-a10d86734dfaee47", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pocket-money-financial-literacy-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pocket-money-financial-literacy-intelligence.ts:9"}, "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-6bc2cea00c9b5bf8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-reg4445-evidence-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-reg4445-evidence-intelligence.ts:12"}, "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-899afc0aa18aec08", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-belonging-personal-property-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-belonging-personal-property-intelligence.ts:12"}, "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-c31c4b0c5929be5b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/useCara.ts:55", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/useCara.ts:55"}, "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-d374496c2bdb9f47", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cpd-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cpd-records.ts:8"}, "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-c73be28711cd8294", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-hate-incidents.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-hate-incidents.ts:10"}, "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-15ca4c705331106d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-qa-audit-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-qa-audit-records.ts:8"}, "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-71d783177e21e023", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-discharge-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-discharge-records.ts:10"}, "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-027abbf9e6f5dbaf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-homework-academic-support-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-homework-academic-support-intelligence.ts:9"}, "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-1786f4f9c07d4b2c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-wellbeing-pulse-survey-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-wellbeing-pulse-survey-records.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-eb5a93df98ee71c1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-filing-evidence-governance-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-filing-evidence-governance-intelligence.ts:9"}, "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-ed8fe3e50cf4cc93", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-supervision-tracker-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-supervision-tracker-records.ts:8"}, "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-b12a18afb2f0fc18", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-life-story-entries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-life-story-entries.ts:10"}, "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-fc08577f959ff1a0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safeguarding-supervision-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safeguarding-supervision-records.ts:8"}, "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-4e63509585950125", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-shadowing-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-shadowing-records.ts:8"}, "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-0aa5f1b9e38033cd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-statement-purpose-children-guide-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-statement-purpose-children-guide-intelligence.ts:9"}, "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-b70baa16f9645d2c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-savings-banking-skills-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-savings-banking-skills-intelligence.ts:9"}, "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-78687ac2ab15d8c7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-missing-episodes-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-missing-episodes-intelligence.ts:14"}, "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-dafb2e8ba3f1b863", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-behaviour-log.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-behaviour-log.ts:10"}, "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-089a729035000a88", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-night-handover-quality-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-night-handover-quality-intelligence.ts:12"}, "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-3596b4ac996a5ce2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-accident-book.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-accident-book.ts:10"}, "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-82aa8f9d3e3ed98e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-hazard-near-miss-reporting-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-hazard-near-miss-reporting-intelligence.ts:9"}, "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-26025144e8ce5b5f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-self-evaluation-areas.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-self-evaluation-areas.ts:7"}, "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-b13812bb50151918", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-life-story-identity-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-life-story-identity-intelligence.ts:12"}, "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-a87da18aee3b00ff", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-friendship-maps.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-friendship-maps.ts:10"}, "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-88a441d093d2ba7c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-equality-initiatives.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-equality-initiatives.ts:9"}, "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-416b5ebefd748906", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-induction-onboarding-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-induction-onboarding-intelligence.ts:9"}, "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-2c451efe84e07153", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-window-blind-curtain-safety-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-window-blind-curtain-safety-intelligence.ts:9"}, "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-b57b465b15758ffa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-multi-disciplinary-formulations.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-multi-disciplinary-formulations.ts:8"}, "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-dd820668b5db8b06", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ehcp-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ehcp-records.ts:10"}, "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-64fe9182a46834fb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-petty-cash-entries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-petty-cash-entries.ts:10"}, "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-fe42cb4bebde5d78", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sensory-diet-regulation-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sensory-diet-regulation-intelligence.ts:9"}, "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-47d4e1696e37bc35", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-incident-safety-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-incident-safety-intelligence.ts:14"}, "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-022a7311a814f1f1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-complaint-outcome-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-complaint-outcome-records.ts:10"}, "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-d34ead51e9e8ee3f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-health-wellbeing-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-health-wellbeing-intelligence.ts:14"}, "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-49d0ae8ff10e8437", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-readiness-items.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-readiness-items.ts:9"}, "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-1244c7deca69a458", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-training-matrix-rows.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-training-matrix-rows.ts:9"}, "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-dc0f52033309333b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-leaving-care-transition-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-leaving-care-transition-intelligence.ts:12"}, "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-c3a85fede3005346", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-salt-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-salt-records.ts:9"}, "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-d518b080ddb848a6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-stability-meetings.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-stability-meetings.ts:10"}, "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-918e3b5edb7d4156", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-childrens-voice-participation-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-childrens-voice-participation-intelligence.ts:12"}, "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-a86901111e83d38c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-online-gaming-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-online-gaming-records.ts:8"}, "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-435527c351b7bc05", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-community-integration-volunteering-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-community-integration-volunteering-intelligence.ts:9"}, "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-f7091d5566a7d93c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-reg44-45-quality-assurance-reporting-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-reg44-45-quality-assurance-reporting-intelligence.ts:9"}, "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-322c30955f32ed48", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-notifiable-events-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-notifiable-events-intelligence.ts:14"}, "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-5aa54f7805d61be7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-medication-safety-compliance-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-medication-safety-compliance-intelligence.ts:9"}, "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-c5e22b24ac2552ce", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-advocacy-independent-voice-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-advocacy-independent-voice-intelligence.ts:12"}, "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-d8ae7f74ab68f3a4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-creative-project-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-creative-project-records.ts:10"}, "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-67e69999d592f1e9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-child-wellbeing-composite.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-child-wellbeing-composite.ts:12"}, "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-c7156480071ad482", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-document-governance-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-document-governance-intelligence.ts:14"}, "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-875d7107c8483b19", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-management-walkround-oversight-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-management-walkround-oversight-intelligence.ts:12"}, "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-541efa48c2134ca8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-emotional-wellbeing-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-emotional-wellbeing-intelligence.ts:14"}, "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-a52e770aab0e8c38", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-transport-log-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-transport-log-records.ts:8"}, "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-ea2460655ebea025", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-photo-entries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-photo-entries.ts:10"}, "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-0ba0b3dd62ca2ec8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cleaning-entries.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cleaning-entries.ts:9"}, "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-3c283e6079c8c484", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-memorial-occasion-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-memorial-occasion-records.ts:10"}, "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-438224741c03e91e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safer-recruitment-command.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safer-recruitment-command.ts:10"}, "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-e083cb2fe104845a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safer-recruitment-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safer-recruitment-intelligence.ts:14"}, "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-2474ff3b6433d8a3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-missing-person-absent-authority-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-missing-person-absent-authority-intelligence.ts:9"}, "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-94852190561d2b59", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-diabetic-care-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-diabetic-care-plans.ts:10"}, "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-2398dbc39200d4f4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-equality-training.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-equality-training.ts:9"}, "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-372fdc778e2a46cc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-welfare-protocols.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-welfare-protocols.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-0bd7ae2567af64dd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-neighbourhood-safety-risk-assessment-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-neighbourhood-safety-risk-assessment-intelligence.ts:9"}, "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-89906dd69a02eecd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-continence-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-continence-plans.ts:10"}, "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-cd49b919a030f5b4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sleep-night-care-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sleep-night-care-intelligence.ts:9"}, "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-c30b5491fadba9f1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-friendship-social-network-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-friendship-social-network-intelligence.ts:9"}, "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-67d4c0173b3ebb7f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-risk-management-plan-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-risk-management-plan-records.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-08e7985b9a7a667c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-first-aid-kit-medical-supplies-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-first-aid-kit-medical-supplies-intelligence.ts:9"}, "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-27ec6722ec380038", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-photo-album-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-photo-album-records.ts:10"}, "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-93e2f9992884798a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-appointments.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-appointments.ts:10"}, "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-311d39b6d1d32a06", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-child-voice-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-child-voice-intelligence.ts:14"}, "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-85385b4cc9070035", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-risk-intelligence-dashboard.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-risk-intelligence-dashboard.ts:8"}, "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-90bf17026cec3221", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-contextual-safeguarding-risk-intelligence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-contextual-safeguarding-risk-intelligence.ts:10"}, "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-1b6b6ceaad956051", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-grab-bags.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-grab-bags.ts:10"}, "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-b3862fc0ce42d08c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-therapeutic-input-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-therapeutic-input-records.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-6da73d925d1afedd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-daily-routine-plans.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-daily-routine-plans.ts:9"}, "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-f68c697f668007f0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-extracurricular-club-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-extracurricular-club-records.ts:10"}, "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-52e2053df13aecd2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-reg44-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-reg44-intelligence.ts:14"}, "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-c0be0fcc9667772c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cultural-identity-diversity-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cultural-identity-diversity-intelligence.ts:9"}, "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-3f5d815e40257fb3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-missing-episode-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-missing-episode-intelligence.ts:9"}, "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-a8675833565f7b1c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-location-assessment-areas.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-location-assessment-areas.ts:8"}, "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-0a49f6f733554a31", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sleep-quality-rest-management-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sleep-quality-rest-management-intelligence.ts:9"}, "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-4c17fc70f77ff300", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emotional-safety-climate-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emotional-safety-climate-intelligence.ts:9"}, "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-b15fe56f48415d9c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-wellbeing-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-wellbeing-records.ts:8"}, "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-761295506f4b505b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-registration-change-records.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-registration-change-records.ts:7"}, "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-bec815c1d7d6ed03", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-religious-festival-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-religious-festival-records.ts:8"}, "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-c1b3d88ceeb428b8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-dietary-plans.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-dietary-plans.ts:9"}, "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-20cbd0670de375d0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-case-file-audits.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-case-file-audits.ts:9"}, "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-d1f564a55b11ebdd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-exploitation-screenings.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-exploitation-screenings.ts:10"}, "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-47998fbac9db3863", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-attachment-profiles.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-attachment-profiles.ts:10"}, "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-7e029f091e246fca", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-key-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-key-records.ts:9"}, "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-63516bafa2d6c694", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-birthday-special-occasion-celebration-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-birthday-special-occasion-celebration-intelligence.ts:9"}, "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-e2823b19977c4dff", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pet-animal-therapy-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pet-animal-therapy-intelligence.ts:9"}, "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-f6688ed658c37364", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-communication-book-entries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-communication-book-entries.ts:10"}, "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-bf44b71a66db1a70", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safety-check-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safety-check-records.ts:10"}, "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-481aca24689e6344", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg40-staff-entries.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg40-staff-entries.ts:7"}, "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-fd8ba9a5a4fc7c00", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-vacancy-setup-pack.ts:16", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-vacancy-setup-pack.ts:16"}, "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-1f908a8b368af766", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-local-offer-sections.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-local-offer-sections.ts:8"}, "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-4e84a5a6536cddf2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-yp-jobs.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-yp-jobs.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-6eeae7a2553ee406", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-significant-events.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-significant-events.ts:10"}, "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-02252da02d433b28", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-competency-training-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-competency-training-intelligence.ts:12"}, "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-6ed369edd1389b8c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-furniture-room-personalisation-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-furniture-room-personalisation-intelligence.ts:9"}, "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-74567b668ec36c3a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-infection-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-infection-records.ts:9"}, "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-e4e8cfb063be5cbc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-behaviour-safety-intelligence.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-behaviour-safety-intelligence.ts:8"}, "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-5943f55ca46e07cd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-logs.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-logs.ts:10"}, "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-cc326f8aa712cd6f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-protocol-drills.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-protocol-drills.ts:10"}, "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-cdbe7468a1fe16f9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-therapeutic-climate-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-therapeutic-climate-intelligence.ts:14"}, "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-48485af3f66c71b9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-dol-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-dol-records.ts:10"}, "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-eda77fa96bf61bfb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg35-notifications.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg35-notifications.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-1c7ef975fd6df16f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-stakeholder-engagement-feedback-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-stakeholder-engagement-feedback-intelligence.ts:12"}, "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-4e364c705a211251", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-restraint-physical-intervention-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-restraint-physical-intervention-intelligence.ts:9"}, "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-4b6c620f8eac80a8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-near-misses.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-near-misses.ts:10"}, "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-40eb11236bd6e0b4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-strategic-risk-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-strategic-risk-intelligence.ts:12"}, "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-c9fd38b4498eda82", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-kitchen-hygiene-checks.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-kitchen-hygiene-checks.ts:10"}, "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-ec7d6d525ca0b93e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-staff-feedback.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-staff-feedback.ts:10"}, "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-c1fd345c1fa4181f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lone-working-risk-assessments.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lone-working-risk-assessments.ts:9"}, "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-9634f6de014a7d76", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-serious-incident-review-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-serious-incident-review-records.ts:8"}, "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-543dfb8ab6aaa32b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-fire-equipment-checks.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-fire-equipment-checks.ts:10"}, "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-56307b6cbaed989d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cme-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cme-records.ts:10"}, "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-ba4ba6c0923bd2e0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-online-safety-agreements.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-online-safety-agreements.ts:8"}, "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-3e6afbf9d993786d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-communication-profiles.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-communication-profiles.ts:10"}, "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-adcfcaeba357174f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-keyworking-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-keyworking-intelligence.ts:14"}, "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-3545868427a4af67", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pre-admission-checklists.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pre-admission-checklists.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-8cc78e49f26cf5ac", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-maintenance-schedule-items.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-maintenance-schedule-items.ts:9"}, "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-7a0a93e8240a951b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-statutory-check-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-statutory-check-records.ts:8"}, "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-7a02989e9b6b00a9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-debrief-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-debrief-records.ts:8"}, "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-71230c8e7f4703e8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-governance-meetings.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-governance-meetings.ts:10"}, "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-8fb6963b854ca634", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-performance-composite-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-performance-composite-intelligence.ts:9"}, "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-826a70e5919914da", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg22-records.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg22-records.ts:7"}, "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-4bdc3836813764ad", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-aspiration-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-aspiration-records.ts:10"}, "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-126a8f2490d75f7c", "name": "Commented-code block (5 lines) in src/hooks/use-writing-assistant.ts:6", "shortDescription": {"text": "Commented-code block (5 lines) in src/hooks/use-writing-assistant.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-b743a8f7fc82c5ef", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-substance-misuse-screening-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-substance-misuse-screening-intelligence.ts:12"}, "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-d96bffe22e1aa6e5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sleep-assessment-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sleep-assessment-records.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-2f45f01c7eae826f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-electricity-gas-safety-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-electricity-gas-safety-intelligence.ts:9"}, "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-c3439938ee326ce2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-medication-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-medication-intelligence.ts:14"}, "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-271b32c7e478052d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safeguarding-depth-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safeguarding-depth-intelligence.ts:14"}, "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-d738c86ec7ba1b84", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cara-content-quality-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cara-content-quality-intelligence.ts:9"}, "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-eff627dab27bcd06", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-therapeutic-intervention-effectiveness-intelligence.ts:", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-therapeutic-intervention-effectiveness-intelligence.ts:9"}, "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-aa5e13efc399a39b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-missing-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-missing-intelligence.ts:14"}, "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-a4deac8774e8e09a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-supervision.ts:43", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-supervision.ts:43"}, "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-c6ffb81c58864d97", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-participation-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-participation-intelligence.ts:14"}, "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-c609c88d07054bd0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-development-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-development-intelligence.ts:14"}, "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-55abf04c47aafdce", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-handover-audits.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-handover-audits.ts:10"}, "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-ea9d17845947f535", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bereavement-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bereavement-records.ts:10"}, "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-3939688a08449e43", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-room-allocation-records.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-room-allocation-records.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-e17e25f1083d61f0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-driving-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-driving-records.ts:10"}, "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-6682f6f6c8c820a9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-camhs-referrals.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-camhs-referrals.ts:10"}, "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-5c38f888999233ad", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-digital-literacy-online-safety-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-digital-literacy-online-safety-intelligence.ts:12"}, "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-779fd4225b1a0687", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-therapeutic-progress.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-therapeutic-progress.ts:8"}, "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-8a43018a3901832e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-med-training-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-med-training-records.ts:10"}, "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-9743f4d399bda913", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pest-control-hygiene-compliance-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pest-control-hygiene-compliance-intelligence.ts:9"}, "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-7d592b53865f8fc5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-occupational-therapy-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-occupational-therapy-records.ts:8"}, "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-af3c3c64c7231112", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emergency-preparedness-continuity-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emergency-preparedness-continuity-intelligence.ts:9"}, "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-b9a83e4a692df3f3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-daily-log-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-daily-log-intelligence.ts:14"}, "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-ec9e3e2f33d19b2a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sexual-health-rse-education-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sexual-health-rse-education-intelligence.ts:9"}, "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-3ce9853cb12fd963", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bsp-effectiveness-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bsp-effectiveness-intelligence.ts:14"}, "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-2012ae7fd0cb30a7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-physical-activity-recreation-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-physical-activity-recreation-intelligence.ts:9"}, "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-93b8248a64836377", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-daily-routine-care-continuity-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-daily-routine-care-continuity-intelligence.ts:12"}, "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-3affd8101b17761c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bullying-incidents.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bullying-incidents.ts:10"}, "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-a6b21eb400764584", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-aromatherapy-wellbeing-therapies-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-aromatherapy-wellbeing-therapies-intelligence.ts:9"}, "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-52edc62be5fa67c4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-fire-drills.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-fire-drills.ts:10"}, "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-885db3ae7e31ade0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-contact-plans.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-contact-plans.ts:9"}, "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-1a9a9dd203dd5d09", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-family-social-connectivity-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-family-social-connectivity-intelligence.ts:9"}, "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-2c7c0554a9986b0b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-minor-repairs-maintenance-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-minor-repairs-maintenance-intelligence.ts:9"}, "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-870fbcac525ff3f1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-delegated-authority-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-delegated-authority-intelligence.ts:14"}, "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-0a0b3268ebbe14f7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-post-incident-child-debriefs.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-post-incident-child-debriefs.ts:9"}, "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-f5eb8457c0aa3e81", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-education-engagement-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-education-engagement-intelligence.ts:14"}, "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-224d1922f8a86205", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bedroom-profiles.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bedroom-profiles.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-b4203b0b0665e018", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-supervision-matrix-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-supervision-matrix-records.ts:8"}, "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-b0bb20a5636c2944", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-ofsted-readiness-composite.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-ofsted-readiness-composite.ts:12"}, "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-6eabfa54e70c4438", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-outcome-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-outcome-intelligence.ts:14"}, "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-735fb6f457704c49", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-positive-identity-self-esteem-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-positive-identity-self-esteem-intelligence.ts:9"}, "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-5aee110fac6ba7d6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-behaviour-map-entries.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-behaviour-map-entries.ts:10"}, "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-36f51aea06889716", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-heritage-language-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-heritage-language-records.ts:10"}, "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-114fe37ee6ec3f61", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-family-engagement-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-family-engagement-intelligence.ts:14"}, "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-613367bfe72d234c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-return-interview-quality-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-return-interview-quality-intelligence.ts:12"}, "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-772de0c2c7ceb7da", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-online-safety-incidents.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-online-safety-incidents.ts:8"}, "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-a7f5f9a19b55c1c2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-family-relationship-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-family-relationship-records.ts:9"}, "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-e1997b4034a83f0e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-impact-assessment-intelligence.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-impact-assessment-intelligence.ts:10"}, "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-c58e2997f9bdbf44", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-risk-landscape-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-risk-landscape-intelligence.ts:14"}, "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-f27f0d0367ddae41", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-daily-risk-briefings.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-daily-risk-briefings.ts:9"}, "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-e68001c82db4ac5a", "name": "Commented-code block (5 lines) in src/hooks/use-cara-command.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in src/hooks/use-cara-command.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-30fd9f6e62b4c4d2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-grief-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-grief-records.ts:10"}, "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-da9a716b69b6f5ff", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-shift-pattern-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-shift-pattern-intelligence.ts:14"}, "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-ef398512f1120b79", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-health-monitoring-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-health-monitoring-intelligence.ts:14"}, "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-d881099214364de8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-dental-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-dental-records.ts:10"}, "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-0012141110d43daa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-incident-trends.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-incident-trends.ts:10"}, "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-50ab25e1f58415d9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-asbestos-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-asbestos-records.ts:9"}, "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-06185ade0054bf6b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-leaving-care-packages.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-leaving-care-packages.ts:10"}, "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-1aa1552b4f67c185", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-menstrual-health-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-menstrual-health-plans.ts:10"}, "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-27d8b2cfcd2b2786", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-health-passports.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-health-passports.ts:10"}, "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-4645a85dff7f191d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-checks.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-checks.ts:8"}, "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-7dfa9e9074e499fc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-substance-misuse-prevention-intelligence.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-substance-misuse-prevention-intelligence.ts:9"}, "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-5322d69bc15e9f9c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-inventory-items.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-inventory-items.ts:9"}, "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-9a1a47d6e19e2a73", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-therapeutic-wellbeing-impact-intelligence.ts:12", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-therapeutic-wellbeing-impact-intelligence.ts:12"}, "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-884fe1584bec2b25", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-restrictive-practice-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-restrictive-practice-intelligence.ts:14"}, "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-00618462240b9c04", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bcp-scenarios.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bcp-scenarios.ts:9"}, "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-fe0173914211ff88", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-regulatory-compliance-intelligence.ts:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-regulatory-compliance-intelligence.ts:14"}, "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-00e8c36a503211d1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-adoption-records.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-adoption-records.ts:10"}, "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-8949c0e4787da9c6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-healthcare-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-healthcare-plans.ts:10"}, "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-9aff0118545dc95c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-asthma-plans.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-asthma-plans.ts:10"}, "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-d8d157d1a5506ff2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-meeting-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-meeting-records.ts:8"}, "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-f1785e4a8b561802", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emergency-child-contacts.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emergency-child-contacts.ts:10"}, "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-5212ac21442a5ab5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-regulatory-correspondence-letters.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-regulatory-correspondence-letters.ts:7"}, "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-7ee2c660747e15fb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emergency-contacts.ts:11", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emergency-contacts.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-2b262dd799f7d688", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-management-walkrounds.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-management-walkrounds.ts:9"}, "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-fd6696b3f4d19dab", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outcome-metrics.ts:7", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outcome-metrics.ts:7"}, "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-568f3cf2b886d2b4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-disciplinary-records.ts:8", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-disciplinary-records.ts:8"}, "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-3324cc5065173307", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-first-relationship-records.ts:9", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-first-relationship-records.ts:9"}, "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-3f45a82cc48e9df9", "name": "44 env vars used in code but missing from .env.example", "shortDescription": {"text": "44 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `AI_DEFAULT_MODEL`, `AI_ENABLE_STUB_FALLBACK`, `AZURE_OPENAI_API_KEY`, `AZURE_OPENAI_DEPLOYMENT`, `AZURE_OPENAI_EMBEDDING_DEPLOYMENT`, `AZURE_OPENAI_ENDPOINT`, `CARA_FALLBACK_ROLE`, `CARA_MAX_AUDIO_MB` + 36 more. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"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:\nscripts/add-care-events-categories.py:main, scripts/fix-remaining-care-events-panels.py:main\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2a66acb8a695110f", "name": "Dangling fetch: GET /api/governance (src/components/governance/GovernanceIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/governance (src/components/governance/GovernanceIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/governance/GovernanceIntelligenceWidget.tsx:41` calls `GET /api/governance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/governance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f391c785fa8ea9ba", "name": "Dangling fetch: GET /api/governance (src/components/governance/GovernanceDashboardWidget.tsx:204)", "shortDescription": {"text": "Dangling fetch: GET /api/governance (src/components/governance/GovernanceDashboardWidget.tsx:204)"}, "fullDescription": {"text": "`src/components/governance/GovernanceDashboardWidget.tsx:204` calls `GET /api/governance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/governance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-49655d04f8e3e0a6", "name": "Dangling fetch: GET /api/sensory-environment-quality (src/components/sensory-environment-quality/SensoryEnvironmentQuali", "shortDescription": {"text": "Dangling fetch: GET /api/sensory-environment-quality (src/components/sensory-environment-quality/SensoryEnvironmentQualityDashboardWidget.tsx:186)"}, "fullDescription": {"text": "`src/components/sensory-environment-quality/SensoryEnvironmentQualityDashboardWidget.tsx:186` calls `GET /api/sensory-environment-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sensory-environment-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-70027b4572916b47", "name": "Dangling fetch: GET /api/sensory-environment-quality (src/components/sensory-environment-quality/SensoryEnvironmentQuali", "shortDescription": {"text": "Dangling fetch: GET /api/sensory-environment-quality (src/components/sensory-environment-quality/SensoryEnvironmentQualityIntelligenceWidget.tsx:40)"}, "fullDescription": {"text": "`src/components/sensory-environment-quality/SensoryEnvironmentQualityIntelligenceWidget.tsx:40` calls `GET /api/sensory-environment-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sensory-environment-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-236320b832df4df9", "name": "Dangling fetch: GET /api/independent-visitor-advocacy (src/components/independent-visitor-advocacy/IndependentVisitorAdv", "shortDescription": {"text": "Dangling fetch: GET /api/independent-visitor-advocacy (src/components/independent-visitor-advocacy/IndependentVisitorAdvocacyDashboardWidget.tsx:144)"}, "fullDescription": {"text": "`src/components/independent-visitor-advocacy/IndependentVisitorAdvocacyDashboardWidget.tsx:144` calls `GET /api/independent-visitor-advocacy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/independent-visitor-advocacy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2c8e5a7dae253e07", "name": "Dangling fetch: GET /api/independent-visitor-advocacy (src/components/independent-visitor-advocacy/IndependentVisitorAdv", "shortDescription": {"text": "Dangling fetch: GET /api/independent-visitor-advocacy (src/components/independent-visitor-advocacy/IndependentVisitorAdvocacyIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/independent-visitor-advocacy/IndependentVisitorAdvocacyIntelligenceWidget.tsx:41` calls `GET /api/independent-visitor-advocacy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/independent-visitor-advocacy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e5bfb7b447e5c497", "name": "Dangling fetch: GET /api/education-outcomes?homeId=${homeId} (src/components/education-outcomes/EducationOutcomesDashboa", "shortDescription": {"text": "Dangling fetch: GET /api/education-outcomes?homeId=${homeId} (src/components/education-outcomes/EducationOutcomesDashboardWidget.tsx:220)"}, "fullDescription": {"text": "`src/components/education-outcomes/EducationOutcomesDashboardWidget.tsx:220` calls `GET /api/education-outcomes?homeId=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/education-outcomes`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-673d7e7d4e062a74", "name": "Dangling fetch: GET /api/education-outcomes (src/components/education-outcomes/EducationOutcomesIntelligenceWidget.tsx:3", "shortDescription": {"text": "Dangling fetch: GET /api/education-outcomes (src/components/education-outcomes/EducationOutcomesIntelligenceWidget.tsx:38)"}, "fullDescription": {"text": "`src/components/education-outcomes/EducationOutcomesIntelligenceWidget.tsx:38` calls `GET /api/education-outcomes` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/education-outcomes`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6853c5efa413f74b", "name": "Dangling fetch: GET /api/language-communication-support (src/components/language-communication-support/LanguageCommunica", "shortDescription": {"text": "Dangling fetch: GET /api/language-communication-support (src/components/language-communication-support/LanguageCommunicationSupportIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/language-communication-support/LanguageCommunicationSupportIntelligenceWidget.tsx:41` calls `GET /api/language-communication-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/language-communication-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f77f13d1248b1288", "name": "Dangling fetch: GET /api/language-communication-support (src/components/language-communication-support/LanguageCommunica", "shortDescription": {"text": "Dangling fetch: GET /api/language-communication-support (src/components/language-communication-support/LanguageCommunicationSupportDashboardWidget.tsx:64)"}, "fullDescription": {"text": "`src/components/language-communication-support/LanguageCommunicationSupportDashboardWidget.tsx:64` calls `GET /api/language-communication-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/language-communication-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-236c1b872dd67f2d", "name": "Dangling fetch: GET /api/complaint-resolution-effectiveness (src/components/complaint-resolution-effectiveness/Complaint", "shortDescription": {"text": "Dangling fetch: GET /api/complaint-resolution-effectiveness (src/components/complaint-resolution-effectiveness/ComplaintResolutionEffectivenessDashboardWidget.tsx:206)"}, "fullDescription": {"text": "`src/components/complaint-resolution-effectiveness/ComplaintResolutionEffectivenessDashboardWidget.tsx:206` calls `GET /api/complaint-resolution-effectiveness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/complaint-resolution-effectiveness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e2666b557a6e8e38", "name": "Dangling fetch: GET /api/complaint-resolution-effectiveness (src/components/complaint-resolution-effectiveness/Complaint", "shortDescription": {"text": "Dangling fetch: GET /api/complaint-resolution-effectiveness (src/components/complaint-resolution-effectiveness/ComplaintResolutionEffectivenessIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/complaint-resolution-effectiveness/ComplaintResolutionEffectivenessIntelligenceWidget.tsx:41` calls `GET /api/complaint-resolution-effectiveness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/complaint-resolution-effectiveness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b789fcb0875b6bed", "name": "Dangling fetch: GET /api/complaints-feedback (src/components/complaints-feedback/ComplaintsFeedbackDashboardWidget.tsx:4", "shortDescription": {"text": "Dangling fetch: GET /api/complaints-feedback (src/components/complaints-feedback/ComplaintsFeedbackDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/complaints-feedback/ComplaintsFeedbackDashboardWidget.tsx:46` calls `GET /api/complaints-feedback` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/complaints-feedback`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0a30a8f257d6b78e", "name": "Dangling fetch: GET /api/complaints-feedback (src/components/complaints-feedback/ComplaintsFeedbackIntelligenceWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/complaints-feedback (src/components/complaints-feedback/ComplaintsFeedbackIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/complaints-feedback/ComplaintsFeedbackIntelligenceWidget.tsx:41` calls `GET /api/complaints-feedback` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/complaints-feedback`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c2b5b005130b27ae", "name": "Dangling fetch: GET /api/family-contact-quality (src/components/family-contact-quality/FamilyContactQualityIntelligenceW", "shortDescription": {"text": "Dangling fetch: GET /api/family-contact-quality (src/components/family-contact-quality/FamilyContactQualityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/family-contact-quality/FamilyContactQualityIntelligenceWidget.tsx:41` calls `GET /api/family-contact-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/family-contact-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-de12ca559e18bc1c", "name": "Dangling fetch: GET /api/family-contact-quality (src/components/family-contact-quality/FamilyContactQualityDashboardWidg", "shortDescription": {"text": "Dangling fetch: GET /api/family-contact-quality (src/components/family-contact-quality/FamilyContactQualityDashboardWidget.tsx:171)"}, "fullDescription": {"text": "`src/components/family-contact-quality/FamilyContactQualityDashboardWidget.tsx:171` calls `GET /api/family-contact-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/family-contact-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5c44b99f20132039", "name": "Dangling fetch: GET /api/emotional-regulation-development (src/components/emotional-regulation-development/EmotionalRegu", "shortDescription": {"text": "Dangling fetch: GET /api/emotional-regulation-development (src/components/emotional-regulation-development/EmotionalRegulationDevelopmentDashboardWidget.tsx:70)"}, "fullDescription": {"text": "`src/components/emotional-regulation-development/EmotionalRegulationDevelopmentDashboardWidget.tsx:70` calls `GET /api/emotional-regulation-development` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/emotional-regulation-development`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-83ed6558698b49c7", "name": "Dangling fetch: GET /api/emotional-regulation-development (src/components/emotional-regulation-development/EmotionalRegu", "shortDescription": {"text": "Dangling fetch: GET /api/emotional-regulation-development (src/components/emotional-regulation-development/EmotionalRegulationDevelopmentIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/emotional-regulation-development/EmotionalRegulationDevelopmentIntelligenceWidget.tsx:41` calls `GET /api/emotional-regulation-development` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/emotional-regulation-development`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c4c80408bf804d4c", "name": "Dangling fetch: GET /api/peer-mentoring-effectiveness (src/components/peer-mentoring-effectiveness/PeerMentoringEffectiv", "shortDescription": {"text": "Dangling fetch: GET /api/peer-mentoring-effectiveness (src/components/peer-mentoring-effectiveness/PeerMentoringEffectivenessDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/peer-mentoring-effectiveness/PeerMentoringEffectivenessDashboardWidget.tsx:53` calls `GET /api/peer-mentoring-effectiveness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/peer-mentoring-effectiveness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-45edc92bd2d2bc83", "name": "Dangling fetch: GET /api/peer-mentoring-effectiveness (src/components/peer-mentoring-effectiveness/PeerMentoringEffectiv", "shortDescription": {"text": "Dangling fetch: GET /api/peer-mentoring-effectiveness (src/components/peer-mentoring-effectiveness/PeerMentoringEffectivenessIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/peer-mentoring-effectiveness/PeerMentoringEffectivenessIntelligenceWidget.tsx:24` calls `GET /api/peer-mentoring-effectiveness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/peer-mentoring-effectiveness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-04f1297a6d7edca8", "name": "Dangling fetch: GET /api/sensory-environment (src/components/sensory-environment/SensoryEnvironmentIntelligenceWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/sensory-environment (src/components/sensory-environment/SensoryEnvironmentIntelligenceWidget.tsx:40)"}, "fullDescription": {"text": "`src/components/sensory-environment/SensoryEnvironmentIntelligenceWidget.tsx:40` calls `GET /api/sensory-environment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sensory-environment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c35049606fe79715", "name": "Dangling fetch: GET /api/sensory-environment (src/components/sensory-environment/SensoryEnvironmentDashboardWidget.tsx:1", "shortDescription": {"text": "Dangling fetch: GET /api/sensory-environment (src/components/sensory-environment/SensoryEnvironmentDashboardWidget.tsx:140)"}, "fullDescription": {"text": "`src/components/sensory-environment/SensoryEnvironmentDashboardWidget.tsx:140` calls `GET /api/sensory-environment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sensory-environment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4e53745b5c76ae74", "name": "Dangling fetch: GET /api/therapeutic-intervention-quality (src/components/therapeutic-intervention-quality/TherapeuticIn", "shortDescription": {"text": "Dangling fetch: GET /api/therapeutic-intervention-quality (src/components/therapeutic-intervention-quality/TherapeuticInterventionQualityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/therapeutic-intervention-quality/TherapeuticInterventionQualityIntelligenceWidget.tsx:41` calls `GET /api/therapeutic-intervention-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/therapeutic-intervention-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-14df51195f1b7aad", "name": "Dangling fetch: GET /api/therapeutic-intervention-quality (src/components/therapeutic-intervention-quality/TherapeuticIn", "shortDescription": {"text": "Dangling fetch: GET /api/therapeutic-intervention-quality (src/components/therapeutic-intervention-quality/TherapeuticInterventionQualityDashboardWidget.tsx:62)"}, "fullDescription": {"text": "`src/components/therapeutic-intervention-quality/TherapeuticInterventionQualityDashboardWidget.tsx:62` calls `GET /api/therapeutic-intervention-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/therapeutic-intervention-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-615518fe1098e42b", "name": "Dangling fetch: GET /api/self-harm-prevention-protocol (src/components/self-harm-prevention-protocol/SelfHarmPreventionP", "shortDescription": {"text": "Dangling fetch: GET /api/self-harm-prevention-protocol (src/components/self-harm-prevention-protocol/SelfHarmPreventionProtocolIntelligenceWidget.tsx:40)"}, "fullDescription": {"text": "`src/components/self-harm-prevention-protocol/SelfHarmPreventionProtocolIntelligenceWidget.tsx:40` calls `GET /api/self-harm-prevention-protocol` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/self-harm-prevention-protocol`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4731d20da63525aa", "name": "Dangling fetch: GET /api/self-harm-prevention-protocol (src/components/self-harm-prevention-protocol/SelfHarmPreventionP", "shortDescription": {"text": "Dangling fetch: GET /api/self-harm-prevention-protocol (src/components/self-harm-prevention-protocol/SelfHarmPreventionProtocolDashboardWidget.tsx:79)"}, "fullDescription": {"text": "`src/components/self-harm-prevention-protocol/SelfHarmPreventionProtocolDashboardWidget.tsx:79` calls `GET /api/self-harm-prevention-protocol` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/self-harm-prevention-protocol`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c5663824b48165d7", "name": "Dangling fetch: GET /api/environmental-sustainability-awareness (src/components/environmental-sustainability-awareness/E", "shortDescription": {"text": "Dangling fetch: GET /api/environmental-sustainability-awareness (src/components/environmental-sustainability-awareness/EnvironmentalSustainabilityAwarenessDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/environmental-sustainability-awareness/EnvironmentalSustainabilityAwarenessDashboardWidget.tsx:58` calls `GET /api/environmental-sustainability-awareness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/environmental-sustainability-awareness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-47bca75838e8aa4b", "name": "Dangling fetch: GET /api/environmental-sustainability-awareness (src/components/environmental-sustainability-awareness/E", "shortDescription": {"text": "Dangling fetch: GET /api/environmental-sustainability-awareness (src/components/environmental-sustainability-awareness/EnvironmentalSustainabilityAwarenessIntelligenceWidget.tsx:25)"}, "fullDescription": {"text": "`src/components/environmental-sustainability-awareness/EnvironmentalSustainabilityAwarenessIntelligenceWidget.tsx:25` calls `GET /api/environmental-sustainability-awareness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/environmental-sustainability-awareness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1b0c7793377e0ce0", "name": "Dangling fetch: GET /api/attachment-relationships (src/components/attachment-relationships/AttachmentRelationshipsIntell", "shortDescription": {"text": "Dangling fetch: GET /api/attachment-relationships (src/components/attachment-relationships/AttachmentRelationshipsIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/attachment-relationships/AttachmentRelationshipsIntelligenceWidget.tsx:41` calls `GET /api/attachment-relationships` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/attachment-relationships`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a4d0638fb4c4123b", "name": "Dangling fetch: GET /api/attachment-relationships (src/components/attachment-relationships/AttachmentRelationshipsDashbo", "shortDescription": {"text": "Dangling fetch: GET /api/attachment-relationships (src/components/attachment-relationships/AttachmentRelationshipsDashboardWidget.tsx:61)"}, "fullDescription": {"text": "`src/components/attachment-relationships/AttachmentRelationshipsDashboardWidget.tsx:61` calls `GET /api/attachment-relationships` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/attachment-relationships`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e403107d2fb12105", "name": "Dangling fetch: GET /api/family-contact (src/components/family-contact/FamilyContactIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/family-contact (src/components/family-contact/FamilyContactIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/family-contact/FamilyContactIntelligenceWidget.tsx:41` calls `GET /api/family-contact` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/family-contact`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3b09c15cb2030c36", "name": "Dangling fetch: GET /api/family-contact (src/components/family-contact/FamilyContactDashboardWidget.tsx:208)", "shortDescription": {"text": "Dangling fetch: GET /api/family-contact (src/components/family-contact/FamilyContactDashboardWidget.tsx:208)"}, "fullDescription": {"text": "`src/components/family-contact/FamilyContactDashboardWidget.tsx:208` calls `GET /api/family-contact` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/family-contact`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7c97ac063a0b9bc6", "name": "Dangling fetch: GET /api/ofsted-readiness (src/components/ofsted-readiness/OfstedReadinessIntelligenceWidget.tsx:13)", "shortDescription": {"text": "Dangling fetch: GET /api/ofsted-readiness (src/components/ofsted-readiness/OfstedReadinessIntelligenceWidget.tsx:13)"}, "fullDescription": {"text": "`src/components/ofsted-readiness/OfstedReadinessIntelligenceWidget.tsx:13` calls `GET /api/ofsted-readiness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/ofsted-readiness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-35ac4ddb44a341e6", "name": "Dangling fetch: GET /api/ofsted-readiness?homeId=${homeId} (src/components/ofsted-readiness/OfstedReadinessDashboardWidg", "shortDescription": {"text": "Dangling fetch: GET /api/ofsted-readiness?homeId=${homeId} (src/components/ofsted-readiness/OfstedReadinessDashboardWidget.tsx:126)"}, "fullDescription": {"text": "`src/components/ofsted-readiness/OfstedReadinessDashboardWidget.tsx:126` calls `GET /api/ofsted-readiness?homeId=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/ofsted-readiness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-53a1440aaef66950", "name": "Dangling fetch: GET /api/hr-files-intelligence (src/components/hr-files/HrFilesIntelligenceWidget.tsx:29)", "shortDescription": {"text": "Dangling fetch: GET /api/hr-files-intelligence (src/components/hr-files/HrFilesIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/hr-files/HrFilesIntelligenceWidget.tsx:29` calls `GET /api/hr-files-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/hr-files-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-90da6000bf311ba8", "name": "Dangling fetch: GET /api/hr-files (src/components/hr-files/HrFilesDashboardWidget.tsx:88)", "shortDescription": {"text": "Dangling fetch: GET /api/hr-files (src/components/hr-files/HrFilesDashboardWidget.tsx:88)"}, "fullDescription": {"text": "`src/components/hr-files/HrFilesDashboardWidget.tsx:88` calls `GET /api/hr-files` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/hr-files`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d716abd3179cfc55", "name": "Dangling fetch: GET /api/bereavement-loss-support (src/components/bereavement-loss-support/BereavementLossSupportIntelli", "shortDescription": {"text": "Dangling fetch: GET /api/bereavement-loss-support (src/components/bereavement-loss-support/BereavementLossSupportIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/bereavement-loss-support/BereavementLossSupportIntelligenceWidget.tsx:41` calls `GET /api/bereavement-loss-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/bereavement-loss-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-54ad55a3253887e4", "name": "Dangling fetch: GET /api/bereavement-loss-support (src/components/bereavement-loss-support/BereavementLossSupportDashboa", "shortDescription": {"text": "Dangling fetch: GET /api/bereavement-loss-support (src/components/bereavement-loss-support/BereavementLossSupportDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/bereavement-loss-support/BereavementLossSupportDashboardWidget.tsx:53` calls `GET /api/bereavement-loss-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/bereavement-loss-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-262b44578065f079", "name": "Dangling fetch: GET /api/critical-incident-review (src/components/critical-incident-review/CriticalIncidentReviewDashboa", "shortDescription": {"text": "Dangling fetch: GET /api/critical-incident-review (src/components/critical-incident-review/CriticalIncidentReviewDashboardWidget.tsx:79)"}, "fullDescription": {"text": "`src/components/critical-incident-review/CriticalIncidentReviewDashboardWidget.tsx:79` calls `GET /api/critical-incident-review` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/critical-incident-review`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-64af397159b194a7", "name": "Dangling fetch: GET /api/critical-incident-review (src/components/critical-incident-review/CriticalIncidentReviewIntelli", "shortDescription": {"text": "Dangling fetch: GET /api/critical-incident-review (src/components/critical-incident-review/CriticalIncidentReviewIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/critical-incident-review/CriticalIncidentReviewIntelligenceWidget.tsx:41` calls `GET /api/critical-incident-review` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/critical-incident-review`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-92d49c9072ce6318", "name": "Dangling fetch: GET /api/aftercare-outcomes-tracking (src/components/aftercare-outcomes-tracking/AftercareOutcomesTracki", "shortDescription": {"text": "Dangling fetch: GET /api/aftercare-outcomes-tracking (src/components/aftercare-outcomes-tracking/AftercareOutcomesTrackingDashboardWidget.tsx:79)"}, "fullDescription": {"text": "`src/components/aftercare-outcomes-tracking/AftercareOutcomesTrackingDashboardWidget.tsx:79` calls `GET /api/aftercare-outcomes-tracking` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/aftercare-outcomes-tracking`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e9e0ba18d56e06d0", "name": "Dangling fetch: GET /api/aftercare-outcomes-tracking (src/components/aftercare-outcomes-tracking/AftercareOutcomesTracki", "shortDescription": {"text": "Dangling fetch: GET /api/aftercare-outcomes-tracking (src/components/aftercare-outcomes-tracking/AftercareOutcomesTrackingIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/aftercare-outcomes-tracking/AftercareOutcomesTrackingIntelligenceWidget.tsx:41` calls `GET /api/aftercare-outcomes-tracking` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/aftercare-outcomes-tracking`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5486182a17e41275", "name": "Dangling fetch: GET /api/reg44-compliance (src/components/reg44-compliance/Reg44ComplianceDashboardWidget.tsx:217)", "shortDescription": {"text": "Dangling fetch: GET /api/reg44-compliance (src/components/reg44-compliance/Reg44ComplianceDashboardWidget.tsx:217)"}, "fullDescription": {"text": "`src/components/reg44-compliance/Reg44ComplianceDashboardWidget.tsx:217` calls `GET /api/reg44-compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/reg44-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0e509c5a77536040", "name": "Dangling fetch: GET /api/reg44-compliance (src/components/reg44-compliance/Reg44ComplianceIntelligenceWidget.tsx:52)", "shortDescription": {"text": "Dangling fetch: GET /api/reg44-compliance (src/components/reg44-compliance/Reg44ComplianceIntelligenceWidget.tsx:52)"}, "fullDescription": {"text": "`src/components/reg44-compliance/Reg44ComplianceIntelligenceWidget.tsx:52` calls `GET /api/reg44-compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/reg44-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-372afb953a063e7e", "name": "Dangling fetch: GET /api/placement-stability-intelligence (src/components/placement-stability/PlacementStabilityIntellig", "shortDescription": {"text": "Dangling fetch: GET /api/placement-stability-intelligence (src/components/placement-stability/PlacementStabilityIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/placement-stability/PlacementStabilityIntelligenceWidget.tsx:29` calls `GET /api/placement-stability-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/placement-stability-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a5d3f5c8f218846c", "name": "Dangling fetch: GET /api/placement-stability (src/components/placement-stability/PlacementStabilityDashboardWidget.tsx:3", "shortDescription": {"text": "Dangling fetch: GET /api/placement-stability (src/components/placement-stability/PlacementStabilityDashboardWidget.tsx:348)"}, "fullDescription": {"text": "`src/components/placement-stability/PlacementStabilityDashboardWidget.tsx:348` calls `GET /api/placement-stability` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/placement-stability`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6c71cb4fd02c9588", "name": "Dangling fetch: GET /api/workforce-development (src/components/workforce-development/WorkforceDevelopmentDashboardWidget", "shortDescription": {"text": "Dangling fetch: GET /api/workforce-development (src/components/workforce-development/WorkforceDevelopmentDashboardWidget.tsx:168)"}, "fullDescription": {"text": "`src/components/workforce-development/WorkforceDevelopmentDashboardWidget.tsx:168` calls `GET /api/workforce-development` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/workforce-development`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c5c3a9a70b95d70a", "name": "Dangling fetch: GET /api/workforce-development (src/components/workforce-development/WorkforceDevelopmentIntelligenceWid", "shortDescription": {"text": "Dangling fetch: GET /api/workforce-development (src/components/workforce-development/WorkforceDevelopmentIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/workforce-development/WorkforceDevelopmentIntelligenceWidget.tsx:12` calls `GET /api/workforce-development` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/workforce-development`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d78995eb30fd5ece", "name": "Dangling fetch: GET /api/visitor-partnership-quality (src/components/visitor-partnership-quality/VisitorPartnershipQuali", "shortDescription": {"text": "Dangling fetch: GET /api/visitor-partnership-quality (src/components/visitor-partnership-quality/VisitorPartnershipQualityDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/visitor-partnership-quality/VisitorPartnershipQualityDashboardWidget.tsx:53` calls `GET /api/visitor-partnership-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/visitor-partnership-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4c6f0525e79599de", "name": "Dangling fetch: GET /api/visitor-partnership-quality (src/components/visitor-partnership-quality/VisitorPartnershipQuali", "shortDescription": {"text": "Dangling fetch: GET /api/visitor-partnership-quality (src/components/visitor-partnership-quality/VisitorPartnershipQualityIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/visitor-partnership-quality/VisitorPartnershipQualityIntelligenceWidget.tsx:12` calls `GET /api/visitor-partnership-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/visitor-partnership-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-56c05bc317d65d1d", "name": "Dangling fetch: GET /api/restraint (src/components/restraint/RestraintDashboardWidget.tsx:183)", "shortDescription": {"text": "Dangling fetch: GET /api/restraint (src/components/restraint/RestraintDashboardWidget.tsx:183)"}, "fullDescription": {"text": "`src/components/restraint/RestraintDashboardWidget.tsx:183` calls `GET /api/restraint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/restraint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4d4d66ad94f6e555", "name": "Dangling fetch: GET /api/restraint (src/components/restraint/RestraintIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/restraint (src/components/restraint/RestraintIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/restraint/RestraintIntelligenceWidget.tsx:41` calls `GET /api/restraint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/restraint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f7fd357bd36dcab6", "name": "Dangling fetch: GET /api/transition-planning (src/components/transition-planning/TransitionPlanningDashboardWidget.tsx:2", "shortDescription": {"text": "Dangling fetch: GET /api/transition-planning (src/components/transition-planning/TransitionPlanningDashboardWidget.tsx:272)"}, "fullDescription": {"text": "`src/components/transition-planning/TransitionPlanningDashboardWidget.tsx:272` calls `GET /api/transition-planning` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transition-planning`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f78c96780e1304ee", "name": "Dangling fetch: GET /api/transition-planning (src/components/transition-planning/TransitionPlanningIntelligenceWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/transition-planning (src/components/transition-planning/TransitionPlanningIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/transition-planning/TransitionPlanningIntelligenceWidget.tsx:24` calls `GET /api/transition-planning` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transition-planning`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-27b1464e62f3f1b6", "name": "Dangling fetch: GET /api/statement-of-purpose-alignment (src/components/statement-of-purpose-alignment/StatementOfPurpos", "shortDescription": {"text": "Dangling fetch: GET /api/statement-of-purpose-alignment (src/components/statement-of-purpose-alignment/StatementOfPurposeAlignmentDashboardWidget.tsx:96)"}, "fullDescription": {"text": "`src/components/statement-of-purpose-alignment/StatementOfPurposeAlignmentDashboardWidget.tsx:96` calls `GET /api/statement-of-purpose-alignment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/statement-of-purpose-alignment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e1987590080b20e4", "name": "Dangling fetch: GET /api/statement-of-purpose-alignment (src/components/statement-of-purpose-alignment/StatementOfPurpos", "shortDescription": {"text": "Dangling fetch: GET /api/statement-of-purpose-alignment (src/components/statement-of-purpose-alignment/StatementOfPurposeAlignmentIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/statement-of-purpose-alignment/StatementOfPurposeAlignmentIntelligenceWidget.tsx:24` calls `GET /api/statement-of-purpose-alignment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/statement-of-purpose-alignment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1542830d5bbb1212", "name": "Dangling fetch: GET /api/therapeutic-intelligence (src/components/therapeutic/TherapeuticIntelligenceWidget.tsx:83)", "shortDescription": {"text": "Dangling fetch: GET /api/therapeutic-intelligence (src/components/therapeutic/TherapeuticIntelligenceWidget.tsx:83)"}, "fullDescription": {"text": "`src/components/therapeutic/TherapeuticIntelligenceWidget.tsx:83` calls `GET /api/therapeutic-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/therapeutic-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fde062c4771d24ba", "name": "Dangling fetch: GET /api/therapeutic?mode=dashboard (src/components/therapeutic/TherapeuticDashboardWidget.tsx:179)", "shortDescription": {"text": "Dangling fetch: GET /api/therapeutic?mode=dashboard (src/components/therapeutic/TherapeuticDashboardWidget.tsx:179)"}, "fullDescription": {"text": "`src/components/therapeutic/TherapeuticDashboardWidget.tsx:179` calls `GET /api/therapeutic?mode=dashboard` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/therapeutic`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-840547cb3155b34e", "name": "Dangling fetch: GET /api/key-worker?homeId=${homeId} (src/components/key-worker/KeyWorkerDashboardWidget.tsx:157)", "shortDescription": {"text": "Dangling fetch: GET /api/key-worker?homeId=${homeId} (src/components/key-worker/KeyWorkerDashboardWidget.tsx:157)"}, "fullDescription": {"text": "`src/components/key-worker/KeyWorkerDashboardWidget.tsx:157` calls `GET /api/key-worker?homeId=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/key-worker`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d1af830c99e8aeaa", "name": "Dangling fetch: GET /api/key-worker (src/components/key-worker/KeyWorkerIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/key-worker (src/components/key-worker/KeyWorkerIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/key-worker/KeyWorkerIntelligenceWidget.tsx:41` calls `GET /api/key-worker` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/key-worker`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-982951cb6bf4c102", "name": "Dangling fetch: GET /api/multi-agency-partnership (src/components/multi-agency-partnership/MultiAgencyPartnershipIntelli", "shortDescription": {"text": "Dangling fetch: GET /api/multi-agency-partnership (src/components/multi-agency-partnership/MultiAgencyPartnershipIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/multi-agency-partnership/MultiAgencyPartnershipIntelligenceWidget.tsx:12` calls `GET /api/multi-agency-partnership` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/multi-agency-partnership`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6923a88be1d6cb9a", "name": "Dangling fetch: GET /api/multi-agency-partnership (src/components/multi-agency-partnership/MultiAgencyPartnershipDashboa", "shortDescription": {"text": "Dangling fetch: GET /api/multi-agency-partnership (src/components/multi-agency-partnership/MultiAgencyPartnershipDashboardWidget.tsx:142)"}, "fullDescription": {"text": "`src/components/multi-agency-partnership/MultiAgencyPartnershipDashboardWidget.tsx:142` calls `GET /api/multi-agency-partnership` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/multi-agency-partnership`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-37c47a49c596f1ee", "name": "Dangling fetch: GET /api/social-media-digital-footprint (src/components/social-media-digital-footprint/SocialMediaDigita", "shortDescription": {"text": "Dangling fetch: GET /api/social-media-digital-footprint (src/components/social-media-digital-footprint/SocialMediaDigitalFootprintDashboardWidget.tsx:224)"}, "fullDescription": {"text": "`src/components/social-media-digital-footprint/SocialMediaDigitalFootprintDashboardWidget.tsx:224` calls `GET /api/social-media-digital-footprint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/social-media-digital-footprint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b64677ca66d02cfe", "name": "Dangling fetch: GET /api/social-media-digital-footprint (src/components/social-media-digital-footprint/SocialMediaDigita", "shortDescription": {"text": "Dangling fetch: GET /api/social-media-digital-footprint (src/components/social-media-digital-footprint/SocialMediaDigitalFootprintIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/social-media-digital-footprint/SocialMediaDigitalFootprintIntelligenceWidget.tsx:24` calls `GET /api/social-media-digital-footprint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/social-media-digital-footprint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8997913d4aa121f4", "name": "Dangling fetch: GET /api/key-worker-relationship-quality (src/components/key-worker-relationship-quality/KeyWorkerRelati", "shortDescription": {"text": "Dangling fetch: GET /api/key-worker-relationship-quality (src/components/key-worker-relationship-quality/KeyWorkerRelationshipQualityDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/key-worker-relationship-quality/KeyWorkerRelationshipQualityDashboardWidget.tsx:58` calls `GET /api/key-worker-relationship-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/key-worker-relationship-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ec0cf3348b42b6a8", "name": "Dangling fetch: GET /api/key-worker-relationship-quality (src/components/key-worker-relationship-quality/KeyWorkerRelati", "shortDescription": {"text": "Dangling fetch: GET /api/key-worker-relationship-quality (src/components/key-worker-relationship-quality/KeyWorkerRelationshipQualityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/key-worker-relationship-quality/KeyWorkerRelationshipQualityIntelligenceWidget.tsx:41` calls `GET /api/key-worker-relationship-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/key-worker-relationship-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-169d256fe810daba", "name": "Dangling fetch: GET /api/complaints (src/components/complaints/ComplaintsDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/complaints (src/components/complaints/ComplaintsDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/complaints/ComplaintsDashboardWidget.tsx:46` calls `GET /api/complaints` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/complaints`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8e52eecc27e99b3d", "name": "Dangling fetch: GET /api/complaints (src/components/complaints/ComplaintsIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/complaints (src/components/complaints/ComplaintsIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/complaints/ComplaintsIntelligenceWidget.tsx:41` calls `GET /api/complaints` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/complaints`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cf1457181cf0d3f1", "name": "Dangling fetch: GET /api/multi-agency?homeId=home-oak&mode=dashboard (src/components/multi-agency/MultiAgencyDashboardWi", "shortDescription": {"text": "Dangling fetch: GET /api/multi-agency?homeId=home-oak&mode=dashboard (src/components/multi-agency/MultiAgencyDashboardWidget.tsx:82)"}, "fullDescription": {"text": "`src/components/multi-agency/MultiAgencyDashboardWidget.tsx:82` calls `GET /api/multi-agency?homeId=home-oak&mode=dashboard` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/multi-agency`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-da9cad03e5946e44", "name": "Dangling fetch: GET /api/multi-agency-intelligence (src/components/multi-agency/MultiAgencyIntelligenceWidget.tsx:29)", "shortDescription": {"text": "Dangling fetch: GET /api/multi-agency-intelligence (src/components/multi-agency/MultiAgencyIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/multi-agency/MultiAgencyIntelligenceWidget.tsx:29` calls `GET /api/multi-agency-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/multi-agency-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-10a755a472e772df", "name": "Dangling fetch: GET /api/mental-health-wellbeing (src/components/mental-health-wellbeing/MentalHealthWellbeingIntelligen", "shortDescription": {"text": "Dangling fetch: GET /api/mental-health-wellbeing (src/components/mental-health-wellbeing/MentalHealthWellbeingIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/mental-health-wellbeing/MentalHealthWellbeingIntelligenceWidget.tsx:41` calls `GET /api/mental-health-wellbeing` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/mental-health-wellbeing`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-58e9a2d27f701d32", "name": "Dangling fetch: GET /api/mental-health-wellbeing?homeId=${homeId} (src/components/mental-health-wellbeing/MentalHealthWe", "shortDescription": {"text": "Dangling fetch: GET /api/mental-health-wellbeing?homeId=${homeId} (src/components/mental-health-wellbeing/MentalHealthWellbeingDashboardWidget.tsx:124)"}, "fullDescription": {"text": "`src/components/mental-health-wellbeing/MentalHealthWellbeingDashboardWidget.tsx:124` calls `GET /api/mental-health-wellbeing?homeId=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/mental-health-wellbeing`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fb8cbb721ea89867", "name": "Dangling fetch: GET /api/incident-pattern-analysis (src/components/incident-pattern-analysis/IncidentPatternAnalysisDash", "shortDescription": {"text": "Dangling fetch: GET /api/incident-pattern-analysis (src/components/incident-pattern-analysis/IncidentPatternAnalysisDashboardWidget.tsx:292)"}, "fullDescription": {"text": "`src/components/incident-pattern-analysis/IncidentPatternAnalysisDashboardWidget.tsx:292` calls `GET /api/incident-pattern-analysis` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/incident-pattern-analysis`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-51aafda82b495eb5", "name": "Dangling fetch: GET /api/incident-pattern-analysis (src/components/incident-pattern-analysis/IncidentPatternAnalysisInte", "shortDescription": {"text": "Dangling fetch: GET /api/incident-pattern-analysis (src/components/incident-pattern-analysis/IncidentPatternAnalysisIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/incident-pattern-analysis/IncidentPatternAnalysisIntelligenceWidget.tsx:41` calls `GET /api/incident-pattern-analysis` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/incident-pattern-analysis`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-95601f0eddda7a23", "name": "Dangling fetch: GET /api/regulatory-intelligence (src/components/regulatory/RegulatoryIntelligenceWidget.tsx:29)", "shortDescription": {"text": "Dangling fetch: GET /api/regulatory-intelligence (src/components/regulatory/RegulatoryIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/regulatory/RegulatoryIntelligenceWidget.tsx:29` calls `GET /api/regulatory-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/regulatory-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e9a626fc3212d3e4", "name": "Dangling fetch: GET /api/regulatory?homeId=${homeId}&view=compliance (src/components/regulatory/RegulatoryDashboardWidge", "shortDescription": {"text": "Dangling fetch: GET /api/regulatory?homeId=${homeId}&view=compliance (src/components/regulatory/RegulatoryDashboardWidget.tsx:67)"}, "fullDescription": {"text": "`src/components/regulatory/RegulatoryDashboardWidget.tsx:67` calls `GET /api/regulatory?homeId=${homeId}&view=compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/regulatory`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0fb106b72601d8e1", "name": "Dangling fetch: GET /api/key-working-effectiveness (src/components/key-working-effectiveness/KeyWorkingEffectivenessInte", "shortDescription": {"text": "Dangling fetch: GET /api/key-working-effectiveness (src/components/key-working-effectiveness/KeyWorkingEffectivenessIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/key-working-effectiveness/KeyWorkingEffectivenessIntelligenceWidget.tsx:41` calls `GET /api/key-working-effectiveness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/key-working-effectiveness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0ee01a5b7bace035", "name": "Dangling fetch: GET /api/key-working-effectiveness (src/components/key-working-effectiveness/KeyWorkingEffectivenessDash", "shortDescription": {"text": "Dangling fetch: GET /api/key-working-effectiveness (src/components/key-working-effectiveness/KeyWorkingEffectivenessDashboardWidget.tsx:196)"}, "fullDescription": {"text": "`src/components/key-working-effectiveness/KeyWorkingEffectivenessDashboardWidget.tsx:196` calls `GET /api/key-working-effectiveness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/key-working-effectiveness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-515c2b12ab27eb48", "name": "Dangling fetch: GET /api/staff-training (src/components/staff-training/StaffTrainingDashboardWidget.tsx:180)", "shortDescription": {"text": "Dangling fetch: GET /api/staff-training (src/components/staff-training/StaffTrainingDashboardWidget.tsx:180)"}, "fullDescription": {"text": "`src/components/staff-training/StaffTrainingDashboardWidget.tsx:180` calls `GET /api/staff-training` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-training`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-15f8cfdea80a08e3", "name": "Dangling fetch: GET /api/staff-training (src/components/staff-training/StaffTrainingIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/staff-training (src/components/staff-training/StaffTrainingIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/staff-training/StaffTrainingIntelligenceWidget.tsx:41` calls `GET /api/staff-training` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-training`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-848a195693d278e3", "name": "Dangling fetch: GET /api/education-achievement (src/components/education-achievement/EducationAchievementDashboardWidget", "shortDescription": {"text": "Dangling fetch: GET /api/education-achievement (src/components/education-achievement/EducationAchievementDashboardWidget.tsx:59)"}, "fullDescription": {"text": "`src/components/education-achievement/EducationAchievementDashboardWidget.tsx:59` calls `GET /api/education-achievement` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/education-achievement`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fb67db7d8baed75c", "name": "Dangling fetch: GET /api/education-achievement (src/components/education-achievement/EducationAchievementIntelligenceWid", "shortDescription": {"text": "Dangling fetch: GET /api/education-achievement (src/components/education-achievement/EducationAchievementIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/education-achievement/EducationAchievementIntelligenceWidget.tsx:41` calls `GET /api/education-achievement` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/education-achievement`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1b51f5bed40d1099", "name": "Dangling fetch: GET /api/advocacy-representation (src/components/advocacy-representation/AdvocacyRepresentationIntellige", "shortDescription": {"text": "Dangling fetch: GET /api/advocacy-representation (src/components/advocacy-representation/AdvocacyRepresentationIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/advocacy-representation/AdvocacyRepresentationIntelligenceWidget.tsx:41` calls `GET /api/advocacy-representation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/advocacy-representation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bd00a8ab48b16715", "name": "Dangling fetch: GET /api/advocacy-representation (src/components/advocacy-representation/AdvocacyRepresentationDashboard", "shortDescription": {"text": "Dangling fetch: GET /api/advocacy-representation (src/components/advocacy-representation/AdvocacyRepresentationDashboardWidget.tsx:64)"}, "fullDescription": {"text": "`src/components/advocacy-representation/AdvocacyRepresentationDashboardWidget.tsx:64` calls `GET /api/advocacy-representation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/advocacy-representation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-05010d8276301081", "name": "Dangling fetch: GET /api/trauma-informed (src/components/trauma-informed/TraumaInformedDashboardWidget.tsx:244)", "shortDescription": {"text": "Dangling fetch: GET /api/trauma-informed (src/components/trauma-informed/TraumaInformedDashboardWidget.tsx:244)"}, "fullDescription": {"text": "`src/components/trauma-informed/TraumaInformedDashboardWidget.tsx:244` calls `GET /api/trauma-informed` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/trauma-informed`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-087862dc9f6b40fb", "name": "Dangling fetch: GET /api/trauma-informed (src/components/trauma-informed/TraumaInformedIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/trauma-informed (src/components/trauma-informed/TraumaInformedIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/trauma-informed/TraumaInformedIntelligenceWidget.tsx:41` calls `GET /api/trauma-informed` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/trauma-informed`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9d098387ed993182", "name": "Dangling fetch: GET /api/post-incident-learning (src/components/post-incident-learning/PostIncidentLearningIntelligenceW", "shortDescription": {"text": "Dangling fetch: GET /api/post-incident-learning (src/components/post-incident-learning/PostIncidentLearningIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/post-incident-learning/PostIncidentLearningIntelligenceWidget.tsx:41` calls `GET /api/post-incident-learning` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/post-incident-learning`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b947d56c1527d0f2", "name": "Dangling fetch: GET /api/post-incident-learning (src/components/post-incident-learning/PostIncidentLearningDashboardWidg", "shortDescription": {"text": "Dangling fetch: GET /api/post-incident-learning (src/components/post-incident-learning/PostIncidentLearningDashboardWidget.tsx:78)"}, "fullDescription": {"text": "`src/components/post-incident-learning/PostIncidentLearningDashboardWidget.tsx:78` calls `GET /api/post-incident-learning` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/post-incident-learning`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9da7ae490e9355b0", "name": "Dangling fetch: GET /api/handover (src/components/handover/HandoverDashboardWidget.tsx:134)", "shortDescription": {"text": "Dangling fetch: GET /api/handover (src/components/handover/HandoverDashboardWidget.tsx:134)"}, "fullDescription": {"text": "`src/components/handover/HandoverDashboardWidget.tsx:134` calls `GET /api/handover` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/handover`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5ba3c05383a012dc", "name": "Dangling fetch: GET /api/handover (src/components/handover/HandoverIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/handover (src/components/handover/HandoverIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/handover/HandoverIntelligenceWidget.tsx:41` calls `GET /api/handover` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/handover`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0828c27c2084a308", "name": "Dangling fetch: GET /api/quality-of-care (src/components/quality-of-care/QualityOfCareDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/quality-of-care (src/components/quality-of-care/QualityOfCareDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/quality-of-care/QualityOfCareDashboardWidget.tsx:46` calls `GET /api/quality-of-care` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/quality-of-care`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d8ec4c8f216c09e0", "name": "Dangling fetch: GET /api/quality-of-care (src/components/quality-of-care/QualityOfCareIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/quality-of-care (src/components/quality-of-care/QualityOfCareIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/quality-of-care/QualityOfCareIntelligenceWidget.tsx:41` calls `GET /api/quality-of-care` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/quality-of-care`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5cdea1820322c54f", "name": "Dangling fetch: GET /api/contact (src/components/contact/ContactIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/contact (src/components/contact/ContactIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/contact/ContactIntelligenceWidget.tsx:41` calls `GET /api/contact` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/contact`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3f566b8ca927e940", "name": "Dangling fetch: GET /api/contact (src/components/contact/ContactDashboardWidget.tsx:192)", "shortDescription": {"text": "Dangling fetch: GET /api/contact (src/components/contact/ContactDashboardWidget.tsx:192)"}, "fullDescription": {"text": "`src/components/contact/ContactDashboardWidget.tsx:192` calls `GET /api/contact` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/contact`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-80f91d8a7e3a6575", "name": "Dangling fetch: GET /api/positive-behaviour (src/components/positive-behaviour/PositiveBehaviourIntelligenceWidget.tsx:4", "shortDescription": {"text": "Dangling fetch: GET /api/positive-behaviour (src/components/positive-behaviour/PositiveBehaviourIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/positive-behaviour/PositiveBehaviourIntelligenceWidget.tsx:41` calls `GET /api/positive-behaviour` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/positive-behaviour`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2b521174e7fb02c0", "name": "Dangling fetch: GET /api/positive-behaviour (src/components/positive-behaviour/PositiveBehaviourDashboardWidget.tsx:255)", "shortDescription": {"text": "Dangling fetch: GET /api/positive-behaviour (src/components/positive-behaviour/PositiveBehaviourDashboardWidget.tsx:255)"}, "fullDescription": {"text": "`src/components/positive-behaviour/PositiveBehaviourDashboardWidget.tsx:255` calls `GET /api/positive-behaviour` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/positive-behaviour`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e033fabe2f350cf7", "name": "Dangling fetch: GET /api/participation (src/components/participation/ParticipationIntelligenceWidget.tsx:24)", "shortDescription": {"text": "Dangling fetch: GET /api/participation (src/components/participation/ParticipationIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/participation/ParticipationIntelligenceWidget.tsx:24` calls `GET /api/participation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/participation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c49141472adef2c1", "name": "Dangling fetch: GET /api/participation (src/components/participation/ParticipationDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/participation (src/components/participation/ParticipationDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/participation/ParticipationDashboardWidget.tsx:46` calls `GET /api/participation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/participation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3a007b56509aa9e9", "name": "Dangling fetch: GET /api/health-intelligence (src/components/health/HealthIntelligenceWidget.tsx:29)", "shortDescription": {"text": "Dangling fetch: GET /api/health-intelligence (src/components/health/HealthIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/health/HealthIntelligenceWidget.tsx:29` calls `GET /api/health-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/health-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6c6c4b52a2f7bc39", "name": "Dangling fetch: GET /api/health (src/components/health/HealthDashboardWidget.tsx:101)", "shortDescription": {"text": "Dangling fetch: GET /api/health (src/components/health/HealthDashboardWidget.tsx:101)"}, "fullDescription": {"text": "`src/components/health/HealthDashboardWidget.tsx:101` calls `GET /api/health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9607f2df58c2d328", "name": "Dangling fetch: GET /api/admissions (src/components/admissions/AdmissionsIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/admissions (src/components/admissions/AdmissionsIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/admissions/AdmissionsIntelligenceWidget.tsx:41` calls `GET /api/admissions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/admissions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-72af368fc9ea0582", "name": "Dangling fetch: GET /api/admissions (src/components/admissions/AdmissionsDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/admissions (src/components/admissions/AdmissionsDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/admissions/AdmissionsDashboardWidget.tsx:46` calls `GET /api/admissions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/admissions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a51f26c18ba53f64", "name": "Dangling fetch: GET /api/sibling-contact-quality (src/components/sibling-contact-quality/SiblingContactQualityIntelligen", "shortDescription": {"text": "Dangling fetch: GET /api/sibling-contact-quality (src/components/sibling-contact-quality/SiblingContactQualityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/sibling-contact-quality/SiblingContactQualityIntelligenceWidget.tsx:41` calls `GET /api/sibling-contact-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sibling-contact-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c0672f65443347c9", "name": "Dangling fetch: GET /api/sibling-contact-quality (src/components/sibling-contact-quality/SiblingContactQualityDashboardW", "shortDescription": {"text": "Dangling fetch: GET /api/sibling-contact-quality (src/components/sibling-contact-quality/SiblingContactQualityDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/sibling-contact-quality/SiblingContactQualityDashboardWidget.tsx:53` calls `GET /api/sibling-contact-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sibling-contact-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4703c8fe2fa76011", "name": "Dangling fetch: GET /api/pocket-money-financial-literacy (src/components/pocket-money-financial-literacy/PocketMoneyFina", "shortDescription": {"text": "Dangling fetch: GET /api/pocket-money-financial-literacy (src/components/pocket-money-financial-literacy/PocketMoneyFinancialLiteracyDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/pocket-money-financial-literacy/PocketMoneyFinancialLiteracyDashboardWidget.tsx:58` calls `GET /api/pocket-money-financial-literacy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/pocket-money-financial-literacy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-65d3418ea6b89d5f", "name": "Dangling fetch: GET /api/pocket-money-financial-literacy (src/components/pocket-money-financial-literacy/PocketMoneyFina", "shortDescription": {"text": "Dangling fetch: GET /api/pocket-money-financial-literacy (src/components/pocket-money-financial-literacy/PocketMoneyFinancialLiteracyIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/pocket-money-financial-literacy/PocketMoneyFinancialLiteracyIntelligenceWidget.tsx:41` calls `GET /api/pocket-money-financial-literacy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/pocket-money-financial-literacy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d775dd8f5aff3126", "name": "Dangling fetch: GET /api/secure-accommodation (src/components/secure-accommodation/SecureAccommodationIntelligenceWidget", "shortDescription": {"text": "Dangling fetch: GET /api/secure-accommodation (src/components/secure-accommodation/SecureAccommodationIntelligenceWidget.tsx:40)"}, "fullDescription": {"text": "`src/components/secure-accommodation/SecureAccommodationIntelligenceWidget.tsx:40` calls `GET /api/secure-accommodation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/secure-accommodation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e6b0d818ef5bd310", "name": "Dangling fetch: GET /api/secure-accommodation (src/components/secure-accommodation/SecureAccommodationDashboardWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/secure-accommodation (src/components/secure-accommodation/SecureAccommodationDashboardWidget.tsx:61)"}, "fullDescription": {"text": "`src/components/secure-accommodation/SecureAccommodationDashboardWidget.tsx:61` calls `GET /api/secure-accommodation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/secure-accommodation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a4c9d391020b0ac9", "name": "Dangling fetch: GET /api/homework-academic-support (src/components/homework-academic-support/HomeworkAcademicSupportDash", "shortDescription": {"text": "Dangling fetch: GET /api/homework-academic-support (src/components/homework-academic-support/HomeworkAcademicSupportDashboardWidget.tsx:256)"}, "fullDescription": {"text": "`src/components/homework-academic-support/HomeworkAcademicSupportDashboardWidget.tsx:256` calls `GET /api/homework-academic-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/homework-academic-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-73fe01d84ba12c37", "name": "Dangling fetch: GET /api/homework-academic-support (src/components/homework-academic-support/HomeworkAcademicSupportInte", "shortDescription": {"text": "Dangling fetch: GET /api/homework-academic-support (src/components/homework-academic-support/HomeworkAcademicSupportIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/homework-academic-support/HomeworkAcademicSupportIntelligenceWidget.tsx:24` calls `GET /api/homework-academic-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/homework-academic-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-34258da4a6def755", "name": "Dangling fetch: GET /api/safeguarding-referral-quality (src/components/safeguarding-referral-quality/SafeguardingReferra", "shortDescription": {"text": "Dangling fetch: GET /api/safeguarding-referral-quality (src/components/safeguarding-referral-quality/SafeguardingReferralQualityDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/safeguarding-referral-quality/SafeguardingReferralQualityDashboardWidget.tsx:58` calls `GET /api/safeguarding-referral-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/safeguarding-referral-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-529b7ec2d70c0d62", "name": "Dangling fetch: GET /api/safeguarding-referral-quality (src/components/safeguarding-referral-quality/SafeguardingReferra", "shortDescription": {"text": "Dangling fetch: GET /api/safeguarding-referral-quality (src/components/safeguarding-referral-quality/SafeguardingReferralQualityIntelligenceWidget.tsx:40)"}, "fullDescription": {"text": "`src/components/safeguarding-referral-quality/SafeguardingReferralQualityIntelligenceWidget.tsx:40` calls `GET /api/safeguarding-referral-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/safeguarding-referral-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-80c5dc9595d98b0b", "name": "Dangling fetch: POST /api/v1/cara (src/components/intelligence/intelligence-brief-widget.tsx:122)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/components/intelligence/intelligence-brief-widget.tsx:122)"}, "fullDescription": {"text": "`src/components/intelligence/intelligence-brief-widget.tsx:122` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6f46bfa58615048b", "name": "Dangling fetch: POST /api/v1/cara (src/components/intelligence/child-experience-tab.tsx:249)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/components/intelligence/child-experience-tab.tsx:249)"}, "fullDescription": {"text": "`src/components/intelligence/child-experience-tab.tsx:249` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-67d569974b5df416", "name": "Dangling fetch: POST /api/v1/cara (src/components/intelligence/child-experience-tab.tsx:1029)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/components/intelligence/child-experience-tab.tsx:1029)"}, "fullDescription": {"text": "`src/components/intelligence/child-experience-tab.tsx:1029` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b33452252eb14418", "name": "Dangling fetch: GET /api/online-safety (src/components/online-safety/OnlineSafetyIntelligenceWidget.tsx:12)", "shortDescription": {"text": "Dangling fetch: GET /api/online-safety (src/components/online-safety/OnlineSafetyIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/online-safety/OnlineSafetyIntelligenceWidget.tsx:12` calls `GET /api/online-safety` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/online-safety`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c5702b2f90277334", "name": "Dangling fetch: GET /api/online-safety (src/components/online-safety/OnlineSafetyDashboardWidget.tsx:181)", "shortDescription": {"text": "Dangling fetch: GET /api/online-safety (src/components/online-safety/OnlineSafetyDashboardWidget.tsx:181)"}, "fullDescription": {"text": "`src/components/online-safety/OnlineSafetyDashboardWidget.tsx:181` calls `GET /api/online-safety` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/online-safety`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b8013aeff4cfe912", "name": "Dangling fetch: GET /api/risk-assessment-quality (src/components/risk-assessment-quality/RiskAssessmentQualityIntelligen", "shortDescription": {"text": "Dangling fetch: GET /api/risk-assessment-quality (src/components/risk-assessment-quality/RiskAssessmentQualityIntelligenceWidget.tsx:52)"}, "fullDescription": {"text": "`src/components/risk-assessment-quality/RiskAssessmentQualityIntelligenceWidget.tsx:52` calls `GET /api/risk-assessment-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/risk-assessment-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7976c88c2e221cf9", "name": "Dangling fetch: GET /api/risk-assessment-quality (src/components/risk-assessment-quality/RiskAssessmentQualityDashboardW", "shortDescription": {"text": "Dangling fetch: GET /api/risk-assessment-quality (src/components/risk-assessment-quality/RiskAssessmentQualityDashboardWidget.tsx:199)"}, "fullDescription": {"text": "`src/components/risk-assessment-quality/RiskAssessmentQualityDashboardWidget.tsx:199` calls `GET /api/risk-assessment-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/risk-assessment-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e3547a4ed3e905fb", "name": "Dangling fetch: GET /api/therapeutic-care (src/components/therapeutic-care/TherapeuticCareIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/therapeutic-care (src/components/therapeutic-care/TherapeuticCareIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/therapeutic-care/TherapeuticCareIntelligenceWidget.tsx:41` calls `GET /api/therapeutic-care` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/therapeutic-care`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5cf2cb8e1a489fe1", "name": "Dangling fetch: GET /api/therapeutic-care (src/components/therapeutic-care/TherapeuticCareDashboardWidget.tsx:53)", "shortDescription": {"text": "Dangling fetch: GET /api/therapeutic-care (src/components/therapeutic-care/TherapeuticCareDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/therapeutic-care/TherapeuticCareDashboardWidget.tsx:53` calls `GET /api/therapeutic-care` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/therapeutic-care`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-33ce6b8cab095356", "name": "Dangling fetch: GET /api/homework-study-support (src/components/homework-study-support/HomeworkStudySupportDashboardWidg", "shortDescription": {"text": "Dangling fetch: GET /api/homework-study-support (src/components/homework-study-support/HomeworkStudySupportDashboardWidget.tsx:175)"}, "fullDescription": {"text": "`src/components/homework-study-support/HomeworkStudySupportDashboardWidget.tsx:175` calls `GET /api/homework-study-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/homework-study-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-64fdf5463deb2936", "name": "Dangling fetch: GET /api/homework-study-support (src/components/homework-study-support/HomeworkStudySupportIntelligenceW", "shortDescription": {"text": "Dangling fetch: GET /api/homework-study-support (src/components/homework-study-support/HomeworkStudySupportIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/homework-study-support/HomeworkStudySupportIntelligenceWidget.tsx:24` calls `GET /api/homework-study-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/homework-study-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-af4d8ef303b7f4f9", "name": "Dangling fetch: GET /api/filing-cabinet-intelligence (src/components/filing-cabinet/FilingCabinetIntelligenceWidget.tsx:", "shortDescription": {"text": "Dangling fetch: GET /api/filing-cabinet-intelligence (src/components/filing-cabinet/FilingCabinetIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/filing-cabinet/FilingCabinetIntelligenceWidget.tsx:29` calls `GET /api/filing-cabinet-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/filing-cabinet-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-00fdcc8712755e41", "name": "Dangling fetch: GET /api/staff-deployment (src/components/staff-deployment/StaffDeploymentIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/staff-deployment (src/components/staff-deployment/StaffDeploymentIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/staff-deployment/StaffDeploymentIntelligenceWidget.tsx:41` calls `GET /api/staff-deployment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-deployment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-92f08d0ebf270d57", "name": "Dangling fetch: GET /api/staff-deployment (src/components/staff-deployment/StaffDeploymentDashboardWidget.tsx:136)", "shortDescription": {"text": "Dangling fetch: GET /api/staff-deployment (src/components/staff-deployment/StaffDeploymentDashboardWidget.tsx:136)"}, "fullDescription": {"text": "`src/components/staff-deployment/StaffDeploymentDashboardWidget.tsx:136` calls `GET /api/staff-deployment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-deployment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a1bce6b497f5ca34", "name": "Dangling fetch: GET /api/environmental-sustainability (src/components/environmental-sustainability/EnvironmentalSustaina", "shortDescription": {"text": "Dangling fetch: GET /api/environmental-sustainability (src/components/environmental-sustainability/EnvironmentalSustainabilityDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/environmental-sustainability/EnvironmentalSustainabilityDashboardWidget.tsx:53` calls `GET /api/environmental-sustainability` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/environmental-sustainability`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-82563f090c25d4ab", "name": "Dangling fetch: GET /api/environmental-sustainability (src/components/environmental-sustainability/EnvironmentalSustaina", "shortDescription": {"text": "Dangling fetch: GET /api/environmental-sustainability (src/components/environmental-sustainability/EnvironmentalSustainabilityIntelligenceWidget.tsx:25)"}, "fullDescription": {"text": "`src/components/environmental-sustainability/EnvironmentalSustainabilityIntelligenceWidget.tsx:25` calls `GET /api/environmental-sustainability` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/environmental-sustainability`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bf3133238957b866", "name": "Dangling fetch: GET /api/cara/family-contact?childId=${childId} (src/components/dashboard/family-contact-intelligence-ca", "shortDescription": {"text": "Dangling fetch: GET /api/cara/family-contact?childId=${childId} (src/components/dashboard/family-contact-intelligence-card.tsx:105)"}, "fullDescription": {"text": "`src/components/dashboard/family-contact-intelligence-card.tsx:105` calls `GET /api/cara/family-contact?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/family-contact`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a1df03496a2e76f9", "name": "Dangling fetch: GET /api/cara/education?childId=${childId} (src/components/dashboard/education-analysis-card.tsx:71)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/education?childId=${childId} (src/components/dashboard/education-analysis-card.tsx:71)"}, "fullDescription": {"text": "`src/components/dashboard/education-analysis-card.tsx:71` calls `GET /api/cara/education?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/education`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-28a12a7c6df83bd3", "name": "Dangling fetch: GET /api/cara/sanctions-rewards?childId=${childId} (src/components/dashboard/sanctions-rewards-intellige", "shortDescription": {"text": "Dangling fetch: GET /api/cara/sanctions-rewards?childId=${childId} (src/components/dashboard/sanctions-rewards-intelligence-card.tsx:76)"}, "fullDescription": {"text": "`src/components/dashboard/sanctions-rewards-intelligence-card.tsx:76` calls `GET /api/cara/sanctions-rewards?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/sanctions-rewards`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-00bdf8f9ec1fe2a0", "name": "Dangling fetch: GET /api/cara/activities?childId=${childId} (src/components/dashboard/activities-intelligence-card.tsx:6", "shortDescription": {"text": "Dangling fetch: GET /api/cara/activities?childId=${childId} (src/components/dashboard/activities-intelligence-card.tsx:66)"}, "fullDescription": {"text": "`src/components/dashboard/activities-intelligence-card.tsx:66` calls `GET /api/cara/activities?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/activities`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c2d49391d4074806", "name": "Dangling fetch: GET /api/cara/health-appointments?childId=${childId} (src/components/dashboard/health-appointments-intel", "shortDescription": {"text": "Dangling fetch: GET /api/cara/health-appointments?childId=${childId} (src/components/dashboard/health-appointments-intelligence-card.tsx:76)"}, "fullDescription": {"text": "`src/components/dashboard/health-appointments-intelligence-card.tsx:76` calls `GET /api/cara/health-appointments?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/health-appointments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cc686196e16b9f08", "name": "Dangling fetch: GET /api/admissions-matching (src/components/admissions-matching/AdmissionsMatchingDashboardWidget.tsx:2", "shortDescription": {"text": "Dangling fetch: GET /api/admissions-matching (src/components/admissions-matching/AdmissionsMatchingDashboardWidget.tsx:272)"}, "fullDescription": {"text": "`src/components/admissions-matching/AdmissionsMatchingDashboardWidget.tsx:272` calls `GET /api/admissions-matching` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/admissions-matching`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7b51f396f83d3103", "name": "Dangling fetch: GET /api/admissions-matching (src/components/admissions-matching/AdmissionsMatchingIntelligenceWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/admissions-matching (src/components/admissions-matching/AdmissionsMatchingIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/admissions-matching/AdmissionsMatchingIntelligenceWidget.tsx:41` calls `GET /api/admissions-matching` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/admissions-matching`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3ff15b3e5328de08", "name": "Dangling fetch: GET /api/peer-dynamics (src/components/peer-dynamics/PeerDynamicsDashboardWidget.tsx:237)", "shortDescription": {"text": "Dangling fetch: GET /api/peer-dynamics (src/components/peer-dynamics/PeerDynamicsDashboardWidget.tsx:237)"}, "fullDescription": {"text": "`src/components/peer-dynamics/PeerDynamicsDashboardWidget.tsx:237` calls `GET /api/peer-dynamics` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/peer-dynamics`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6f968729296b6865", "name": "Dangling fetch: GET /api/peer-dynamics-intelligence (src/components/peer-dynamics/PeerDynamicsIntelligenceWidget.tsx:29)", "shortDescription": {"text": "Dangling fetch: GET /api/peer-dynamics-intelligence (src/components/peer-dynamics/PeerDynamicsIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/peer-dynamics/PeerDynamicsIntelligenceWidget.tsx:29` calls `GET /api/peer-dynamics-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/peer-dynamics-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-193557ca81c8a843", "name": "Dangling fetch: GET /api/practice-intelligence/scanner?mode=latest (src/components/practice-intelligence/PracticeIntelli", "shortDescription": {"text": "Dangling fetch: GET /api/practice-intelligence/scanner?mode=latest (src/components/practice-intelligence/PracticeIntelligenceDashboardWidget.tsx:149)"}, "fullDescription": {"text": "`src/components/practice-intelligence/PracticeIntelligenceDashboardWidget.tsx:149` calls `GET /api/practice-intelligence/scanner?mode=latest` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/practice-intelligence/scanner`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-208e046b98669258", "name": "Dangling fetch: GET /api/practice-intelligence/regulation-mapping?mode=coverage (src/components/practice-intelligence/Pr", "shortDescription": {"text": "Dangling fetch: GET /api/practice-intelligence/regulation-mapping?mode=coverage (src/components/practice-intelligence/PracticeIntelligenceDashboardWidget.tsx:161)"}, "fullDescription": {"text": "`src/components/practice-intelligence/PracticeIntelligenceDashboardWidget.tsx:161` calls `GET /api/practice-intelligence/regulation-mapping?mode=coverage` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/practice-intelligence/regulation-mapping`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1e5d533707823f6d", "name": "Dangling fetch: GET /api/sexual-health-relationships-education (src/components/sexual-health-relationships-education/Sex", "shortDescription": {"text": "Dangling fetch: GET /api/sexual-health-relationships-education (src/components/sexual-health-relationships-education/SexualHealthRelationshipsEducationIntelligenceWidget.tsx:40)"}, "fullDescription": {"text": "`src/components/sexual-health-relationships-education/SexualHealthRelationshipsEducationIntelligenceWidget.tsx:40` calls `GET /api/sexual-health-relationships-education` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sexual-health-relationships-education`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-54dc7f864a6a6ee2", "name": "Dangling fetch: GET /api/sexual-health-relationships-education (src/components/sexual-health-relationships-education/Sex", "shortDescription": {"text": "Dangling fetch: GET /api/sexual-health-relationships-education (src/components/sexual-health-relationships-education/SexualHealthRelationshipsEducationDashboardWidget.tsx:239)"}, "fullDescription": {"text": "`src/components/sexual-health-relationships-education/SexualHealthRelationshipsEducationDashboardWidget.tsx:239` calls `GET /api/sexual-health-relationships-education` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sexual-health-relationships-education`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e6702d42d2d6cc7b", "name": "Dangling fetch: GET /api/escalation-threshold-intelligence (src/components/escalation-intelligence/EscalationThresholdIn", "shortDescription": {"text": "Dangling fetch: GET /api/escalation-threshold-intelligence (src/components/escalation-intelligence/EscalationThresholdIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/escalation-intelligence/EscalationThresholdIntelligenceWidget.tsx:41` calls `GET /api/escalation-threshold-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/escalation-threshold-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4406553d19007788", "name": "Dangling fetch: GET /api/escalation-intelligence (src/components/escalation-intelligence/EscalationIntelligenceDashboard", "shortDescription": {"text": "Dangling fetch: GET /api/escalation-intelligence (src/components/escalation-intelligence/EscalationIntelligenceDashboardWidget.tsx:153)"}, "fullDescription": {"text": "`src/components/escalation-intelligence/EscalationIntelligenceDashboardWidget.tsx:153` calls `GET /api/escalation-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/escalation-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8ea5759f763736d3", "name": "Dangling fetch: GET /api/whistleblowing (src/components/whistleblowing/WhistleblowingIntelligenceWidget.tsx:12)", "shortDescription": {"text": "Dangling fetch: GET /api/whistleblowing (src/components/whistleblowing/WhistleblowingIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/whistleblowing/WhistleblowingIntelligenceWidget.tsx:12` calls `GET /api/whistleblowing` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/whistleblowing`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-84332fc2afcbc793", "name": "Dangling fetch: GET /api/whistleblowing (src/components/whistleblowing/WhistleblowingDashboardWidget.tsx:54)", "shortDescription": {"text": "Dangling fetch: GET /api/whistleblowing (src/components/whistleblowing/WhistleblowingDashboardWidget.tsx:54)"}, "fullDescription": {"text": "`src/components/whistleblowing/WhistleblowingDashboardWidget.tsx:54` calls `GET /api/whistleblowing` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/whistleblowing`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-40a2a988297d83ea", "name": "Dangling fetch: GET /api/religious-spiritual-support (src/components/religious-spiritual-support/ReligiousSpiritualSuppo", "shortDescription": {"text": "Dangling fetch: GET /api/religious-spiritual-support (src/components/religious-spiritual-support/ReligiousSpiritualSupportIntelligenceWidget.tsx:52)"}, "fullDescription": {"text": "`src/components/religious-spiritual-support/ReligiousSpiritualSupportIntelligenceWidget.tsx:52` calls `GET /api/religious-spiritual-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/religious-spiritual-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-35d35859b43894d5", "name": "Dangling fetch: GET /api/religious-spiritual-support (src/components/religious-spiritual-support/ReligiousSpiritualSuppo", "shortDescription": {"text": "Dangling fetch: GET /api/religious-spiritual-support (src/components/religious-spiritual-support/ReligiousSpiritualSupportDashboardWidget.tsx:154)"}, "fullDescription": {"text": "`src/components/religious-spiritual-support/ReligiousSpiritualSupportDashboardWidget.tsx:154` calls `GET /api/religious-spiritual-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/religious-spiritual-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fe3066b5a3512a93", "name": "Dangling fetch: GET /api/staff-wellbeing (src/components/staff-wellbeing/StaffWellbeingDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/staff-wellbeing (src/components/staff-wellbeing/StaffWellbeingDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/staff-wellbeing/StaffWellbeingDashboardWidget.tsx:46` calls `GET /api/staff-wellbeing` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-wellbeing`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0a768c7b1327addb", "name": "Dangling fetch: GET /api/staff-wellbeing (src/components/staff-wellbeing/StaffWellbeingIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/staff-wellbeing (src/components/staff-wellbeing/StaffWellbeingIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/staff-wellbeing/StaffWellbeingIntelligenceWidget.tsx:41` calls `GET /api/staff-wellbeing` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-wellbeing`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-89986465683d8d1b", "name": "Dangling fetch: GET /api/physical-health-monitoring (src/components/physical-health-monitoring/PhysicalHealthMonitoringD", "shortDescription": {"text": "Dangling fetch: GET /api/physical-health-monitoring (src/components/physical-health-monitoring/PhysicalHealthMonitoringDashboardWidget.tsx:61)"}, "fullDescription": {"text": "`src/components/physical-health-monitoring/PhysicalHealthMonitoringDashboardWidget.tsx:61` calls `GET /api/physical-health-monitoring` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/physical-health-monitoring`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8e73b4bc1c829d74", "name": "Dangling fetch: GET /api/physical-health-monitoring (src/components/physical-health-monitoring/PhysicalHealthMonitoringI", "shortDescription": {"text": "Dangling fetch: GET /api/physical-health-monitoring (src/components/physical-health-monitoring/PhysicalHealthMonitoringIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/physical-health-monitoring/PhysicalHealthMonitoringIntelligenceWidget.tsx:24` calls `GET /api/physical-health-monitoring` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/physical-health-monitoring`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6e5ce497be7f550d", "name": "Dangling fetch: GET /api/transition-leaving-care-readiness (src/components/transition-leaving-care-readiness/TransitionL", "shortDescription": {"text": "Dangling fetch: GET /api/transition-leaving-care-readiness (src/components/transition-leaving-care-readiness/TransitionLeavingCareReadinessIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/transition-leaving-care-readiness/TransitionLeavingCareReadinessIntelligenceWidget.tsx:24` calls `GET /api/transition-leaving-care-readiness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transition-leaving-care-readiness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ce2627efa01f5222", "name": "Dangling fetch: GET /api/transition-leaving-care-readiness (src/components/transition-leaving-care-readiness/TransitionL", "shortDescription": {"text": "Dangling fetch: GET /api/transition-leaving-care-readiness (src/components/transition-leaving-care-readiness/TransitionLeavingCareReadinessDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/transition-leaving-care-readiness/TransitionLeavingCareReadinessDashboardWidget.tsx:58` calls `GET /api/transition-leaving-care-readiness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transition-leaving-care-readiness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b17ae516b2aa3945", "name": "Dangling fetch: GET /api/water-safety-legionella (src/components/water-safety-legionella/WaterSafetyLegionellaIntelligen", "shortDescription": {"text": "Dangling fetch: GET /api/water-safety-legionella (src/components/water-safety-legionella/WaterSafetyLegionellaIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/water-safety-legionella/WaterSafetyLegionellaIntelligenceWidget.tsx:12` calls `GET /api/water-safety-legionella` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/water-safety-legionella`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-de47e787ccb6a97b", "name": "Dangling fetch: GET /api/water-safety-legionella (src/components/water-safety-legionella/WaterSafetyLegionellaDashboardW", "shortDescription": {"text": "Dangling fetch: GET /api/water-safety-legionella (src/components/water-safety-legionella/WaterSafetyLegionellaDashboardWidget.tsx:215)"}, "fullDescription": {"text": "`src/components/water-safety-legionella/WaterSafetyLegionellaDashboardWidget.tsx:215` calls `GET /api/water-safety-legionella` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/water-safety-legionella`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-943430f109c5141b", "name": "Dangling fetch: GET /api/location-assessment?homeId=home-oak&mode=dashboard (src/components/location-assessment/Location", "shortDescription": {"text": "Dangling fetch: GET /api/location-assessment?homeId=home-oak&mode=dashboard (src/components/location-assessment/LocationDashboardWidget.tsx:106)"}, "fullDescription": {"text": "`src/components/location-assessment/LocationDashboardWidget.tsx:106` calls `GET /api/location-assessment?homeId=home-oak&mode=dashboard` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/location-assessment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-609ada2462aaace1", "name": "Dangling fetch: GET /api/location-assessment (src/components/location-assessment/LocationAssessmentIntelligenceWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/location-assessment (src/components/location-assessment/LocationAssessmentIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/location-assessment/LocationAssessmentIntelligenceWidget.tsx:41` calls `GET /api/location-assessment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/location-assessment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-828ea6e39d75d4eb", "name": "Dangling fetch: GET /api/location-assessment (src/components/location-assessment/LocationAssessmentDashboardWidget.tsx:5", "shortDescription": {"text": "Dangling fetch: GET /api/location-assessment (src/components/location-assessment/LocationAssessmentDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/location-assessment/LocationAssessmentDashboardWidget.tsx:58` calls `GET /api/location-assessment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/location-assessment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d5bbffff78760798", "name": "Dangling fetch: GET /api/lac-review (src/components/lac-review/LACReviewDashboardWidget.tsx:94)", "shortDescription": {"text": "Dangling fetch: GET /api/lac-review (src/components/lac-review/LACReviewDashboardWidget.tsx:94)"}, "fullDescription": {"text": "`src/components/lac-review/LACReviewDashboardWidget.tsx:94` calls `GET /api/lac-review` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/lac-review`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dc92dccec9d7e175", "name": "Dangling fetch: GET /api/lac-review (src/components/lac-review/LACReviewIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/lac-review (src/components/lac-review/LACReviewIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/lac-review/LACReviewIntelligenceWidget.tsx:41` calls `GET /api/lac-review` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/lac-review`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4fafefbbb4f5eb73", "name": "Dangling fetch: GET /api/court-order-compliance (src/components/court-order-compliance/CourtOrderComplianceDashboardWidg", "shortDescription": {"text": "Dangling fetch: GET /api/court-order-compliance (src/components/court-order-compliance/CourtOrderComplianceDashboardWidget.tsx:224)"}, "fullDescription": {"text": "`src/components/court-order-compliance/CourtOrderComplianceDashboardWidget.tsx:224` calls `GET /api/court-order-compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/court-order-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d46b5f42da4abb66", "name": "Dangling fetch: GET /api/court-order-compliance (src/components/court-order-compliance/CourtOrderComplianceIntelligenceW", "shortDescription": {"text": "Dangling fetch: GET /api/court-order-compliance (src/components/court-order-compliance/CourtOrderComplianceIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/court-order-compliance/CourtOrderComplianceIntelligenceWidget.tsx:41` calls `GET /api/court-order-compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/court-order-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-97fbda92c476edc0", "name": "Dangling fetch: GET /api/daily-log (src/components/daily-log/DailyLogIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/daily-log (src/components/daily-log/DailyLogIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/daily-log/DailyLogIntelligenceWidget.tsx:41` calls `GET /api/daily-log` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/daily-log`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f578f15d0b82da79", "name": "Dangling fetch: GET /api/daily-log (src/components/daily-log/DailyLogDashboardWidget.tsx:188)", "shortDescription": {"text": "Dangling fetch: GET /api/daily-log (src/components/daily-log/DailyLogDashboardWidget.tsx:188)"}, "fullDescription": {"text": "`src/components/daily-log/DailyLogDashboardWidget.tsx:188` calls `GET /api/daily-log` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/daily-log`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8dbfc39acf578c84", "name": "Dangling fetch: GET /api/transitions (src/components/transitions/TransitionsDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/transitions (src/components/transitions/TransitionsDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/transitions/TransitionsDashboardWidget.tsx:46` calls `GET /api/transitions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transitions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6d7348ee396cee73", "name": "Dangling fetch: GET /api/transitions (src/components/transitions/TransitionsIntelligenceWidget.tsx:24)", "shortDescription": {"text": "Dangling fetch: GET /api/transitions (src/components/transitions/TransitionsIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/transitions/TransitionsIntelligenceWidget.tsx:24` calls `GET /api/transitions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transitions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-45ccfe95e417bb32", "name": "Dangling fetch: GET /api/leaving-care (src/components/leaving-care/LeavingCareDashboardWidget.tsx:267)", "shortDescription": {"text": "Dangling fetch: GET /api/leaving-care (src/components/leaving-care/LeavingCareDashboardWidget.tsx:267)"}, "fullDescription": {"text": "`src/components/leaving-care/LeavingCareDashboardWidget.tsx:267` calls `GET /api/leaving-care` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/leaving-care`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-313fec24827fd025", "name": "Dangling fetch: GET /api/leaving-care-intelligence (src/components/leaving-care/LeavingCareIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/leaving-care-intelligence (src/components/leaving-care/LeavingCareIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/leaving-care/LeavingCareIntelligenceWidget.tsx:41` calls `GET /api/leaving-care-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/leaving-care-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1cc6ede8aefda901", "name": "Dangling fetch: GET /api/v1/push/subscribe (src/components/pwa/enable-push-button.tsx:38)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/push/subscribe (src/components/pwa/enable-push-button.tsx:38)"}, "fullDescription": {"text": "`src/components/pwa/enable-push-button.tsx:38` calls `GET /api/v1/push/subscribe` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/push/subscribe`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8e41e4d009bf5484", "name": "Dangling fetch: POST /api/v1/push/subscribe (src/components/pwa/enable-push-button.tsx:60)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/push/subscribe (src/components/pwa/enable-push-button.tsx:60)"}, "fullDescription": {"text": "`src/components/pwa/enable-push-button.tsx:60` calls `POST /api/v1/push/subscribe` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/push/subscribe`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8f55981d5b7df73f", "name": "Dangling fetch: GET /api/privacy-dignity-assessment (src/components/privacy-dignity-assessment/PrivacyDignityAssessmentD", "shortDescription": {"text": "Dangling fetch: GET /api/privacy-dignity-assessment (src/components/privacy-dignity-assessment/PrivacyDignityAssessmentDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/privacy-dignity-assessment/PrivacyDignityAssessmentDashboardWidget.tsx:53` calls `GET /api/privacy-dignity-assessment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/privacy-dignity-assessment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-037f503a771893c5", "name": "Dangling fetch: GET /api/privacy-dignity-assessment (src/components/privacy-dignity-assessment/PrivacyDignityAssessmentI", "shortDescription": {"text": "Dangling fetch: GET /api/privacy-dignity-assessment (src/components/privacy-dignity-assessment/PrivacyDignityAssessmentIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/privacy-dignity-assessment/PrivacyDignityAssessmentIntelligenceWidget.tsx:41` calls `GET /api/privacy-dignity-assessment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/privacy-dignity-assessment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c393378a9509fe93", "name": "Dangling fetch: GET /api/independence (src/components/independence/IndependenceDashboardWidget.tsx:139)", "shortDescription": {"text": "Dangling fetch: GET /api/independence (src/components/independence/IndependenceDashboardWidget.tsx:139)"}, "fullDescription": {"text": "`src/components/independence/IndependenceDashboardWidget.tsx:139` calls `GET /api/independence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/independence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f9b4126ea809400c", "name": "Dangling fetch: GET /api/independence (src/components/independence/IndependenceIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/independence (src/components/independence/IndependenceIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/independence/IndependenceIntelligenceWidget.tsx:41` calls `GET /api/independence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/independence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4ad15da319511ef2", "name": "Dangling fetch: GET /api/sleep-hygiene-quality (src/components/sleep-hygiene-quality/SleepHygieneQualityDashboardWidget.", "shortDescription": {"text": "Dangling fetch: GET /api/sleep-hygiene-quality (src/components/sleep-hygiene-quality/SleepHygieneQualityDashboardWidget.tsx:156)"}, "fullDescription": {"text": "`src/components/sleep-hygiene-quality/SleepHygieneQualityDashboardWidget.tsx:156` calls `GET /api/sleep-hygiene-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sleep-hygiene-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fedacd860f16c676", "name": "Dangling fetch: GET /api/sleep-hygiene-quality (src/components/sleep-hygiene-quality/SleepHygieneQualityIntelligenceWidg", "shortDescription": {"text": "Dangling fetch: GET /api/sleep-hygiene-quality (src/components/sleep-hygiene-quality/SleepHygieneQualityIntelligenceWidget.tsx:40)"}, "fullDescription": {"text": "`src/components/sleep-hygiene-quality/SleepHygieneQualityIntelligenceWidget.tsx:40` calls `GET /api/sleep-hygiene-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sleep-hygiene-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7cb9dd42c381940b", "name": "Dangling fetch: POST /api/cara/execute (src/components/cara/CaraAssistantPanel.tsx:87)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/execute (src/components/cara/CaraAssistantPanel.tsx:87)"}, "fullDescription": {"text": "`src/components/cara/CaraAssistantPanel.tsx:87` calls `POST /api/cara/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/execute`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-03e48266d235dbb1", "name": "Dangling fetch: POST /api/cara/generate (src/components/cara/cara-compose.tsx:175)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/generate (src/components/cara/cara-compose.tsx:175)"}, "fullDescription": {"text": "`src/components/cara/cara-compose.tsx:175` calls `POST /api/cara/generate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/generate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3af3d8744ca564ab", "name": "Dangling fetch: PATCH /api/cara/generate (src/components/cara/cara-compose.tsx:214)", "shortDescription": {"text": "Dangling fetch: PATCH /api/cara/generate (src/components/cara/cara-compose.tsx:214)"}, "fullDescription": {"text": "`src/components/cara/cara-compose.tsx:214` calls `PATCH /api/cara/generate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/generate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e84307a72ec4cb41", "name": "Dangling fetch: GET /api/cara/today-briefing?homeId=${homeId} (src/components/cara/cara-today-briefing.tsx:132)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/today-briefing?homeId=${homeId} (src/components/cara/cara-today-briefing.tsx:132)"}, "fullDescription": {"text": "`src/components/cara/cara-today-briefing.tsx:132` calls `GET /api/cara/today-briefing?homeId=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/today-briefing`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-315d12b7c0122e1b", "name": "Dangling fetch: POST /api/cara/orchestrate/approve (src/components/cara/CaraApprovalWorkflow.tsx:58)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/orchestrate/approve (src/components/cara/CaraApprovalWorkflow.tsx:58)"}, "fullDescription": {"text": "`src/components/cara/CaraApprovalWorkflow.tsx:58` calls `POST /api/cara/orchestrate/approve` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/orchestrate/approve`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ddb91bd558bc7981", "name": "Dangling fetch: GET /api/cara/pattern-detection?childId=${childId}&homeId=${homeId}&days=${days} (src/components/cara/ca", "shortDescription": {"text": "Dangling fetch: GET /api/cara/pattern-detection?childId=${childId}&homeId=${homeId}&days=${days} (src/components/cara/cara-pattern-alert.tsx:97)"}, "fullDescription": {"text": "`src/components/cara/cara-pattern-alert.tsx:97` calls `GET /api/cara/pattern-detection?childId=${childId}&homeId=${homeId}&days=${days}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/pattern-detection`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dda3c59d33dc3ba7", "name": "Dangling fetch: POST /api/cara/orchestrate (src/components/cara/CaraOrchestrationPanel.tsx:105)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/orchestrate (src/components/cara/CaraOrchestrationPanel.tsx:105)"}, "fullDescription": {"text": "`src/components/cara/CaraOrchestrationPanel.tsx:105` calls `POST /api/cara/orchestrate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/orchestrate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8c09e0b414e94780", "name": "Dangling fetch: POST /api/cara/orchestrate (src/components/cara/CaraOrchestrationPanel.tsx:167)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/orchestrate (src/components/cara/CaraOrchestrationPanel.tsx:167)"}, "fullDescription": {"text": "`src/components/cara/CaraOrchestrationPanel.tsx:167` calls `POST /api/cara/orchestrate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/orchestrate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3baf301e4b24734c", "name": "Dangling fetch: GET /api/cara/shift-safety?homeId=${homeId} (src/components/cara/cara-shift-safety.tsx:66)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/shift-safety?homeId=${homeId} (src/components/cara/cara-shift-safety.tsx:66)"}, "fullDescription": {"text": "`src/components/cara/cara-shift-safety.tsx:66` calls `GET /api/cara/shift-safety?homeId=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/shift-safety`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4566e4d91cb10af8", "name": "Dangling fetch: POST /api/cara/feedback (src/components/cara/cara-challenge-mode.tsx:181)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/feedback (src/components/cara/cara-challenge-mode.tsx:181)"}, "fullDescription": {"text": "`src/components/cara/cara-challenge-mode.tsx:181` calls `POST /api/cara/feedback` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/feedback`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e44c506aaef3b94c", "name": "Dangling fetch: GET /api/cara/system-health (src/components/cara/cara-admin-status-panel.tsx:58)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/system-health (src/components/cara/cara-admin-status-panel.tsx:58)"}, "fullDescription": {"text": "`src/components/cara/cara-admin-status-panel.tsx:58` calls `GET /api/cara/system-health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/system-health`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dcb8fe9450ceb0f4", "name": "Dangling fetch: POST /api/cara/chat (src/components/cara/cara-admin-status-panel.tsx:80)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/chat (src/components/cara/cara-admin-status-panel.tsx:80)"}, "fullDescription": {"text": "`src/components/cara/cara-admin-status-panel.tsx:80` calls `POST /api/cara/chat` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/chat`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e943cd209b243466", "name": "Dangling fetch: POST /api/cara/ofsted-readiness (src/components/cara/OfstedReadinessCard.tsx:31)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/ofsted-readiness (src/components/cara/OfstedReadinessCard.tsx:31)"}, "fullDescription": {"text": "`src/components/cara/OfstedReadinessCard.tsx:31` calls `POST /api/cara/ofsted-readiness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/ofsted-readiness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b64b6d8e95fe2d74", "name": "Dangling fetch: POST /api/cara/feedback (src/components/cara/cara-feedback-widget.tsx:74)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/feedback (src/components/cara/cara-feedback-widget.tsx:74)"}, "fullDescription": {"text": "`src/components/cara/cara-feedback-widget.tsx:74` calls `POST /api/cara/feedback` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/feedback`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e1333dd8ed3b51a2", "name": "Dangling fetch: GET /api/cara/recording-quality?homeId=${homeId}&days=${days} (src/components/cara/cara-recording-qualit", "shortDescription": {"text": "Dangling fetch: GET /api/cara/recording-quality?homeId=${homeId}&days=${days} (src/components/cara/cara-recording-quality.tsx:74)"}, "fullDescription": {"text": "`src/components/cara/cara-recording-quality.tsx:74` calls `GET /api/cara/recording-quality?homeId=${homeId}&days=${days}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/recording-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2a28fb63336fdd9d", "name": "Dangling fetch: POST /api/cara/generate (src/components/cara/cara-provider-status.tsx:28)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/generate (src/components/cara/cara-provider-status.tsx:28)"}, "fullDescription": {"text": "`src/components/cara/cara-provider-status.tsx:28` calls `POST /api/cara/generate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/generate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-32f9a68ba1865f81", "name": "Dangling fetch: GET /api/cara/incident-analysis?homeId=${homeId}&days=${days} (src/components/cara/cara-incident-analysi", "shortDescription": {"text": "Dangling fetch: GET /api/cara/incident-analysis?homeId=${homeId}&days=${days} (src/components/cara/cara-incident-analysis.tsx:96)"}, "fullDescription": {"text": "`src/components/cara/cara-incident-analysis.tsx:96` calls `GET /api/cara/incident-analysis?homeId=${homeId}&days=${days}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/incident-analysis`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-eeb1231ec372dd97", "name": "Dangling fetch: POST /api/cara/studio/generate (src/components/cara/CaraStudioGenerator.tsx:61)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/studio/generate (src/components/cara/CaraStudioGenerator.tsx:61)"}, "fullDescription": {"text": "`src/components/cara/CaraStudioGenerator.tsx:61` calls `POST /api/cara/studio/generate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/studio/generate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cf755d456fb32aa7", "name": "Dangling fetch: GET /api/cara/regulatory-pulse?homeId=${homeId} (src/components/cara/cara-regulatory-pulse.tsx:64)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/regulatory-pulse?homeId=${homeId} (src/components/cara/cara-regulatory-pulse.tsx:64)"}, "fullDescription": {"text": "`src/components/cara/cara-regulatory-pulse.tsx:64` calls `GET /api/cara/regulatory-pulse?homeId=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/regulatory-pulse`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9699839009800012", "name": "Dangling fetch: GET /api/cara/staffing-adequacy?homeId=${homeId}&days=${days} (src/components/cara/cara-staffing-adequac", "shortDescription": {"text": "Dangling fetch: GET /api/cara/staffing-adequacy?homeId=${homeId}&days=${days} (src/components/cara/cara-staffing-adequacy.tsx:102)"}, "fullDescription": {"text": "`src/components/cara/cara-staffing-adequacy.tsx:102` calls `GET /api/cara/staffing-adequacy?homeId=${homeId}&days=${days}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/staffing-adequacy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a4b642723fdb1ac9", "name": "Dangling fetch: GET /api/cara/supervision-intelligence?homeId=${homeId} (src/components/cara/cara-supervision-intelligen", "shortDescription": {"text": "Dangling fetch: GET /api/cara/supervision-intelligence?homeId=${homeId} (src/components/cara/cara-supervision-intelligence.tsx:60)"}, "fullDescription": {"text": "`src/components/cara/cara-supervision-intelligence.tsx:60` calls `GET /api/cara/supervision-intelligence?homeId=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/supervision-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2327f73e28dd05f8", "name": "Dangling fetch: POST /api/v1/tasks (src/components/cara/cara-task-creator.tsx:213)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/tasks (src/components/cara/cara-task-creator.tsx:213)"}, "fullDescription": {"text": "`src/components/cara/cara-task-creator.tsx:213` calls `POST /api/v1/tasks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/tasks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c854f65baf7291fc", "name": "Dangling fetch: POST /api/cara/qa/review (src/components/cara/CaraQAReviewPanel.tsx:70)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/qa/review (src/components/cara/CaraQAReviewPanel.tsx:70)"}, "fullDescription": {"text": "`src/components/cara/CaraQAReviewPanel.tsx:70` calls `POST /api/cara/qa/review` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/qa/review`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-826a6dd276666838", "name": "Dangling fetch: POST /api/v1/cara/chat (src/components/cara/cara-drawer.tsx:299)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara/chat (src/components/cara/cara-drawer.tsx:299)"}, "fullDescription": {"text": "`src/components/cara/cara-drawer.tsx:299` calls `POST /api/v1/cara/chat` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara/chat`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2b2a20fe162d952c", "name": "Dangling fetch: POST /api/cara/evidence/search (src/components/cara/CaraEvidenceSearch.tsx:73)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/evidence/search (src/components/cara/CaraEvidenceSearch.tsx:73)"}, "fullDescription": {"text": "`src/components/cara/CaraEvidenceSearch.tsx:73` calls `POST /api/cara/evidence/search` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/evidence/search`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0105377da9119597", "name": "Dangling fetch: GET /api/cara/medication-intelligence?homeId=${homeId}&days=${days} (src/components/cara/cara-medication", "shortDescription": {"text": "Dangling fetch: GET /api/cara/medication-intelligence?homeId=${homeId}&days=${days} (src/components/cara/cara-medication-intelligence.tsx:108)"}, "fullDescription": {"text": "`src/components/cara/cara-medication-intelligence.tsx:108` calls `GET /api/cara/medication-intelligence?homeId=${homeId}&days=${days}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/medication-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-07592e0bf0465a23", "name": "Dangling fetch: GET /api/cara/training-compliance?homeId=${homeId} (src/components/cara/cara-training-compliance.tsx:106", "shortDescription": {"text": "Dangling fetch: GET /api/cara/training-compliance?homeId=${homeId} (src/components/cara/cara-training-compliance.tsx:106)"}, "fullDescription": {"text": "`src/components/cara/cara-training-compliance.tsx:106` calls `GET /api/cara/training-compliance?homeId=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/training-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ce2d3ad8de11b732", "name": "Dangling fetch: POST /api/cara/create-tasks (src/components/cara/CaraSuggestedActionsPanel.tsx:79)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/create-tasks (src/components/cara/CaraSuggestedActionsPanel.tsx:79)"}, "fullDescription": {"text": "`src/components/cara/CaraSuggestedActionsPanel.tsx:79` calls `POST /api/cara/create-tasks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/create-tasks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-29848896982548bf", "name": "Dangling fetch: POST /api/cara/create-tasks (src/components/cara/CaraSuggestedActionsPanel.tsx:111)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/create-tasks (src/components/cara/CaraSuggestedActionsPanel.tsx:111)"}, "fullDescription": {"text": "`src/components/cara/CaraSuggestedActionsPanel.tsx:111` calls `POST /api/cara/create-tasks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/create-tasks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2f70371482512796", "name": "Dangling fetch: GET /api/cara/transcribe (src/components/cara/cara-dictation-panel.tsx:155)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/transcribe (src/components/cara/cara-dictation-panel.tsx:155)"}, "fullDescription": {"text": "`src/components/cara/cara-dictation-panel.tsx:155` calls `GET /api/cara/transcribe` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/transcribe`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-74e3c22f63c378d0", "name": "Dangling fetch: POST /api/cara/transcribe (src/components/cara/cara-dictation-panel.tsx:199)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/transcribe (src/components/cara/cara-dictation-panel.tsx:199)"}, "fullDescription": {"text": "`src/components/cara/cara-dictation-panel.tsx:199` calls `POST /api/cara/transcribe` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/transcribe`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bc1760986bd5651c", "name": "Dangling fetch: GET /api/clothing-appearance-provision (src/components/clothing-appearance-provision/ClothingAppearanceP", "shortDescription": {"text": "Dangling fetch: GET /api/clothing-appearance-provision (src/components/clothing-appearance-provision/ClothingAppearanceProvisionDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/clothing-appearance-provision/ClothingAppearanceProvisionDashboardWidget.tsx:53` calls `GET /api/clothing-appearance-provision` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/clothing-appearance-provision`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e13484b8190128df", "name": "Dangling fetch: GET /api/clothing-appearance-provision (src/components/clothing-appearance-provision/ClothingAppearanceP", "shortDescription": {"text": "Dangling fetch: GET /api/clothing-appearance-provision (src/components/clothing-appearance-provision/ClothingAppearanceProvisionIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/clothing-appearance-provision/ClothingAppearanceProvisionIntelligenceWidget.tsx:41` calls `GET /api/clothing-appearance-provision` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/clothing-appearance-provision`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4c2b55a16449a626", "name": "Dangling fetch: GET /api/placement-matching-quality (src/components/placement-matching-quality/PlacementMatchingQualityI", "shortDescription": {"text": "Dangling fetch: GET /api/placement-matching-quality (src/components/placement-matching-quality/PlacementMatchingQualityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/placement-matching-quality/PlacementMatchingQualityIntelligenceWidget.tsx:41` calls `GET /api/placement-matching-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/placement-matching-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1ae320ac4891dc05", "name": "Dangling fetch: GET /api/placement-matching-quality (src/components/placement-matching-quality/PlacementMatchingQualityD", "shortDescription": {"text": "Dangling fetch: GET /api/placement-matching-quality (src/components/placement-matching-quality/PlacementMatchingQualityDashboardWidget.tsx:252)"}, "fullDescription": {"text": "`src/components/placement-matching-quality/PlacementMatchingQualityDashboardWidget.tsx:252` calls `GET /api/placement-matching-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/placement-matching-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9a8258b802423242", "name": "Dangling fetch: GET /api/pet-therapy-animal-interaction (src/components/pet-therapy-animal-interaction/PetTherapyAnimalI", "shortDescription": {"text": "Dangling fetch: GET /api/pet-therapy-animal-interaction (src/components/pet-therapy-animal-interaction/PetTherapyAnimalInteractionDashboardWidget.tsx:135)"}, "fullDescription": {"text": "`src/components/pet-therapy-animal-interaction/PetTherapyAnimalInteractionDashboardWidget.tsx:135` calls `GET /api/pet-therapy-animal-interaction` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/pet-therapy-animal-interaction`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c89a6625f05ff2cc", "name": "Dangling fetch: GET /api/pet-therapy-animal-interaction (src/components/pet-therapy-animal-interaction/PetTherapyAnimalI", "shortDescription": {"text": "Dangling fetch: GET /api/pet-therapy-animal-interaction (src/components/pet-therapy-animal-interaction/PetTherapyAnimalInteractionIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/pet-therapy-animal-interaction/PetTherapyAnimalInteractionIntelligenceWidget.tsx:24` calls `GET /api/pet-therapy-animal-interaction` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/pet-therapy-animal-interaction`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-827e776154928320", "name": "Dangling fetch: GET /api/personal-hygiene-self-care (src/components/personal-hygiene-self-care/PersonalHygieneSelfCareDa", "shortDescription": {"text": "Dangling fetch: GET /api/personal-hygiene-self-care (src/components/personal-hygiene-self-care/PersonalHygieneSelfCareDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/personal-hygiene-self-care/PersonalHygieneSelfCareDashboardWidget.tsx:58` calls `GET /api/personal-hygiene-self-care` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/personal-hygiene-self-care`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-66e0ee509b627b7e", "name": "Dangling fetch: GET /api/personal-hygiene-self-care (src/components/personal-hygiene-self-care/PersonalHygieneSelfCareIn", "shortDescription": {"text": "Dangling fetch: GET /api/personal-hygiene-self-care (src/components/personal-hygiene-self-care/PersonalHygieneSelfCareIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/personal-hygiene-self-care/PersonalHygieneSelfCareIntelligenceWidget.tsx:24` calls `GET /api/personal-hygiene-self-care` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/personal-hygiene-self-care`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cf6f00a88122e905", "name": "Dangling fetch: GET /api/therapeutic-crisis-intervention (src/components/therapeutic-crisis-intervention/TherapeuticCris", "shortDescription": {"text": "Dangling fetch: GET /api/therapeutic-crisis-intervention (src/components/therapeutic-crisis-intervention/TherapeuticCrisisInterventionIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/therapeutic-crisis-intervention/TherapeuticCrisisInterventionIntelligenceWidget.tsx:41` calls `GET /api/therapeutic-crisis-intervention` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/therapeutic-crisis-intervention`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cf48362f44145881", "name": "Dangling fetch: GET /api/therapeutic-crisis-intervention (src/components/therapeutic-crisis-intervention/TherapeuticCris", "shortDescription": {"text": "Dangling fetch: GET /api/therapeutic-crisis-intervention (src/components/therapeutic-crisis-intervention/TherapeuticCrisisInterventionDashboardWidget.tsx:62)"}, "fullDescription": {"text": "`src/components/therapeutic-crisis-intervention/TherapeuticCrisisInterventionDashboardWidget.tsx:62` calls `GET /api/therapeutic-crisis-intervention` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/therapeutic-crisis-intervention`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3abf6dc6655a6ca8", "name": "Dangling fetch: GET /api/body-map-protocol (src/components/body-map-protocol/BodyMapProtocolIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/body-map-protocol (src/components/body-map-protocol/BodyMapProtocolIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/body-map-protocol/BodyMapProtocolIntelligenceWidget.tsx:41` calls `GET /api/body-map-protocol` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/body-map-protocol`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a0aff7117b358942", "name": "Dangling fetch: GET /api/body-map-protocol (src/components/body-map-protocol/BodyMapProtocolDashboardWidget.tsx:53)", "shortDescription": {"text": "Dangling fetch: GET /api/body-map-protocol (src/components/body-map-protocol/BodyMapProtocolDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/body-map-protocol/BodyMapProtocolDashboardWidget.tsx:53` calls `GET /api/body-map-protocol` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/body-map-protocol`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1fd806a46bab6ae0", "name": "Dangling fetch: GET /api/placement-stability-continuity (src/components/placement-stability-continuity/PlacementStabilit", "shortDescription": {"text": "Dangling fetch: GET /api/placement-stability-continuity (src/components/placement-stability-continuity/PlacementStabilityContinuityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/placement-stability-continuity/PlacementStabilityContinuityIntelligenceWidget.tsx:41` calls `GET /api/placement-stability-continuity` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/placement-stability-continuity`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4c5cd44b87a79cac", "name": "Dangling fetch: GET /api/placement-stability-continuity (src/components/placement-stability-continuity/PlacementStabilit", "shortDescription": {"text": "Dangling fetch: GET /api/placement-stability-continuity (src/components/placement-stability-continuity/PlacementStabilityContinuityDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/placement-stability-continuity/PlacementStabilityContinuityDashboardWidget.tsx:58` calls `GET /api/placement-stability-continuity` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/placement-stability-continuity`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9b997c4820dc5feb", "name": "Dangling fetch: GET /api/disability-reasonable-adjustments (src/components/disability-reasonable-adjustments/DisabilityR", "shortDescription": {"text": "Dangling fetch: GET /api/disability-reasonable-adjustments (src/components/disability-reasonable-adjustments/DisabilityReasonableAdjustmentsIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/disability-reasonable-adjustments/DisabilityReasonableAdjustmentsIntelligenceWidget.tsx:41` calls `GET /api/disability-reasonable-adjustments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/disability-reasonable-adjustments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8704383886a8fdfb", "name": "Dangling fetch: GET /api/disability-reasonable-adjustments (src/components/disability-reasonable-adjustments/DisabilityR", "shortDescription": {"text": "Dangling fetch: GET /api/disability-reasonable-adjustments (src/components/disability-reasonable-adjustments/DisabilityReasonableAdjustmentsDashboardWidget.tsx:96)"}, "fullDescription": {"text": "`src/components/disability-reasonable-adjustments/DisabilityReasonableAdjustmentsDashboardWidget.tsx:96` calls `GET /api/disability-reasonable-adjustments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/disability-reasonable-adjustments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-edbb87053c549b67", "name": "Dangling fetch: GET /api/social-media-online-safety (src/components/social-media-online-safety/SocialMediaOnlineSafetyDa", "shortDescription": {"text": "Dangling fetch: GET /api/social-media-online-safety (src/components/social-media-online-safety/SocialMediaOnlineSafetyDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/social-media-online-safety/SocialMediaOnlineSafetyDashboardWidget.tsx:46` calls `GET /api/social-media-online-safety` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/social-media-online-safety`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e68269b3d9d95fe4", "name": "Dangling fetch: GET /api/social-media-online-safety (src/components/social-media-online-safety/SocialMediaOnlineSafetyIn", "shortDescription": {"text": "Dangling fetch: GET /api/social-media-online-safety (src/components/social-media-online-safety/SocialMediaOnlineSafetyIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/social-media-online-safety/SocialMediaOnlineSafetyIntelligenceWidget.tsx:24` calls `GET /api/social-media-online-safety` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/social-media-online-safety`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3dcbac02fe024b3a", "name": "Dangling fetch: GET /api/routine-consistency (src/components/routine-consistency/RoutineConsistencyIntelligenceWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/routine-consistency (src/components/routine-consistency/RoutineConsistencyIntelligenceWidget.tsx:52)"}, "fullDescription": {"text": "`src/components/routine-consistency/RoutineConsistencyIntelligenceWidget.tsx:52` calls `GET /api/routine-consistency` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/routine-consistency`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4c14ec3e31427f7b", "name": "Dangling fetch: GET /api/routine-consistency (src/components/routine-consistency/RoutineConsistencyDashboardWidget.tsx:1", "shortDescription": {"text": "Dangling fetch: GET /api/routine-consistency (src/components/routine-consistency/RoutineConsistencyDashboardWidget.tsx:197)"}, "fullDescription": {"text": "`src/components/routine-consistency/RoutineConsistencyDashboardWidget.tsx:197` calls `GET /api/routine-consistency` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/routine-consistency`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7b422289c811ebfe", "name": "Dangling fetch: GET /api/visitor-management-safety (src/components/visitor-management-safety/VisitorManagementSafetyDash", "shortDescription": {"text": "Dangling fetch: GET /api/visitor-management-safety (src/components/visitor-management-safety/VisitorManagementSafetyDashboardWidget.tsx:194)"}, "fullDescription": {"text": "`src/components/visitor-management-safety/VisitorManagementSafetyDashboardWidget.tsx:194` calls `GET /api/visitor-management-safety` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/visitor-management-safety`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8dd429d1f372c4cc", "name": "Dangling fetch: GET /api/visitor-management-safety (src/components/visitor-management-safety/VisitorManagementSafetyInte", "shortDescription": {"text": "Dangling fetch: GET /api/visitor-management-safety (src/components/visitor-management-safety/VisitorManagementSafetyIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/visitor-management-safety/VisitorManagementSafetyIntelligenceWidget.tsx:12` calls `GET /api/visitor-management-safety` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/visitor-management-safety`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ae0b6b4dbab9ca2b", "name": "Dangling fetch: GET /api/transition-readiness (src/components/transition-readiness/TransitionReadinessIntelligenceWidget", "shortDescription": {"text": "Dangling fetch: GET /api/transition-readiness (src/components/transition-readiness/TransitionReadinessIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/transition-readiness/TransitionReadinessIntelligenceWidget.tsx:24` calls `GET /api/transition-readiness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transition-readiness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6e3b70439948abf3", "name": "Dangling fetch: GET /api/transition-readiness (src/components/transition-readiness/TransitionReadinessDashboardWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/transition-readiness (src/components/transition-readiness/TransitionReadinessDashboardWidget.tsx:77)"}, "fullDescription": {"text": "`src/components/transition-readiness/TransitionReadinessDashboardWidget.tsx:77` calls `GET /api/transition-readiness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transition-readiness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-63a9d8bdcf3b4058", "name": "Dangling fetch: GET /api/sleep-wellbeing (src/components/sleep-wellbeing/SleepWellbeingIntelligenceWidget.tsx:24)", "shortDescription": {"text": "Dangling fetch: GET /api/sleep-wellbeing (src/components/sleep-wellbeing/SleepWellbeingIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/sleep-wellbeing/SleepWellbeingIntelligenceWidget.tsx:24` calls `GET /api/sleep-wellbeing` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sleep-wellbeing`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e8c7424c1767b1d0", "name": "Dangling fetch: GET /api/sleep-wellbeing (src/components/sleep-wellbeing/SleepWellbeingDashboardWidget.tsx:143)", "shortDescription": {"text": "Dangling fetch: GET /api/sleep-wellbeing (src/components/sleep-wellbeing/SleepWellbeingDashboardWidget.tsx:143)"}, "fullDescription": {"text": "`src/components/sleep-wellbeing/SleepWellbeingDashboardWidget.tsx:143` calls `GET /api/sleep-wellbeing` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sleep-wellbeing`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1e36630d2159b9bc", "name": "Dangling fetch: GET /api/outcomes-measurement (src/components/outcomes-measurement/OutcomesMeasurementIntelligenceWidget", "shortDescription": {"text": "Dangling fetch: GET /api/outcomes-measurement (src/components/outcomes-measurement/OutcomesMeasurementIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/outcomes-measurement/OutcomesMeasurementIntelligenceWidget.tsx:24` calls `GET /api/outcomes-measurement` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/outcomes-measurement`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f8316743d8e93d5c", "name": "Dangling fetch: GET /api/outcomes-measurement?homeId=${homeId} (src/components/outcomes-measurement/OutcomesMeasurementD", "shortDescription": {"text": "Dangling fetch: GET /api/outcomes-measurement?homeId=${homeId} (src/components/outcomes-measurement/OutcomesMeasurementDashboardWidget.tsx:165)"}, "fullDescription": {"text": "`src/components/outcomes-measurement/OutcomesMeasurementDashboardWidget.tsx:165` calls `GET /api/outcomes-measurement?homeId=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/outcomes-measurement`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4d34deb2684c0e8e", "name": "Dangling fetch: GET /api/house-meetings (src/components/house-meetings/HouseMeetingsDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/house-meetings (src/components/house-meetings/HouseMeetingsDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/house-meetings/HouseMeetingsDashboardWidget.tsx:46` calls `GET /api/house-meetings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/house-meetings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-975f58ea7199972c", "name": "Dangling fetch: GET /api/house-meetings (src/components/house-meetings/HouseMeetingsIntelligenceWidget.tsx:12)", "shortDescription": {"text": "Dangling fetch: GET /api/house-meetings (src/components/house-meetings/HouseMeetingsIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/house-meetings/HouseMeetingsIntelligenceWidget.tsx:12` calls `GET /api/house-meetings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/house-meetings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5dec36485e36a9b4", "name": "Dangling fetch: GET /api/transport-travel-arrangements (src/components/transport-travel-arrangements/TransportTravelArra", "shortDescription": {"text": "Dangling fetch: GET /api/transport-travel-arrangements (src/components/transport-travel-arrangements/TransportTravelArrangementsIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/transport-travel-arrangements/TransportTravelArrangementsIntelligenceWidget.tsx:24` calls `GET /api/transport-travel-arrangements` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transport-travel-arrangements`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-798ef7137f44179a", "name": "Dangling fetch: GET /api/transport-travel-arrangements (src/components/transport-travel-arrangements/TransportTravelArra", "shortDescription": {"text": "Dangling fetch: GET /api/transport-travel-arrangements (src/components/transport-travel-arrangements/TransportTravelArrangementsDashboardWidget.tsx:201)"}, "fullDescription": {"text": "`src/components/transport-travel-arrangements/TransportTravelArrangementsDashboardWidget.tsx:201` calls `GET /api/transport-travel-arrangements` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transport-travel-arrangements`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2b4d0e00b25cfd9a", "name": "Dangling fetch: GET /api/incidents (src/components/incidents/IncidentsDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/incidents (src/components/incidents/IncidentsDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/incidents/IncidentsDashboardWidget.tsx:46` calls `GET /api/incidents` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/incidents`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7c7f9a686569c552", "name": "Dangling fetch: GET /api/incidents (src/components/incidents/IncidentsIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/incidents (src/components/incidents/IncidentsIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/incidents/IncidentsIntelligenceWidget.tsx:41` calls `GET /api/incidents` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/incidents`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ecc996dfe593383a", "name": "Dangling fetch: GET /api/financial-stewardship (src/components/financial-stewardship/FinancialStewardshipDashboardWidget", "shortDescription": {"text": "Dangling fetch: GET /api/financial-stewardship (src/components/financial-stewardship/FinancialStewardshipDashboardWidget.tsx:69)"}, "fullDescription": {"text": "`src/components/financial-stewardship/FinancialStewardshipDashboardWidget.tsx:69` calls `GET /api/financial-stewardship` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/financial-stewardship`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-53f06a7778b75b8e", "name": "Dangling fetch: GET /api/financial-stewardship (src/components/financial-stewardship/FinancialStewardshipIntelligenceWid", "shortDescription": {"text": "Dangling fetch: GET /api/financial-stewardship (src/components/financial-stewardship/FinancialStewardshipIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/financial-stewardship/FinancialStewardshipIntelligenceWidget.tsx:24` calls `GET /api/financial-stewardship` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/financial-stewardship`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fee45e33081eb41d", "name": "Dangling fetch: POST /api/v1/early-access (src/components/marketing/early-access-form.tsx:24)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/early-access (src/components/marketing/early-access-form.tsx:24)"}, "fullDescription": {"text": "`src/components/marketing/early-access-form.tsx:24` calls `POST /api/v1/early-access` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/early-access`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cb8557e339ae9bca", "name": "Dangling fetch: GET /api/night-supervision-quality (src/components/night-supervision-quality/NightSupervisionQualityInte", "shortDescription": {"text": "Dangling fetch: GET /api/night-supervision-quality (src/components/night-supervision-quality/NightSupervisionQualityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/night-supervision-quality/NightSupervisionQualityIntelligenceWidget.tsx:41` calls `GET /api/night-supervision-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/night-supervision-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3ea4fd3a6e19ccba", "name": "Dangling fetch: GET /api/night-supervision-quality (src/components/night-supervision-quality/NightSupervisionQualityDash", "shortDescription": {"text": "Dangling fetch: GET /api/night-supervision-quality (src/components/night-supervision-quality/NightSupervisionQualityDashboardWidget.tsx:176)"}, "fullDescription": {"text": "`src/components/night-supervision-quality/NightSupervisionQualityDashboardWidget.tsx:176` calls `GET /api/night-supervision-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/night-supervision-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7046f84a6a847bb9", "name": "Dangling fetch: GET /api/children-outcomes?homeId=${homeId}&view=overview (src/components/children-outcomes/ChildrenOutc", "shortDescription": {"text": "Dangling fetch: GET /api/children-outcomes?homeId=${homeId}&view=overview (src/components/children-outcomes/ChildrenOutcomesDashboardWidget.tsx:74)"}, "fullDescription": {"text": "`src/components/children-outcomes/ChildrenOutcomesDashboardWidget.tsx:74` calls `GET /api/children-outcomes?homeId=${homeId}&view=overview` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/children-outcomes`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-30fe8c81a67b974d", "name": "Dangling fetch: GET /api/children-outcomes-intelligence (src/components/children-outcomes/ChildrenOutcomesIntelligenceWi", "shortDescription": {"text": "Dangling fetch: GET /api/children-outcomes-intelligence (src/components/children-outcomes/ChildrenOutcomesIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/children-outcomes/ChildrenOutcomesIntelligenceWidget.tsx:29` calls `GET /api/children-outcomes-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/children-outcomes-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1e42abe2aa834287", "name": "Dangling fetch: GET /api/education (src/components/education/EducationIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/education (src/components/education/EducationIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/education/EducationIntelligenceWidget.tsx:41` calls `GET /api/education` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/education`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ebfcf190d36bb4bd", "name": "Dangling fetch: GET /api/education (src/components/education/EducationDashboardWidget.tsx:124)", "shortDescription": {"text": "Dangling fetch: GET /api/education (src/components/education/EducationDashboardWidget.tsx:124)"}, "fullDescription": {"text": "`src/components/education/EducationDashboardWidget.tsx:124` calls `GET /api/education` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/education`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d9ec33b07dfb977f", "name": "Dangling fetch: GET /api/staff-supervision-effectiveness-intelligence (src/components/staff-supervision-effectiveness/St", "shortDescription": {"text": "Dangling fetch: GET /api/staff-supervision-effectiveness-intelligence (src/components/staff-supervision-effectiveness/StaffSupervisionEffectivenessIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/staff-supervision-effectiveness/StaffSupervisionEffectivenessIntelligenceWidget.tsx:29` calls `GET /api/staff-supervision-effectiveness-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-supervision-effectiveness-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1f02a6565c070b68", "name": "Dangling fetch: GET /api/staff-supervision-effectiveness (src/components/staff-supervision-effectiveness/StaffSupervisio", "shortDescription": {"text": "Dangling fetch: GET /api/staff-supervision-effectiveness (src/components/staff-supervision-effectiveness/StaffSupervisionEffectivenessDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/staff-supervision-effectiveness/StaffSupervisionEffectivenessDashboardWidget.tsx:58` calls `GET /api/staff-supervision-effectiveness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-supervision-effectiveness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ec781f847fd1b9bb", "name": "Dangling fetch: GET /api/menu-planning-nutrition (src/components/menu-planning-nutrition/MenuPlanningNutritionDashboardW", "shortDescription": {"text": "Dangling fetch: GET /api/menu-planning-nutrition (src/components/menu-planning-nutrition/MenuPlanningNutritionDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/menu-planning-nutrition/MenuPlanningNutritionDashboardWidget.tsx:53` calls `GET /api/menu-planning-nutrition` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/menu-planning-nutrition`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-95365de724c956ee", "name": "Dangling fetch: GET /api/menu-planning-nutrition (src/components/menu-planning-nutrition/MenuPlanningNutritionIntelligen", "shortDescription": {"text": "Dangling fetch: GET /api/menu-planning-nutrition (src/components/menu-planning-nutrition/MenuPlanningNutritionIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/menu-planning-nutrition/MenuPlanningNutritionIntelligenceWidget.tsx:41` calls `GET /api/menu-planning-nutrition` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/menu-planning-nutrition`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-99640252a70f8681", "name": "Dangling fetch: GET /api/room-standards-personalisation (src/components/room-standards-personalisation/RoomStandardsPers", "shortDescription": {"text": "Dangling fetch: GET /api/room-standards-personalisation (src/components/room-standards-personalisation/RoomStandardsPersonalisationDashboardWidget.tsx:252)"}, "fullDescription": {"text": "`src/components/room-standards-personalisation/RoomStandardsPersonalisationDashboardWidget.tsx:252` calls `GET /api/room-standards-personalisation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/room-standards-personalisation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-04456eb1876ff24f", "name": "Dangling fetch: GET /api/room-standards-personalisation (src/components/room-standards-personalisation/RoomStandardsPers", "shortDescription": {"text": "Dangling fetch: GET /api/room-standards-personalisation (src/components/room-standards-personalisation/RoomStandardsPersonalisationIntelligenceWidget.tsx:52)"}, "fullDescription": {"text": "`src/components/room-standards-personalisation/RoomStandardsPersonalisationIntelligenceWidget.tsx:52` calls `GET /api/room-standards-personalisation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/room-standards-personalisation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a75a407e5f5f99d3", "name": "Dangling fetch: GET /api/sleep-routine-quality (src/components/sleep-routine-quality/SleepRoutineQualityDashboardWidget.", "shortDescription": {"text": "Dangling fetch: GET /api/sleep-routine-quality (src/components/sleep-routine-quality/SleepRoutineQualityDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/sleep-routine-quality/SleepRoutineQualityDashboardWidget.tsx:58` calls `GET /api/sleep-routine-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sleep-routine-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5b019b5bc5e354dc", "name": "Dangling fetch: GET /api/sleep-routine-quality (src/components/sleep-routine-quality/SleepRoutineQualityIntelligenceWidg", "shortDescription": {"text": "Dangling fetch: GET /api/sleep-routine-quality (src/components/sleep-routine-quality/SleepRoutineQualityIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/sleep-routine-quality/SleepRoutineQualityIntelligenceWidget.tsx:24` calls `GET /api/sleep-routine-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sleep-routine-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2da94751fac75b2e", "name": "Dangling fetch: GET /api/staff-wellbeing-resilience (src/components/staff-wellbeing-resilience/StaffWellbeingResilienceD", "shortDescription": {"text": "Dangling fetch: GET /api/staff-wellbeing-resilience (src/components/staff-wellbeing-resilience/StaffWellbeingResilienceDashboardWidget.tsx:171)"}, "fullDescription": {"text": "`src/components/staff-wellbeing-resilience/StaffWellbeingResilienceDashboardWidget.tsx:171` calls `GET /api/staff-wellbeing-resilience` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-wellbeing-resilience`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1bc54557702d1658", "name": "Dangling fetch: GET /api/staff-wellbeing-resilience (src/components/staff-wellbeing-resilience/StaffWellbeingResilienceI", "shortDescription": {"text": "Dangling fetch: GET /api/staff-wellbeing-resilience (src/components/staff-wellbeing-resilience/StaffWellbeingResilienceIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/staff-wellbeing-resilience/StaffWellbeingResilienceIntelligenceWidget.tsx:41` calls `GET /api/staff-wellbeing-resilience` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-wellbeing-resilience`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-edba0cdfbae7372e", "name": "Dangling fetch: GET /api/night-monitoring?homeId=${homeId}&mode=dashboard (src/components/night-monitoring/NightMonitori", "shortDescription": {"text": "Dangling fetch: GET /api/night-monitoring?homeId=${homeId}&mode=dashboard (src/components/night-monitoring/NightMonitoringDashboardWidget.tsx:71)"}, "fullDescription": {"text": "`src/components/night-monitoring/NightMonitoringDashboardWidget.tsx:71` calls `GET /api/night-monitoring?homeId=${homeId}&mode=dashboard` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/night-monitoring`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5ed71c9861afa966", "name": "Dangling fetch: GET /api/night-monitoring-intelligence (src/components/night-monitoring/NightMonitoringIntelligenceWidge", "shortDescription": {"text": "Dangling fetch: GET /api/night-monitoring-intelligence (src/components/night-monitoring/NightMonitoringIntelligenceWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/night-monitoring/NightMonitoringIntelligenceWidget.tsx:46` calls `GET /api/night-monitoring-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/night-monitoring-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-268a800200ec278b", "name": "Dangling fetch: GET /api/environmental-risk-compliance (src/components/environmental-risk-compliance/EnvironmentalRiskCo", "shortDescription": {"text": "Dangling fetch: GET /api/environmental-risk-compliance (src/components/environmental-risk-compliance/EnvironmentalRiskComplianceDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/environmental-risk-compliance/EnvironmentalRiskComplianceDashboardWidget.tsx:53` calls `GET /api/environmental-risk-compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/environmental-risk-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ceba3d48801d2f55", "name": "Dangling fetch: GET /api/environmental-risk-compliance (src/components/environmental-risk-compliance/EnvironmentalRiskCo", "shortDescription": {"text": "Dangling fetch: GET /api/environmental-risk-compliance (src/components/environmental-risk-compliance/EnvironmentalRiskComplianceIntelligenceWidget.tsx:25)"}, "fullDescription": {"text": "`src/components/environmental-risk-compliance/EnvironmentalRiskComplianceIntelligenceWidget.tsx:25` calls `GET /api/environmental-risk-compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/environmental-risk-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4292dfca7d23ff9c", "name": "Dangling fetch: GET /api/lessons-learned (src/components/lessons-learned/LessonsLearnedDashboardWidget.tsx:161)", "shortDescription": {"text": "Dangling fetch: GET /api/lessons-learned (src/components/lessons-learned/LessonsLearnedDashboardWidget.tsx:161)"}, "fullDescription": {"text": "`src/components/lessons-learned/LessonsLearnedDashboardWidget.tsx:161` calls `GET /api/lessons-learned` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/lessons-learned`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fcdfc476e44c4cd4", "name": "Dangling fetch: GET /api/lessons-learned-intelligence (src/components/lessons-learned/LessonsLearnedIntelligenceWidget.t", "shortDescription": {"text": "Dangling fetch: GET /api/lessons-learned-intelligence (src/components/lessons-learned/LessonsLearnedIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/lessons-learned/LessonsLearnedIntelligenceWidget.tsx:29` calls `GET /api/lessons-learned-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/lessons-learned-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-047032fe10590b59", "name": "Dangling fetch: POST /api/cara-studio/generate (src/components/cara-studio/CaraStudioWorkspace.tsx:164)", "shortDescription": {"text": "Dangling fetch: POST /api/cara-studio/generate (src/components/cara-studio/CaraStudioWorkspace.tsx:164)"}, "fullDescription": {"text": "`src/components/cara-studio/CaraStudioWorkspace.tsx:164` calls `POST /api/cara-studio/generate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/generate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3f9af0fb172d5fba", "name": "Dangling fetch: POST /api/cara-studio/approve (src/components/cara-studio/CaraStudioWorkspace.tsx:199)", "shortDescription": {"text": "Dangling fetch: POST /api/cara-studio/approve (src/components/cara-studio/CaraStudioWorkspace.tsx:199)"}, "fullDescription": {"text": "`src/components/cara-studio/CaraStudioWorkspace.tsx:199` calls `POST /api/cara-studio/approve` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/approve`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1729c31fa8c3603d", "name": "Dangling fetch: GET /api/cara-studio/library?${params.toString()} (src/components/cara-studio/StudioLibrary.tsx:111)", "shortDescription": {"text": "Dangling fetch: GET /api/cara-studio/library?${params.toString()} (src/components/cara-studio/StudioLibrary.tsx:111)"}, "fullDescription": {"text": "`src/components/cara-studio/StudioLibrary.tsx:111` calls `GET /api/cara-studio/library?${params.toString()}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/library`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f8317895d41562d8", "name": "Dangling fetch: PUT /api/cara/profile/${childId} (src/components/cara-studio/profile-editor.tsx:86)", "shortDescription": {"text": "Dangling fetch: PUT /api/cara/profile/${childId} (src/components/cara-studio/profile-editor.tsx:86)"}, "fullDescription": {"text": "`src/components/cara-studio/profile-editor.tsx:86` calls `PUT /api/cara/profile/${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/profile/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-23fbfbcfe88837d5", "name": "Dangling fetch: GET /api/cara/review (src/components/cara-studio/learning-design-section.tsx:32)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/review (src/components/cara-studio/learning-design-section.tsx:32)"}, "fullDescription": {"text": "`src/components/cara-studio/learning-design-section.tsx:32` calls `GET /api/cara/review` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/review`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0a7376981503554d", "name": "Dangling fetch: GET /api/emotional-regulation-support (src/components/emotional-regulation-support/EmotionalRegulationSu", "shortDescription": {"text": "Dangling fetch: GET /api/emotional-regulation-support (src/components/emotional-regulation-support/EmotionalRegulationSupportIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/emotional-regulation-support/EmotionalRegulationSupportIntelligenceWidget.tsx:41` calls `GET /api/emotional-regulation-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/emotional-regulation-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-42007bd987b84261", "name": "Dangling fetch: GET /api/emotional-regulation-support (src/components/emotional-regulation-support/EmotionalRegulationSu", "shortDescription": {"text": "Dangling fetch: GET /api/emotional-regulation-support (src/components/emotional-regulation-support/EmotionalRegulationSupportDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/emotional-regulation-support/EmotionalRegulationSupportDashboardWidget.tsx:53` calls `GET /api/emotional-regulation-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/emotional-regulation-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-70d869cfff773686", "name": "Dangling fetch: GET /api/life-story (src/components/life-story/LifeStoryIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/life-story (src/components/life-story/LifeStoryIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/life-story/LifeStoryIntelligenceWidget.tsx:41` calls `GET /api/life-story` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/life-story`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4bdecf448ac4f247", "name": "Dangling fetch: GET /api/life-story (src/components/life-story/LifeStoryDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/life-story (src/components/life-story/LifeStoryDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/life-story/LifeStoryDashboardWidget.tsx:46` calls `GET /api/life-story` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/life-story`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b7b1c7df7d7b2e34", "name": "Dangling fetch: GET /api/consent-management (src/components/consent-management/ConsentManagementIntelligenceWidget.tsx:4", "shortDescription": {"text": "Dangling fetch: GET /api/consent-management (src/components/consent-management/ConsentManagementIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/consent-management/ConsentManagementIntelligenceWidget.tsx:41` calls `GET /api/consent-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/consent-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-de44d6aea049a977", "name": "Dangling fetch: GET /api/consent-management (src/components/consent-management/ConsentManagementDashboardWidget.tsx:148)", "shortDescription": {"text": "Dangling fetch: GET /api/consent-management (src/components/consent-management/ConsentManagementDashboardWidget.tsx:148)"}, "fullDescription": {"text": "`src/components/consent-management/ConsentManagementDashboardWidget.tsx:148` calls `GET /api/consent-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/consent-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-17204cb7e005d1a9", "name": "Dangling fetch: GET /api/independent-living-skills (src/components/independent-living-skills/IndependentLivingSkillsInte", "shortDescription": {"text": "Dangling fetch: GET /api/independent-living-skills (src/components/independent-living-skills/IndependentLivingSkillsIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/independent-living-skills/IndependentLivingSkillsIntelligenceWidget.tsx:41` calls `GET /api/independent-living-skills` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/independent-living-skills`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6764bdedf6c654e7", "name": "Dangling fetch: GET /api/independent-living-skills (src/components/independent-living-skills/IndependentLivingSkillsDash", "shortDescription": {"text": "Dangling fetch: GET /api/independent-living-skills (src/components/independent-living-skills/IndependentLivingSkillsDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/independent-living-skills/IndependentLivingSkillsDashboardWidget.tsx:58` calls `GET /api/independent-living-skills` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/independent-living-skills`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b96b9b22724132cd", "name": "Dangling fetch: GET /api/recreational-leisure-access (src/components/recreational-leisure-access/RecreationalLeisureAcce", "shortDescription": {"text": "Dangling fetch: GET /api/recreational-leisure-access (src/components/recreational-leisure-access/RecreationalLeisureAccessIntelligenceWidget.tsx:52)"}, "fullDescription": {"text": "`src/components/recreational-leisure-access/RecreationalLeisureAccessIntelligenceWidget.tsx:52` calls `GET /api/recreational-leisure-access` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/recreational-leisure-access`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2e9bd93e17f5b4a9", "name": "Dangling fetch: GET /api/recreational-leisure-access (src/components/recreational-leisure-access/RecreationalLeisureAcce", "shortDescription": {"text": "Dangling fetch: GET /api/recreational-leisure-access (src/components/recreational-leisure-access/RecreationalLeisureAccessDashboardWidget.tsx:185)"}, "fullDescription": {"text": "`src/components/recreational-leisure-access/RecreationalLeisureAccessDashboardWidget.tsx:185` calls `GET /api/recreational-leisure-access` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/recreational-leisure-access`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4d07266bf1539482", "name": "Dangling fetch: GET /api/quality-ecology?homeId=${homeId} (src/components/quality-ecology/QualityEcologyDashboardWidget.", "shortDescription": {"text": "Dangling fetch: GET /api/quality-ecology?homeId=${homeId} (src/components/quality-ecology/QualityEcologyDashboardWidget.tsx:68)"}, "fullDescription": {"text": "`src/components/quality-ecology/QualityEcologyDashboardWidget.tsx:68` calls `GET /api/quality-ecology?homeId=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/quality-ecology`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e0be45552942b6d0", "name": "Dangling fetch: GET /api/quality-ecology-intelligence (src/components/quality-ecology/QualityEcologyIntelligenceWidget.t", "shortDescription": {"text": "Dangling fetch: GET /api/quality-ecology-intelligence (src/components/quality-ecology/QualityEcologyIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/quality-ecology/QualityEcologyIntelligenceWidget.tsx:29` calls `GET /api/quality-ecology-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/quality-ecology-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0770af10998056e5", "name": "Dangling fetch: GET /api/education-attainment-progress (src/components/education-attainment-progress/EducationAttainment", "shortDescription": {"text": "Dangling fetch: GET /api/education-attainment-progress (src/components/education-attainment-progress/EducationAttainmentProgressIntelligenceWidget.tsx:38)"}, "fullDescription": {"text": "`src/components/education-attainment-progress/EducationAttainmentProgressIntelligenceWidget.tsx:38` calls `GET /api/education-attainment-progress` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/education-attainment-progress`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-619a1c06101704e2", "name": "Dangling fetch: GET /api/education-attainment-progress (src/components/education-attainment-progress/EducationAttainment", "shortDescription": {"text": "Dangling fetch: GET /api/education-attainment-progress (src/components/education-attainment-progress/EducationAttainmentProgressDashboardWidget.tsx:59)"}, "fullDescription": {"text": "`src/components/education-attainment-progress/EducationAttainmentProgressDashboardWidget.tsx:59` calls `GET /api/education-attainment-progress` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/education-attainment-progress`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c77d915363220d14", "name": "Dangling fetch: GET /api/peer-relationship-quality (src/components/peer-relationship-quality/PeerRelationshipQualityDash", "shortDescription": {"text": "Dangling fetch: GET /api/peer-relationship-quality (src/components/peer-relationship-quality/PeerRelationshipQualityDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/peer-relationship-quality/PeerRelationshipQualityDashboardWidget.tsx:58` calls `GET /api/peer-relationship-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/peer-relationship-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d894a0f909d1a98b", "name": "Dangling fetch: GET /api/peer-relationship-quality (src/components/peer-relationship-quality/PeerRelationshipQualityInte", "shortDescription": {"text": "Dangling fetch: GET /api/peer-relationship-quality (src/components/peer-relationship-quality/PeerRelationshipQualityIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/peer-relationship-quality/PeerRelationshipQualityIntelligenceWidget.tsx:24` calls `GET /api/peer-relationship-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/peer-relationship-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b1b96162453deaed", "name": "Dangling fetch: GET /api/transport-safety-compliance (src/components/transport-safety-compliance/TransportSafetyComplian", "shortDescription": {"text": "Dangling fetch: GET /api/transport-safety-compliance (src/components/transport-safety-compliance/TransportSafetyComplianceDashboardWidget.tsx:181)"}, "fullDescription": {"text": "`src/components/transport-safety-compliance/TransportSafetyComplianceDashboardWidget.tsx:181` calls `GET /api/transport-safety-compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transport-safety-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-813e9506143c9c83", "name": "Dangling fetch: GET /api/transport-safety-compliance (src/components/transport-safety-compliance/TransportSafetyComplian", "shortDescription": {"text": "Dangling fetch: GET /api/transport-safety-compliance (src/components/transport-safety-compliance/TransportSafetyComplianceIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/transport-safety-compliance/TransportSafetyComplianceIntelligenceWidget.tsx:24` calls `GET /api/transport-safety-compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transport-safety-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ac9eab8f037112e5", "name": "Dangling fetch: GET /api/workforce (src/components/workforce/WorkforceIntelligenceWidget.tsx:12)", "shortDescription": {"text": "Dangling fetch: GET /api/workforce (src/components/workforce/WorkforceIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/workforce/WorkforceIntelligenceWidget.tsx:12` calls `GET /api/workforce` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/workforce`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1b6b46e094d8f69f", "name": "Dangling fetch: GET /api/workforce (src/components/workforce/WorkforceDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/workforce (src/components/workforce/WorkforceDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/workforce/WorkforceDashboardWidget.tsx:46` calls `GET /api/workforce` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/workforce`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2a0fc9180bd2bea0", "name": "Dangling fetch: GET /api/substance-misuse-awareness (src/components/substance-misuse-awareness/SubstanceMisuseAwarenessI", "shortDescription": {"text": "Dangling fetch: GET /api/substance-misuse-awareness (src/components/substance-misuse-awareness/SubstanceMisuseAwarenessIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/substance-misuse-awareness/SubstanceMisuseAwarenessIntelligenceWidget.tsx:24` calls `GET /api/substance-misuse-awareness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/substance-misuse-awareness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dce8a856c0fae558", "name": "Dangling fetch: GET /api/substance-misuse-awareness (src/components/substance-misuse-awareness/SubstanceMisuseAwarenessD", "shortDescription": {"text": "Dangling fetch: GET /api/substance-misuse-awareness (src/components/substance-misuse-awareness/SubstanceMisuseAwarenessDashboardWidget.tsx:149)"}, "fullDescription": {"text": "`src/components/substance-misuse-awareness/SubstanceMisuseAwarenessDashboardWidget.tsx:149` calls `GET /api/substance-misuse-awareness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/substance-misuse-awareness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5e79ae2b06aaa69d", "name": "Dangling fetch: GET /api/fire-safety (src/components/fire-safety/FireSafetyIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/fire-safety (src/components/fire-safety/FireSafetyIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/fire-safety/FireSafetyIntelligenceWidget.tsx:41` calls `GET /api/fire-safety` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/fire-safety`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f4eda25d1c0e35ec", "name": "Dangling fetch: GET /api/fire-safety (src/components/fire-safety/FireSafetyDashboardWidget.tsx:206)", "shortDescription": {"text": "Dangling fetch: GET /api/fire-safety (src/components/fire-safety/FireSafetyDashboardWidget.tsx:206)"}, "fullDescription": {"text": "`src/components/fire-safety/FireSafetyDashboardWidget.tsx:206` calls `GET /api/fire-safety` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/fire-safety`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-03b52093db0956fc", "name": "Dangling fetch: GET /api/parental-contact-management (src/components/parental-contact-management/ParentalContactManageme", "shortDescription": {"text": "Dangling fetch: GET /api/parental-contact-management (src/components/parental-contact-management/ParentalContactManagementDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/parental-contact-management/ParentalContactManagementDashboardWidget.tsx:53` calls `GET /api/parental-contact-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/parental-contact-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6f2fca9be778a903", "name": "Dangling fetch: GET /api/parental-contact-management (src/components/parental-contact-management/ParentalContactManageme", "shortDescription": {"text": "Dangling fetch: GET /api/parental-contact-management (src/components/parental-contact-management/ParentalContactManagementIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/parental-contact-management/ParentalContactManagementIntelligenceWidget.tsx:41` calls `GET /api/parental-contact-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/parental-contact-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4d3f0edefd95cfd5", "name": "Dangling fetch: GET /api/missing-from-care-intelligence (src/components/missing-from-care/MissingFromCareIntelligenceWid", "shortDescription": {"text": "Dangling fetch: GET /api/missing-from-care-intelligence (src/components/missing-from-care/MissingFromCareIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/missing-from-care/MissingFromCareIntelligenceWidget.tsx:29` calls `GET /api/missing-from-care-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/missing-from-care-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-079560b9af84d4f8", "name": "Dangling fetch: GET /api/missing-from-care (src/components/missing-from-care/MissingFromCareDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/missing-from-care (src/components/missing-from-care/MissingFromCareDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/missing-from-care/MissingFromCareDashboardWidget.tsx:46` calls `GET /api/missing-from-care` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/missing-from-care`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e403b890a3f38703", "name": "Dangling fetch: GET /api/activities (src/components/activities/ActivitiesDashboardWidget.tsx:188)", "shortDescription": {"text": "Dangling fetch: GET /api/activities (src/components/activities/ActivitiesDashboardWidget.tsx:188)"}, "fullDescription": {"text": "`src/components/activities/ActivitiesDashboardWidget.tsx:188` calls `GET /api/activities` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/activities`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4935717025740154", "name": "Dangling fetch: GET /api/activities (src/components/activities/ActivitiesIntelligenceWidget.tsx:12)", "shortDescription": {"text": "Dangling fetch: GET /api/activities (src/components/activities/ActivitiesIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/activities/ActivitiesIntelligenceWidget.tsx:12` calls `GET /api/activities` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/activities`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-39fedfeec4ce80fb", "name": "Dangling fetch: GET /api/cultural-identity-celebration (src/components/cultural-identity-celebration/CulturalIdentityCel", "shortDescription": {"text": "Dangling fetch: GET /api/cultural-identity-celebration (src/components/cultural-identity-celebration/CulturalIdentityCelebrationDashboardWidget.tsx:61)"}, "fullDescription": {"text": "`src/components/cultural-identity-celebration/CulturalIdentityCelebrationDashboardWidget.tsx:61` calls `GET /api/cultural-identity-celebration` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cultural-identity-celebration`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b43d17c161456050", "name": "Dangling fetch: GET /api/cultural-identity-celebration (src/components/cultural-identity-celebration/CulturalIdentityCel", "shortDescription": {"text": "Dangling fetch: GET /api/cultural-identity-celebration (src/components/cultural-identity-celebration/CulturalIdentityCelebrationIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/cultural-identity-celebration/CulturalIdentityCelebrationIntelligenceWidget.tsx:41` calls `GET /api/cultural-identity-celebration` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cultural-identity-celebration`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-feb690c7874eb217", "name": "Dangling fetch: GET /api/peer-relationship-dynamics (src/components/peer-relationship-dynamics/PeerRelationshipDynamicsI", "shortDescription": {"text": "Dangling fetch: GET /api/peer-relationship-dynamics (src/components/peer-relationship-dynamics/PeerRelationshipDynamicsIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/peer-relationship-dynamics/PeerRelationshipDynamicsIntelligenceWidget.tsx:24` calls `GET /api/peer-relationship-dynamics` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/peer-relationship-dynamics`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f8412eb52dda6ee6", "name": "Dangling fetch: GET /api/peer-relationship-dynamics (src/components/peer-relationship-dynamics/PeerRelationshipDynamicsD", "shortDescription": {"text": "Dangling fetch: GET /api/peer-relationship-dynamics (src/components/peer-relationship-dynamics/PeerRelationshipDynamicsDashboardWidget.tsx:172)"}, "fullDescription": {"text": "`src/components/peer-relationship-dynamics/PeerRelationshipDynamicsDashboardWidget.tsx:172` calls `GET /api/peer-relationship-dynamics` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/peer-relationship-dynamics`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-91852b6ee9420328", "name": "Dangling fetch: GET /api/young-person-employment-support (src/components/young-person-employment-support/YoungPersonEmpl", "shortDescription": {"text": "Dangling fetch: GET /api/young-person-employment-support (src/components/young-person-employment-support/YoungPersonEmploymentSupportDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/young-person-employment-support/YoungPersonEmploymentSupportDashboardWidget.tsx:53` calls `GET /api/young-person-employment-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/young-person-employment-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b164f727528db40e", "name": "Dangling fetch: GET /api/young-person-employment-support (src/components/young-person-employment-support/YoungPersonEmpl", "shortDescription": {"text": "Dangling fetch: GET /api/young-person-employment-support (src/components/young-person-employment-support/YoungPersonEmploymentSupportIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/young-person-employment-support/YoungPersonEmploymentSupportIntelligenceWidget.tsx:12` calls `GET /api/young-person-employment-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/young-person-employment-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0554197d21604a42", "name": "Dangling fetch: GET /api/exclusion-disruption-management (src/components/exclusion-disruption-management/ExclusionDisrup", "shortDescription": {"text": "Dangling fetch: GET /api/exclusion-disruption-management (src/components/exclusion-disruption-management/ExclusionDisruptionManagementIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/exclusion-disruption-management/ExclusionDisruptionManagementIntelligenceWidget.tsx:24` calls `GET /api/exclusion-disruption-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/exclusion-disruption-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f6616afb93af6657", "name": "Dangling fetch: GET /api/exclusion-disruption-management (src/components/exclusion-disruption-management/ExclusionDisrup", "shortDescription": {"text": "Dangling fetch: GET /api/exclusion-disruption-management (src/components/exclusion-disruption-management/ExclusionDisruptionManagementDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/exclusion-disruption-management/ExclusionDisruptionManagementDashboardWidget.tsx:53` calls `GET /api/exclusion-disruption-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/exclusion-disruption-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c745d535bf7a2101", "name": "Dangling fetch: GET /api/home-matching-impact (src/components/home-matching-impact/HomeMatchingImpactDashboardWidget.tsx", "shortDescription": {"text": "Dangling fetch: GET /api/home-matching-impact (src/components/home-matching-impact/HomeMatchingImpactDashboardWidget.tsx:230)"}, "fullDescription": {"text": "`src/components/home-matching-impact/HomeMatchingImpactDashboardWidget.tsx:230` calls `GET /api/home-matching-impact` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/home-matching-impact`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e68c554643849226", "name": "Dangling fetch: GET /api/home-matching-impact (src/components/home-matching-impact/HomeMatchingImpactIntelligenceWidget.", "shortDescription": {"text": "Dangling fetch: GET /api/home-matching-impact (src/components/home-matching-impact/HomeMatchingImpactIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/home-matching-impact/HomeMatchingImpactIntelligenceWidget.tsx:24` calls `GET /api/home-matching-impact` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/home-matching-impact`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6aa95ebaf9df6604", "name": "Dangling fetch: GET /api/allegations (src/components/allegations/AllegationsIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/allegations (src/components/allegations/AllegationsIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/allegations/AllegationsIntelligenceWidget.tsx:41` calls `GET /api/allegations` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/allegations`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-730c33290041e33a", "name": "Dangling fetch: GET /api/allegations (src/components/allegations/AllegationsDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/allegations (src/components/allegations/AllegationsDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/allegations/AllegationsDashboardWidget.tsx:46` calls `GET /api/allegations` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/allegations`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-84e6b5b1f638f5d5", "name": "Dangling fetch: GET /api/environmental-quality (src/components/environmental-quality/EnvironmentalQualityIntelligenceWid", "shortDescription": {"text": "Dangling fetch: GET /api/environmental-quality (src/components/environmental-quality/EnvironmentalQualityIntelligenceWidget.tsx:25)"}, "fullDescription": {"text": "`src/components/environmental-quality/EnvironmentalQualityIntelligenceWidget.tsx:25` calls `GET /api/environmental-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/environmental-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-076b0f31c89ed0ca", "name": "Dangling fetch: GET /api/environmental-quality (src/components/environmental-quality/EnvironmentalQualityDashboardWidget", "shortDescription": {"text": "Dangling fetch: GET /api/environmental-quality (src/components/environmental-quality/EnvironmentalQualityDashboardWidget.tsx:69)"}, "fullDescription": {"text": "`src/components/environmental-quality/EnvironmentalQualityDashboardWidget.tsx:69` calls `GET /api/environmental-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/environmental-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-39c2a7d956f779af", "name": "Dangling fetch: GET /api/parental-engagement (src/components/parental-engagement/ParentalEngagementIntelligenceWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/parental-engagement (src/components/parental-engagement/ParentalEngagementIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/parental-engagement/ParentalEngagementIntelligenceWidget.tsx:41` calls `GET /api/parental-engagement` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/parental-engagement`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-49653fff95923dfa", "name": "Dangling fetch: GET /api/parental-engagement (src/components/parental-engagement/ParentalEngagementDashboardWidget.tsx:2", "shortDescription": {"text": "Dangling fetch: GET /api/parental-engagement (src/components/parental-engagement/ParentalEngagementDashboardWidget.tsx:281)"}, "fullDescription": {"text": "`src/components/parental-engagement/ParentalEngagementDashboardWidget.tsx:281` calls `GET /api/parental-engagement` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/parental-engagement`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-28c9cdff78207a5a", "name": "Dangling fetch: GET /api/property-damage-assessment (src/components/property-damage-assessment/PropertyDamageAssessmentI", "shortDescription": {"text": "Dangling fetch: GET /api/property-damage-assessment (src/components/property-damage-assessment/PropertyDamageAssessmentIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/property-damage-assessment/PropertyDamageAssessmentIntelligenceWidget.tsx:41` calls `GET /api/property-damage-assessment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/property-damage-assessment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b7be9eb6adfc3aac", "name": "Dangling fetch: GET /api/property-damage-assessment (src/components/property-damage-assessment/PropertyDamageAssessmentD", "shortDescription": {"text": "Dangling fetch: GET /api/property-damage-assessment (src/components/property-damage-assessment/PropertyDamageAssessmentDashboardWidget.tsx:60)"}, "fullDescription": {"text": "`src/components/property-damage-assessment/PropertyDamageAssessmentDashboardWidget.tsx:60` calls `GET /api/property-damage-assessment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/property-damage-assessment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6801ed4e251b39d7", "name": "Dangling fetch: GET /api/home-atmosphere-ethos (src/components/home-atmosphere-ethos/HomeAtmosphereEthosDashboardWidget.", "shortDescription": {"text": "Dangling fetch: GET /api/home-atmosphere-ethos (src/components/home-atmosphere-ethos/HomeAtmosphereEthosDashboardWidget.tsx:139)"}, "fullDescription": {"text": "`src/components/home-atmosphere-ethos/HomeAtmosphereEthosDashboardWidget.tsx:139` calls `GET /api/home-atmosphere-ethos` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/home-atmosphere-ethos`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9bd45b760c0f1f34", "name": "Dangling fetch: GET /api/home-atmosphere-ethos (src/components/home-atmosphere-ethos/HomeAtmosphereEthosIntelligenceWidg", "shortDescription": {"text": "Dangling fetch: GET /api/home-atmosphere-ethos (src/components/home-atmosphere-ethos/HomeAtmosphereEthosIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/home-atmosphere-ethos/HomeAtmosphereEthosIntelligenceWidget.tsx:24` calls `GET /api/home-atmosphere-ethos` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/home-atmosphere-ethos`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3e5daabfa1b7a02c", "name": "Dangling fetch: GET /api/pocket-money-financial-education (src/components/pocket-money-financial-education/PocketMoneyFi", "shortDescription": {"text": "Dangling fetch: GET /api/pocket-money-financial-education (src/components/pocket-money-financial-education/PocketMoneyFinancialEducationDashboardWidget.tsx:122)"}, "fullDescription": {"text": "`src/components/pocket-money-financial-education/PocketMoneyFinancialEducationDashboardWidget.tsx:122` calls `GET /api/pocket-money-financial-education` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/pocket-money-financial-education`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5ae889ed71daf155", "name": "Dangling fetch: GET /api/pocket-money-financial-education (src/components/pocket-money-financial-education/PocketMoneyFi", "shortDescription": {"text": "Dangling fetch: GET /api/pocket-money-financial-education (src/components/pocket-money-financial-education/PocketMoneyFinancialEducationIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/pocket-money-financial-education/PocketMoneyFinancialEducationIntelligenceWidget.tsx:41` calls `GET /api/pocket-money-financial-education` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/pocket-money-financial-education`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d7a0ecb9e9e53925", "name": "Dangling fetch: GET /api/whistleblowing-concerns (src/components/whistleblowing-concerns/WhistleblowingConcernsIntellige", "shortDescription": {"text": "Dangling fetch: GET /api/whistleblowing-concerns (src/components/whistleblowing-concerns/WhistleblowingConcernsIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/whistleblowing-concerns/WhistleblowingConcernsIntelligenceWidget.tsx:12` calls `GET /api/whistleblowing-concerns` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/whistleblowing-concerns`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e3624744c4ed185c", "name": "Dangling fetch: GET /api/morning-routine-preparation (src/components/morning-routine-preparation/MorningRoutinePreparati", "shortDescription": {"text": "Dangling fetch: GET /api/morning-routine-preparation (src/components/morning-routine-preparation/MorningRoutinePreparationDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/morning-routine-preparation/MorningRoutinePreparationDashboardWidget.tsx:58` calls `GET /api/morning-routine-preparation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/morning-routine-preparation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-253114978f24833c", "name": "Dangling fetch: GET /api/morning-routine-preparation (src/components/morning-routine-preparation/MorningRoutinePreparati", "shortDescription": {"text": "Dangling fetch: GET /api/morning-routine-preparation (src/components/morning-routine-preparation/MorningRoutinePreparationIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/morning-routine-preparation/MorningRoutinePreparationIntelligenceWidget.tsx:12` calls `GET /api/morning-routine-preparation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/morning-routine-preparation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-11fb68e4ce22a94b", "name": "Dangling fetch: GET /api/reflective-practice (src/components/reflective-practice/ReflectivePracticeDashboardWidget.tsx:1", "shortDescription": {"text": "Dangling fetch: GET /api/reflective-practice (src/components/reflective-practice/ReflectivePracticeDashboardWidget.tsx:140)"}, "fullDescription": {"text": "`src/components/reflective-practice/ReflectivePracticeDashboardWidget.tsx:140` calls `GET /api/reflective-practice` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/reflective-practice`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-687a5633339ae22c", "name": "Dangling fetch: GET /api/reflective-practice (src/components/reflective-practice/ReflectivePracticeIntelligenceWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/reflective-practice (src/components/reflective-practice/ReflectivePracticeIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/reflective-practice/ReflectivePracticeIntelligenceWidget.tsx:41` calls `GET /api/reflective-practice` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/reflective-practice`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3df76794240bf66c", "name": "Dangling fetch: GET /api/creative-arts-expression (src/components/creative-arts-expression/CreativeArtsExpressionIntelli", "shortDescription": {"text": "Dangling fetch: GET /api/creative-arts-expression (src/components/creative-arts-expression/CreativeArtsExpressionIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/creative-arts-expression/CreativeArtsExpressionIntelligenceWidget.tsx:41` calls `GET /api/creative-arts-expression` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/creative-arts-expression`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3270a2bc380618f9", "name": "Dangling fetch: GET /api/creative-arts-expression (src/components/creative-arts-expression/CreativeArtsExpressionDashboa", "shortDescription": {"text": "Dangling fetch: GET /api/creative-arts-expression (src/components/creative-arts-expression/CreativeArtsExpressionDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/creative-arts-expression/CreativeArtsExpressionDashboardWidget.tsx:58` calls `GET /api/creative-arts-expression` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/creative-arts-expression`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6bee5bd2d88c92bc", "name": "Dangling fetch: GET /api/supervision-quality (src/components/supervision-quality/SupervisionQualityIntelligenceWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/supervision-quality (src/components/supervision-quality/SupervisionQualityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/supervision-quality/SupervisionQualityIntelligenceWidget.tsx:41` calls `GET /api/supervision-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/supervision-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ac491aa9e03f6f43", "name": "Dangling fetch: GET /api/supervision-quality (src/components/supervision-quality/SupervisionQualityDashboardWidget.tsx:6", "shortDescription": {"text": "Dangling fetch: GET /api/supervision-quality (src/components/supervision-quality/SupervisionQualityDashboardWidget.tsx:69)"}, "fullDescription": {"text": "`src/components/supervision-quality/SupervisionQualityDashboardWidget.tsx:69` calls `GET /api/supervision-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/supervision-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-11ad17c3b91120eb", "name": "Dangling fetch: GET /api/professional-development (src/components/professional-development/ProfessionalDevelopmentDashbo", "shortDescription": {"text": "Dangling fetch: GET /api/professional-development (src/components/professional-development/ProfessionalDevelopmentDashboardWidget.tsx:118)"}, "fullDescription": {"text": "`src/components/professional-development/ProfessionalDevelopmentDashboardWidget.tsx:118` calls `GET /api/professional-development` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/professional-development`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-50dc1e6dd16e9c73", "name": "Dangling fetch: GET /api/professional-development (src/components/professional-development/ProfessionalDevelopmentIntell", "shortDescription": {"text": "Dangling fetch: GET /api/professional-development (src/components/professional-development/ProfessionalDevelopmentIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/professional-development/ProfessionalDevelopmentIntelligenceWidget.tsx:41` calls `GET /api/professional-development` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/professional-development`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4df66649a522e445", "name": "Dangling fetch: GET /api/nutrition-healthy-living (src/components/nutrition-healthy-living/NutritionHealthyLivingDashboa", "shortDescription": {"text": "Dangling fetch: GET /api/nutrition-healthy-living (src/components/nutrition-healthy-living/NutritionHealthyLivingDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/nutrition-healthy-living/NutritionHealthyLivingDashboardWidget.tsx:53` calls `GET /api/nutrition-healthy-living` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/nutrition-healthy-living`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-edc348b4233ab8ef", "name": "Dangling fetch: GET /api/nutrition-healthy-living (src/components/nutrition-healthy-living/NutritionHealthyLivingIntelli", "shortDescription": {"text": "Dangling fetch: GET /api/nutrition-healthy-living (src/components/nutrition-healthy-living/NutritionHealthyLivingIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/nutrition-healthy-living/NutritionHealthyLivingIntelligenceWidget.tsx:12` calls `GET /api/nutrition-healthy-living` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/nutrition-healthy-living`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-92d9e2b0e7fe23e5", "name": "Dangling fetch: GET /api/community-integration (src/components/community-integration/CommunityIntegrationIntelligenceWid", "shortDescription": {"text": "Dangling fetch: GET /api/community-integration (src/components/community-integration/CommunityIntegrationIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/community-integration/CommunityIntegrationIntelligenceWidget.tsx:41` calls `GET /api/community-integration` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/community-integration`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0a73f524d1a09f74", "name": "Dangling fetch: GET /api/community-integration (src/components/community-integration/CommunityIntegrationDashboardWidget", "shortDescription": {"text": "Dangling fetch: GET /api/community-integration (src/components/community-integration/CommunityIntegrationDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/community-integration/CommunityIntegrationDashboardWidget.tsx:53` calls `GET /api/community-integration` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/community-integration`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e758ec603b08d3ab", "name": "Dangling fetch: GET /api/return-home-interview-quality (src/components/return-home-interview-quality/ReturnHomeInterview", "shortDescription": {"text": "Dangling fetch: GET /api/return-home-interview-quality (src/components/return-home-interview-quality/ReturnHomeInterviewQualityDashboardWidget.tsx:72)"}, "fullDescription": {"text": "`src/components/return-home-interview-quality/ReturnHomeInterviewQualityDashboardWidget.tsx:72` calls `GET /api/return-home-interview-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/return-home-interview-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4113a4014d28c48f", "name": "Dangling fetch: GET /api/return-home-interview-quality (src/components/return-home-interview-quality/ReturnHomeInterview", "shortDescription": {"text": "Dangling fetch: GET /api/return-home-interview-quality (src/components/return-home-interview-quality/ReturnHomeInterviewQualityIntelligenceWidget.tsx:52)"}, "fullDescription": {"text": "`src/components/return-home-interview-quality/ReturnHomeInterviewQualityIntelligenceWidget.tsx:52` calls `GET /api/return-home-interview-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/return-home-interview-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-99650547ac70fea5", "name": "Dangling fetch: GET /api/care-planning (src/components/care-planning/CarePlanningDashboardWidget.tsx:167)", "shortDescription": {"text": "Dangling fetch: GET /api/care-planning (src/components/care-planning/CarePlanningDashboardWidget.tsx:167)"}, "fullDescription": {"text": "`src/components/care-planning/CarePlanningDashboardWidget.tsx:167` calls `GET /api/care-planning` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/care-planning`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b0616ce58d64ac00", "name": "Dangling fetch: GET /api/care-planning-intelligence (src/components/care-planning/CarePlanningIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/care-planning-intelligence (src/components/care-planning/CarePlanningIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/care-planning/CarePlanningIntelligenceWidget.tsx:41` calls `GET /api/care-planning-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/care-planning-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b64351810c4645fb", "name": "Dangling fetch: GET /api/quality-assurance (src/components/quality-assurance/QualityAssuranceIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/quality-assurance (src/components/quality-assurance/QualityAssuranceIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/quality-assurance/QualityAssuranceIntelligenceWidget.tsx:41` calls `GET /api/quality-assurance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/quality-assurance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-103df40f7d0094af", "name": "Dangling fetch: GET /api/quality-assurance (src/components/quality-assurance/QualityAssuranceDashboardWidget.tsx:54)", "shortDescription": {"text": "Dangling fetch: GET /api/quality-assurance (src/components/quality-assurance/QualityAssuranceDashboardWidget.tsx:54)"}, "fullDescription": {"text": "`src/components/quality-assurance/QualityAssuranceDashboardWidget.tsx:54` calls `GET /api/quality-assurance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/quality-assurance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1f0d3a8e574b9ec8", "name": "Dangling fetch: GET /api/digital-literacy (src/components/digital-literacy/DigitalLiteracyIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/digital-literacy (src/components/digital-literacy/DigitalLiteracyIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/digital-literacy/DigitalLiteracyIntelligenceWidget.tsx:41` calls `GET /api/digital-literacy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/digital-literacy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6fe437d2d37875dd", "name": "Dangling fetch: GET /api/digital-literacy (src/components/digital-literacy/DigitalLiteracyDashboardWidget.tsx:237)", "shortDescription": {"text": "Dangling fetch: GET /api/digital-literacy (src/components/digital-literacy/DigitalLiteracyDashboardWidget.tsx:237)"}, "fullDescription": {"text": "`src/components/digital-literacy/DigitalLiteracyDashboardWidget.tsx:237` calls `GET /api/digital-literacy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/digital-literacy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-da68d23a948dc193", "name": "Dangling fetch: GET /api/nutrition-hydration-monitoring (src/components/nutrition-hydration-monitoring/NutritionHydratio", "shortDescription": {"text": "Dangling fetch: GET /api/nutrition-hydration-monitoring (src/components/nutrition-hydration-monitoring/NutritionHydrationMonitoringIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/nutrition-hydration-monitoring/NutritionHydrationMonitoringIntelligenceWidget.tsx:12` calls `GET /api/nutrition-hydration-monitoring` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/nutrition-hydration-monitoring`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5311730f1ac1105e", "name": "Dangling fetch: GET /api/nutrition-hydration-monitoring (src/components/nutrition-hydration-monitoring/NutritionHydratio", "shortDescription": {"text": "Dangling fetch: GET /api/nutrition-hydration-monitoring (src/components/nutrition-hydration-monitoring/NutritionHydrationMonitoringDashboardWidget.tsx:347)"}, "fullDescription": {"text": "`src/components/nutrition-hydration-monitoring/NutritionHydrationMonitoringDashboardWidget.tsx:347` calls `GET /api/nutrition-hydration-monitoring` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/nutrition-hydration-monitoring`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b9d49bc2cd709545", "name": "Dangling fetch: GET /api/internet-safety-monitoring (src/components/internet-safety-monitoring/InternetSafetyMonitoringD", "shortDescription": {"text": "Dangling fetch: GET /api/internet-safety-monitoring (src/components/internet-safety-monitoring/InternetSafetyMonitoringDashboardWidget.tsx:148)"}, "fullDescription": {"text": "`src/components/internet-safety-monitoring/InternetSafetyMonitoringDashboardWidget.tsx:148` calls `GET /api/internet-safety-monitoring` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/internet-safety-monitoring`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bab71bf2f3d47266", "name": "Dangling fetch: GET /api/internet-safety-monitoring (src/components/internet-safety-monitoring/InternetSafetyMonitoringI", "shortDescription": {"text": "Dangling fetch: GET /api/internet-safety-monitoring (src/components/internet-safety-monitoring/InternetSafetyMonitoringIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/internet-safety-monitoring/InternetSafetyMonitoringIntelligenceWidget.tsx:41` calls `GET /api/internet-safety-monitoring` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/internet-safety-monitoring`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4afb29be34891d4c", "name": "Dangling fetch: GET /api/voice-of-child (src/components/voice-of-child/VoiceOfChildDashboardWidget.tsx:175)", "shortDescription": {"text": "Dangling fetch: GET /api/voice-of-child (src/components/voice-of-child/VoiceOfChildDashboardWidget.tsx:175)"}, "fullDescription": {"text": "`src/components/voice-of-child/VoiceOfChildDashboardWidget.tsx:175` calls `GET /api/voice-of-child` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/voice-of-child`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-96b31b290e348b58", "name": "Dangling fetch: GET /api/voice-of-child-intelligence (src/components/voice-of-child/VoiceOfChildIntelligenceWidget.tsx:4", "shortDescription": {"text": "Dangling fetch: GET /api/voice-of-child-intelligence (src/components/voice-of-child/VoiceOfChildIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/voice-of-child/VoiceOfChildIntelligenceWidget.tsx:41` calls `GET /api/voice-of-child-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/voice-of-child-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7aacaa62884d001c", "name": "Dangling fetch: GET /api/homework-learning-support (src/components/homework-learning-support/HomeworkLearningSupportDash", "shortDescription": {"text": "Dangling fetch: GET /api/homework-learning-support (src/components/homework-learning-support/HomeworkLearningSupportDashboardWidget.tsx:178)"}, "fullDescription": {"text": "`src/components/homework-learning-support/HomeworkLearningSupportDashboardWidget.tsx:178` calls `GET /api/homework-learning-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/homework-learning-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4ffe202e5d4d59c7", "name": "Dangling fetch: GET /api/homework-learning-support (src/components/homework-learning-support/HomeworkLearningSupportInte", "shortDescription": {"text": "Dangling fetch: GET /api/homework-learning-support (src/components/homework-learning-support/HomeworkLearningSupportIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/homework-learning-support/HomeworkLearningSupportIntelligenceWidget.tsx:24` calls `GET /api/homework-learning-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/homework-learning-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-810d7adb0719ea3c", "name": "Dangling fetch: GET /api/inspection (src/components/inspection/InspectionDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/inspection (src/components/inspection/InspectionDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/inspection/InspectionDashboardWidget.tsx:46` calls `GET /api/inspection` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/inspection`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-de8ef651618517d3", "name": "Dangling fetch: GET /api/inspection (src/components/inspection/InspectionIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/inspection (src/components/inspection/InspectionIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/inspection/InspectionIntelligenceWidget.tsx:41` calls `GET /api/inspection` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/inspection`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8d016ab6b388a680", "name": "Dangling fetch: GET /api/inspection?homeId=${homeId} (src/components/inspection/InspectionReadinessDashboardWidget.tsx:7", "shortDescription": {"text": "Dangling fetch: GET /api/inspection?homeId=${homeId} (src/components/inspection/InspectionReadinessDashboardWidget.tsx:76)"}, "fullDescription": {"text": "`src/components/inspection/InspectionReadinessDashboardWidget.tsx:76` calls `GET /api/inspection?homeId=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/inspection`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b8b6aa9c009e2b0c", "name": "Dangling fetch: GET /api/after-care-support-quality (src/components/after-care-support-quality/AfterCareSupportQualityIn", "shortDescription": {"text": "Dangling fetch: GET /api/after-care-support-quality (src/components/after-care-support-quality/AfterCareSupportQualityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/after-care-support-quality/AfterCareSupportQualityIntelligenceWidget.tsx:41` calls `GET /api/after-care-support-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/after-care-support-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-be79e647279bb50e", "name": "Dangling fetch: GET /api/after-care-support-quality (src/components/after-care-support-quality/AfterCareSupportQualityDa", "shortDescription": {"text": "Dangling fetch: GET /api/after-care-support-quality (src/components/after-care-support-quality/AfterCareSupportQualityDashboardWidget.tsx:171)"}, "fullDescription": {"text": "`src/components/after-care-support-quality/AfterCareSupportQualityDashboardWidget.tsx:171` calls `GET /api/after-care-support-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/after-care-support-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f9866aed5919478f", "name": "Dangling fetch: GET /api/community-engagement-participation (src/components/community-engagement-participation/Community", "shortDescription": {"text": "Dangling fetch: GET /api/community-engagement-participation (src/components/community-engagement-participation/CommunityEngagementParticipationIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/community-engagement-participation/CommunityEngagementParticipationIntelligenceWidget.tsx:41` calls `GET /api/community-engagement-participation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/community-engagement-participation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b1f6e1111a2374d9", "name": "Dangling fetch: GET /api/community-engagement-participation (src/components/community-engagement-participation/Community", "shortDescription": {"text": "Dangling fetch: GET /api/community-engagement-participation (src/components/community-engagement-participation/CommunityEngagementParticipationDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/community-engagement-participation/CommunityEngagementParticipationDashboardWidget.tsx:58` calls `GET /api/community-engagement-participation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/community-engagement-participation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2d0798d7304e10f0", "name": "Dangling fetch: GET /api/life-story-work (src/components/life-story-work/LifeStoryWorkIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/life-story-work (src/components/life-story-work/LifeStoryWorkIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/life-story-work/LifeStoryWorkIntelligenceWidget.tsx:41` calls `GET /api/life-story-work` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/life-story-work`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3e758986b2db42ec", "name": "Dangling fetch: GET /api/life-story-work (src/components/life-story-work/LifeStoryWorkDashboardWidget.tsx:142)", "shortDescription": {"text": "Dangling fetch: GET /api/life-story-work (src/components/life-story-work/LifeStoryWorkDashboardWidget.tsx:142)"}, "fullDescription": {"text": "`src/components/life-story-work/LifeStoryWorkDashboardWidget.tsx:142` calls `GET /api/life-story-work` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/life-story-work`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f22c371c762e92af", "name": "Dangling fetch: GET /api/equality-diversity?homeId=home-oak-house (src/components/equality-diversity/EqualityDiversityDa", "shortDescription": {"text": "Dangling fetch: GET /api/equality-diversity?homeId=home-oak-house (src/components/equality-diversity/EqualityDiversityDashboardWidget.tsx:228)"}, "fullDescription": {"text": "`src/components/equality-diversity/EqualityDiversityDashboardWidget.tsx:228` calls `GET /api/equality-diversity?homeId=home-oak-house` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/equality-diversity`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c0dfe8de23864143", "name": "Dangling fetch: GET /api/equality-diversity (src/components/equality-diversity/EqualityDiversityIntelligenceWidget.tsx:2", "shortDescription": {"text": "Dangling fetch: GET /api/equality-diversity (src/components/equality-diversity/EqualityDiversityIntelligenceWidget.tsx:25)"}, "fullDescription": {"text": "`src/components/equality-diversity/EqualityDiversityIntelligenceWidget.tsx:25` calls `GET /api/equality-diversity` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/equality-diversity`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-91344b3565a55be4", "name": "Dangling fetch: GET /api/child-exploitation-prevention-intelligence (src/components/child-exploitation-prevention/ChildE", "shortDescription": {"text": "Dangling fetch: GET /api/child-exploitation-prevention-intelligence (src/components/child-exploitation-prevention/ChildExploitationPreventionIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/child-exploitation-prevention/ChildExploitationPreventionIntelligenceWidget.tsx:29` calls `GET /api/child-exploitation-prevention-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/child-exploitation-prevention-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0b82adabdb396e9c", "name": "Dangling fetch: GET /api/child-exploitation-prevention (src/components/child-exploitation-prevention/ChildExploitationPr", "shortDescription": {"text": "Dangling fetch: GET /api/child-exploitation-prevention (src/components/child-exploitation-prevention/ChildExploitationPreventionDashboardWidget.tsx:224)"}, "fullDescription": {"text": "`src/components/child-exploitation-prevention/ChildExploitationPreventionDashboardWidget.tsx:224` calls `GET /api/child-exploitation-prevention` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/child-exploitation-prevention`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-040b6120ceac7da3", "name": "Dangling fetch: GET /api/religious-spiritual-needs (src/components/religious-spiritual-needs/ReligiousSpiritualNeedsDash", "shortDescription": {"text": "Dangling fetch: GET /api/religious-spiritual-needs (src/components/religious-spiritual-needs/ReligiousSpiritualNeedsDashboardWidget.tsx:80)"}, "fullDescription": {"text": "`src/components/religious-spiritual-needs/ReligiousSpiritualNeedsDashboardWidget.tsx:80` calls `GET /api/religious-spiritual-needs` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/religious-spiritual-needs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b720a841bc4c0301", "name": "Dangling fetch: GET /api/religious-spiritual-needs (src/components/religious-spiritual-needs/ReligiousSpiritualNeedsInte", "shortDescription": {"text": "Dangling fetch: GET /api/religious-spiritual-needs (src/components/religious-spiritual-needs/ReligiousSpiritualNeedsIntelligenceWidget.tsx:52)"}, "fullDescription": {"text": "`src/components/religious-spiritual-needs/ReligiousSpiritualNeedsIntelligenceWidget.tsx:52` calls `GET /api/religious-spiritual-needs` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/religious-spiritual-needs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f04edd30e664c210", "name": "Dangling fetch: GET /api/deprivation-of-liberty (src/components/deprivation-of-liberty/DeprivationOfLibertyDashboardWidg", "shortDescription": {"text": "Dangling fetch: GET /api/deprivation-of-liberty (src/components/deprivation-of-liberty/DeprivationOfLibertyDashboardWidget.tsx:61)"}, "fullDescription": {"text": "`src/components/deprivation-of-liberty/DeprivationOfLibertyDashboardWidget.tsx:61` calls `GET /api/deprivation-of-liberty` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/deprivation-of-liberty`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-da07baf6097fca70", "name": "Dangling fetch: GET /api/deprivation-of-liberty (src/components/deprivation-of-liberty/DeprivationOfLibertyIntelligenceW", "shortDescription": {"text": "Dangling fetch: GET /api/deprivation-of-liberty (src/components/deprivation-of-liberty/DeprivationOfLibertyIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/deprivation-of-liberty/DeprivationOfLibertyIntelligenceWidget.tsx:41` calls `GET /api/deprivation-of-liberty` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/deprivation-of-liberty`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0b67fd6649d5d7fe", "name": "Dangling fetch: GET /api/professional-boundary-compliance (src/components/professional-boundary-compliance/ProfessionalB", "shortDescription": {"text": "Dangling fetch: GET /api/professional-boundary-compliance (src/components/professional-boundary-compliance/ProfessionalBoundaryComplianceDashboardWidget.tsx:265)"}, "fullDescription": {"text": "`src/components/professional-boundary-compliance/ProfessionalBoundaryComplianceDashboardWidget.tsx:265` calls `GET /api/professional-boundary-compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/professional-boundary-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9a16a33a79e54dc7", "name": "Dangling fetch: GET /api/professional-boundary-compliance (src/components/professional-boundary-compliance/ProfessionalB", "shortDescription": {"text": "Dangling fetch: GET /api/professional-boundary-compliance (src/components/professional-boundary-compliance/ProfessionalBoundaryComplianceIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/professional-boundary-compliance/ProfessionalBoundaryComplianceIntelligenceWidget.tsx:41` calls `GET /api/professional-boundary-compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/professional-boundary-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-679d1fe2f2a7f17a", "name": "Dangling fetch: GET /api/staff-resilience (src/components/staff-resilience/StaffResilienceIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/staff-resilience (src/components/staff-resilience/StaffResilienceIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/staff-resilience/StaffResilienceIntelligenceWidget.tsx:41` calls `GET /api/staff-resilience` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-resilience`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-20c34d20a8604862", "name": "Dangling fetch: GET /api/staff-resilience (src/components/staff-resilience/StaffResilienceDashboardWidget.tsx:169)", "shortDescription": {"text": "Dangling fetch: GET /api/staff-resilience (src/components/staff-resilience/StaffResilienceDashboardWidget.tsx:169)"}, "fullDescription": {"text": "`src/components/staff-resilience/StaffResilienceDashboardWidget.tsx:169` calls `GET /api/staff-resilience` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-resilience`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0238be0473a6a463", "name": "Dangling fetch: GET /api/annual-development-review (src/components/annual-development-review/AnnualDevelopmentReviewDash", "shortDescription": {"text": "Dangling fetch: GET /api/annual-development-review (src/components/annual-development-review/AnnualDevelopmentReviewDashboardWidget.tsx:223)"}, "fullDescription": {"text": "`src/components/annual-development-review/AnnualDevelopmentReviewDashboardWidget.tsx:223` calls `GET /api/annual-development-review` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/annual-development-review`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-49122664d17da194", "name": "Dangling fetch: GET /api/annual-development-review (src/components/annual-development-review/AnnualDevelopmentReviewInte", "shortDescription": {"text": "Dangling fetch: GET /api/annual-development-review (src/components/annual-development-review/AnnualDevelopmentReviewIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/annual-development-review/AnnualDevelopmentReviewIntelligenceWidget.tsx:41` calls `GET /api/annual-development-review` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/annual-development-review`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-24655ae10fb0a3fd", "name": "Dangling fetch: GET /api/staff-performance (src/components/staff-performance/StaffPerformanceIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/staff-performance (src/components/staff-performance/StaffPerformanceIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/staff-performance/StaffPerformanceIntelligenceWidget.tsx:41` calls `GET /api/staff-performance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-performance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1ff50b09fa3dc405", "name": "Dangling fetch: GET /api/staff-performance (src/components/staff-performance/StaffPerformanceDashboardWidget.tsx:69)", "shortDescription": {"text": "Dangling fetch: GET /api/staff-performance (src/components/staff-performance/StaffPerformanceDashboardWidget.tsx:69)"}, "fullDescription": {"text": "`src/components/staff-performance/StaffPerformanceDashboardWidget.tsx:69` calls `GET /api/staff-performance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/staff-performance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fda74e5c1fdfb90b", "name": "Dangling fetch: GET /api/shift-intelligence (src/components/shift-intelligence/ShiftIntelligenceIntelligenceWidget.tsx:4", "shortDescription": {"text": "Dangling fetch: GET /api/shift-intelligence (src/components/shift-intelligence/ShiftIntelligenceIntelligenceWidget.tsx:45)"}, "fullDescription": {"text": "`src/components/shift-intelligence/ShiftIntelligenceIntelligenceWidget.tsx:45` calls `GET /api/shift-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/shift-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cc3459b6756a2732", "name": "Dangling fetch: GET /api/shift-intelligence (src/components/shift-intelligence/ShiftIntelligenceDashboardWidget.tsx:193)", "shortDescription": {"text": "Dangling fetch: GET /api/shift-intelligence (src/components/shift-intelligence/ShiftIntelligenceDashboardWidget.tsx:193)"}, "fullDescription": {"text": "`src/components/shift-intelligence/ShiftIntelligenceDashboardWidget.tsx:193` calls `GET /api/shift-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/shift-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8681d949cabc4d50", "name": "Dangling fetch: GET /api/visitor-engagement-monitoring (src/components/visitor-engagement-monitoring/VisitorEngagementMo", "shortDescription": {"text": "Dangling fetch: GET /api/visitor-engagement-monitoring (src/components/visitor-engagement-monitoring/VisitorEngagementMonitoringDashboardWidget.tsx:155)"}, "fullDescription": {"text": "`src/components/visitor-engagement-monitoring/VisitorEngagementMonitoringDashboardWidget.tsx:155` calls `GET /api/visitor-engagement-monitoring` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/visitor-engagement-monitoring`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-828ac5814c5a2375", "name": "Dangling fetch: GET /api/visitor-engagement-monitoring (src/components/visitor-engagement-monitoring/VisitorEngagementMo", "shortDescription": {"text": "Dangling fetch: GET /api/visitor-engagement-monitoring (src/components/visitor-engagement-monitoring/VisitorEngagementMonitoringIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/visitor-engagement-monitoring/VisitorEngagementMonitoringIntelligenceWidget.tsx:12` calls `GET /api/visitor-engagement-monitoring` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/visitor-engagement-monitoring`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6f3e325501d3346c", "name": "Dangling fetch: GET /api/cara-learning-intelligence (src/components/cara-learning/CaraLearningIntelligenceWidget.tsx:68)", "shortDescription": {"text": "Dangling fetch: GET /api/cara-learning-intelligence (src/components/cara-learning/CaraLearningIntelligenceWidget.tsx:68)"}, "fullDescription": {"text": "`src/components/cara-learning/CaraLearningIntelligenceWidget.tsx:68` calls `GET /api/cara-learning-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-learning-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7e41101385cb9c61", "name": "Dangling fetch: GET /api/cara-learning?mode=dashboard (src/components/cara-learning/CaraLearningDashboardWidget.tsx:140)", "shortDescription": {"text": "Dangling fetch: GET /api/cara-learning?mode=dashboard (src/components/cara-learning/CaraLearningDashboardWidget.tsx:140)"}, "fullDescription": {"text": "`src/components/cara-learning/CaraLearningDashboardWidget.tsx:140` calls `GET /api/cara-learning?mode=dashboard` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-learning`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d29cc86049c7a556", "name": "Dangling fetch: GET /api/hygiene-personal-care (src/components/hygiene-personal-care/HygienePersonalCareDashboardWidget.", "shortDescription": {"text": "Dangling fetch: GET /api/hygiene-personal-care (src/components/hygiene-personal-care/HygienePersonalCareDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/hygiene-personal-care/HygienePersonalCareDashboardWidget.tsx:53` calls `GET /api/hygiene-personal-care` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/hygiene-personal-care`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9ddd8b15060fb9c8", "name": "Dangling fetch: GET /api/hygiene-personal-care (src/components/hygiene-personal-care/HygienePersonalCareIntelligenceWidg", "shortDescription": {"text": "Dangling fetch: GET /api/hygiene-personal-care (src/components/hygiene-personal-care/HygienePersonalCareIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/hygiene-personal-care/HygienePersonalCareIntelligenceWidget.tsx:41` calls `GET /api/hygiene-personal-care` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/hygiene-personal-care`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-35c068dae1f9d69e", "name": "Dangling fetch: GET /api/conflict-resolution-management (src/components/conflict-resolution-management/ConflictResolutio", "shortDescription": {"text": "Dangling fetch: GET /api/conflict-resolution-management (src/components/conflict-resolution-management/ConflictResolutionManagementIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/conflict-resolution-management/ConflictResolutionManagementIntelligenceWidget.tsx:41` calls `GET /api/conflict-resolution-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/conflict-resolution-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9765bf7d48de554f", "name": "Dangling fetch: GET /api/conflict-resolution-management (src/components/conflict-resolution-management/ConflictResolutio", "shortDescription": {"text": "Dangling fetch: GET /api/conflict-resolution-management (src/components/conflict-resolution-management/ConflictResolutionManagementDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/conflict-resolution-management/ConflictResolutionManagementDashboardWidget.tsx:58` calls `GET /api/conflict-resolution-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/conflict-resolution-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0bfa43160e2ccffd", "name": "Dangling fetch: GET /api/record-quality (src/components/record-quality/RecordQualityDashboardWidget.tsx:122)", "shortDescription": {"text": "Dangling fetch: GET /api/record-quality (src/components/record-quality/RecordQualityDashboardWidget.tsx:122)"}, "fullDescription": {"text": "`src/components/record-quality/RecordQualityDashboardWidget.tsx:122` calls `GET /api/record-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/record-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f552b0daefba4f6d", "name": "Dangling fetch: GET /api/record-quality (src/components/record-quality/RecordQualityIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/record-quality (src/components/record-quality/RecordQualityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/record-quality/RecordQualityIntelligenceWidget.tsx:41` calls `GET /api/record-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/record-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-62b3e8e23165b789", "name": "Dangling fetch: GET /api/substance-misuse-prevention (src/components/substance-misuse-prevention/SubstanceMisusePreventi", "shortDescription": {"text": "Dangling fetch: GET /api/substance-misuse-prevention (src/components/substance-misuse-prevention/SubstanceMisusePreventionIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/substance-misuse-prevention/SubstanceMisusePreventionIntelligenceWidget.tsx:24` calls `GET /api/substance-misuse-prevention` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/substance-misuse-prevention`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a9be8d9387af19e6", "name": "Dangling fetch: GET /api/substance-misuse-prevention (src/components/substance-misuse-prevention/SubstanceMisusePreventi", "shortDescription": {"text": "Dangling fetch: GET /api/substance-misuse-prevention (src/components/substance-misuse-prevention/SubstanceMisusePreventionDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/substance-misuse-prevention/SubstanceMisusePreventionDashboardWidget.tsx:46` calls `GET /api/substance-misuse-prevention` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/substance-misuse-prevention`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f66f053b499270d0", "name": "Dangling fetch: GET /api/medication-error-prevention (src/components/medication-error-prevention/MedicationErrorPreventi", "shortDescription": {"text": "Dangling fetch: GET /api/medication-error-prevention (src/components/medication-error-prevention/MedicationErrorPreventionDashboardWidget.tsx:61)"}, "fullDescription": {"text": "`src/components/medication-error-prevention/MedicationErrorPreventionDashboardWidget.tsx:61` calls `GET /api/medication-error-prevention` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/medication-error-prevention`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7bc48a558e680de3", "name": "Dangling fetch: GET /api/medication-error-prevention (src/components/medication-error-prevention/MedicationErrorPreventi", "shortDescription": {"text": "Dangling fetch: GET /api/medication-error-prevention (src/components/medication-error-prevention/MedicationErrorPreventionIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/medication-error-prevention/MedicationErrorPreventionIntelligenceWidget.tsx:41` calls `GET /api/medication-error-prevention` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/medication-error-prevention`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8b1e1f4afecaa498", "name": "Dangling fetch: GET /api/fire-safety-preparedness (src/components/fire-safety-preparedness/FireSafetyPreparednessIntelli", "shortDescription": {"text": "Dangling fetch: GET /api/fire-safety-preparedness (src/components/fire-safety-preparedness/FireSafetyPreparednessIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/fire-safety-preparedness/FireSafetyPreparednessIntelligenceWidget.tsx:41` calls `GET /api/fire-safety-preparedness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/fire-safety-preparedness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ab1d4f9f21dc09d4", "name": "Dangling fetch: GET /api/fire-safety-preparedness (src/components/fire-safety-preparedness/FireSafetyPreparednessDashboa", "shortDescription": {"text": "Dangling fetch: GET /api/fire-safety-preparedness (src/components/fire-safety-preparedness/FireSafetyPreparednessDashboardWidget.tsx:155)"}, "fullDescription": {"text": "`src/components/fire-safety-preparedness/FireSafetyPreparednessDashboardWidget.tsx:155` calls `GET /api/fire-safety-preparedness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/fire-safety-preparedness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2dd45b7c30485c9c", "name": "Dangling fetch: GET /api/food-nutrition-quality (src/components/food-nutrition-quality/FoodNutritionQualityDashboardWidg", "shortDescription": {"text": "Dangling fetch: GET /api/food-nutrition-quality (src/components/food-nutrition-quality/FoodNutritionQualityDashboardWidget.tsx:65)"}, "fullDescription": {"text": "`src/components/food-nutrition-quality/FoodNutritionQualityDashboardWidget.tsx:65` calls `GET /api/food-nutrition-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/food-nutrition-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0b431b07841267b7", "name": "Dangling fetch: GET /api/food-nutrition-quality (src/components/food-nutrition-quality/FoodNutritionQualityIntelligenceW", "shortDescription": {"text": "Dangling fetch: GET /api/food-nutrition-quality (src/components/food-nutrition-quality/FoodNutritionQualityIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/food-nutrition-quality/FoodNutritionQualityIntelligenceWidget.tsx:24` calls `GET /api/food-nutrition-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/food-nutrition-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5687ddc808b2a1fe", "name": "Dangling fetch: GET /api/ri (src/components/ri/RiGovernanceDashboardWidget.tsx:135)", "shortDescription": {"text": "Dangling fetch: GET /api/ri (src/components/ri/RiGovernanceDashboardWidget.tsx:135)"}, "fullDescription": {"text": "`src/components/ri/RiGovernanceDashboardWidget.tsx:135` calls `GET /api/ri` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/ri`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-195f0c95f759f9c6", "name": "Dangling fetch: GET /api/complaints-advocacy-access (src/components/complaints-advocacy-access/ComplaintsAdvocacyAccessI", "shortDescription": {"text": "Dangling fetch: GET /api/complaints-advocacy-access (src/components/complaints-advocacy-access/ComplaintsAdvocacyAccessIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/complaints-advocacy-access/ComplaintsAdvocacyAccessIntelligenceWidget.tsx:41` calls `GET /api/complaints-advocacy-access` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/complaints-advocacy-access`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-24b8cee0d14ed673", "name": "Dangling fetch: GET /api/complaints-advocacy-access (src/components/complaints-advocacy-access/ComplaintsAdvocacyAccessD", "shortDescription": {"text": "Dangling fetch: GET /api/complaints-advocacy-access (src/components/complaints-advocacy-access/ComplaintsAdvocacyAccessDashboardWidget.tsx:158)"}, "fullDescription": {"text": "`src/components/complaints-advocacy-access/ComplaintsAdvocacyAccessDashboardWidget.tsx:158` calls `GET /api/complaints-advocacy-access` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/complaints-advocacy-access`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dfd17961573ca54c", "name": "Dangling fetch: GET /api/children-fund-management (src/components/children-fund-management/ChildrenFundManagementIntelli", "shortDescription": {"text": "Dangling fetch: GET /api/children-fund-management (src/components/children-fund-management/ChildrenFundManagementIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/children-fund-management/ChildrenFundManagementIntelligenceWidget.tsx:41` calls `GET /api/children-fund-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/children-fund-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b9e868d9ab817c83", "name": "Dangling fetch: GET /api/children-fund-management?homeId=home-oak&mode=dashboard (src/components/children-fund-managemen", "shortDescription": {"text": "Dangling fetch: GET /api/children-fund-management?homeId=home-oak&mode=dashboard (src/components/children-fund-management/ChildrenFundManagementDashboardWidget.tsx:163)"}, "fullDescription": {"text": "`src/components/children-fund-management/ChildrenFundManagementDashboardWidget.tsx:163` calls `GET /api/children-fund-management?homeId=home-oak&mode=dashboard` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/children-fund-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-160d0dc1239f6dbc", "name": "Dangling fetch: GET /api/handover-communication-quality (src/components/handover-communication-quality/HandoverCommunica", "shortDescription": {"text": "Dangling fetch: GET /api/handover-communication-quality (src/components/handover-communication-quality/HandoverCommunicationQualityIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/handover-communication-quality/HandoverCommunicationQualityIntelligenceWidget.tsx:24` calls `GET /api/handover-communication-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/handover-communication-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-94f1577c97e78320", "name": "Dangling fetch: GET /api/handover-communication-quality (src/components/handover-communication-quality/HandoverCommunica", "shortDescription": {"text": "Dangling fetch: GET /api/handover-communication-quality (src/components/handover-communication-quality/HandoverCommunicationQualityDashboardWidget.tsx:65)"}, "fullDescription": {"text": "`src/components/handover-communication-quality/HandoverCommunicationQualityDashboardWidget.tsx:65` calls `GET /api/handover-communication-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/handover-communication-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e843aa1115b26f46", "name": "Dangling fetch: GET /api/night-care (src/components/night-care/NightCareDashboardWidget.tsx:68)", "shortDescription": {"text": "Dangling fetch: GET /api/night-care (src/components/night-care/NightCareDashboardWidget.tsx:68)"}, "fullDescription": {"text": "`src/components/night-care/NightCareDashboardWidget.tsx:68` calls `GET /api/night-care` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/night-care`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f458839c93d8acb1", "name": "Dangling fetch: GET /api/night-care (src/components/night-care/NightCareIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/night-care (src/components/night-care/NightCareIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/night-care/NightCareIntelligenceWidget.tsx:41` calls `GET /api/night-care` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/night-care`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d1f3e09f2b0e2862", "name": "Dangling fetch: GET /api/emergency-preparedness (src/components/emergency-preparedness/EmergencyPreparednessIntelligence", "shortDescription": {"text": "Dangling fetch: GET /api/emergency-preparedness (src/components/emergency-preparedness/EmergencyPreparednessIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/emergency-preparedness/EmergencyPreparednessIntelligenceWidget.tsx:41` calls `GET /api/emergency-preparedness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/emergency-preparedness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ea88ce07394091e5", "name": "Dangling fetch: GET /api/emergency-preparedness (src/components/emergency-preparedness/EmergencyPreparednessDashboardWid", "shortDescription": {"text": "Dangling fetch: GET /api/emergency-preparedness (src/components/emergency-preparedness/EmergencyPreparednessDashboardWidget.tsx:167)"}, "fullDescription": {"text": "`src/components/emergency-preparedness/EmergencyPreparednessDashboardWidget.tsx:167` calls `GET /api/emergency-preparedness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/emergency-preparedness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-897fd3bfb020b12c", "name": "Dangling fetch: GET /api/delegated-authority (src/components/delegated-authority/DelegatedAuthorityDashboardWidget.tsx:1", "shortDescription": {"text": "Dangling fetch: GET /api/delegated-authority (src/components/delegated-authority/DelegatedAuthorityDashboardWidget.tsx:188)"}, "fullDescription": {"text": "`src/components/delegated-authority/DelegatedAuthorityDashboardWidget.tsx:188` calls `GET /api/delegated-authority` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/delegated-authority`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-064beab882babf64", "name": "Dangling fetch: GET /api/delegated-authority (src/components/delegated-authority/DelegatedAuthorityIntelligenceWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/delegated-authority (src/components/delegated-authority/DelegatedAuthorityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/delegated-authority/DelegatedAuthorityIntelligenceWidget.tsx:41` calls `GET /api/delegated-authority` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/delegated-authority`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3ab8b22281b945e5", "name": "Dangling fetch: GET /api/risk-assessment (src/components/risk-assessment/RiskAssessmentDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/risk-assessment (src/components/risk-assessment/RiskAssessmentDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/risk-assessment/RiskAssessmentDashboardWidget.tsx:46` calls `GET /api/risk-assessment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/risk-assessment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8427635e7a29524f", "name": "Dangling fetch: GET /api/risk-assessment (src/components/risk-assessment/RiskAssessmentIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/risk-assessment (src/components/risk-assessment/RiskAssessmentIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/risk-assessment/RiskAssessmentIntelligenceWidget.tsx:41` calls `GET /api/risk-assessment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/risk-assessment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8728a2c722549f43", "name": "Dangling fetch: GET /api/medication-adherence-monitoring (src/components/medication-adherence-monitoring/MedicationAdher", "shortDescription": {"text": "Dangling fetch: GET /api/medication-adherence-monitoring (src/components/medication-adherence-monitoring/MedicationAdherenceMonitoringIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/medication-adherence-monitoring/MedicationAdherenceMonitoringIntelligenceWidget.tsx:41` calls `GET /api/medication-adherence-monitoring` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/medication-adherence-monitoring`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f151e6b772001627", "name": "Dangling fetch: GET /api/medication-adherence-monitoring (src/components/medication-adherence-monitoring/MedicationAdher", "shortDescription": {"text": "Dangling fetch: GET /api/medication-adherence-monitoring (src/components/medication-adherence-monitoring/MedicationAdherenceMonitoringDashboardWidget.tsx:62)"}, "fullDescription": {"text": "`src/components/medication-adherence-monitoring/MedicationAdherenceMonitoringDashboardWidget.tsx:62` calls `GET /api/medication-adherence-monitoring` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/medication-adherence-monitoring`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9d2271461b6aa9d2", "name": "Dangling fetch: GET /api/pocket-money-intelligence (src/components/pocket-money/PocketMoneyIntelligenceWidget.tsx:29)", "shortDescription": {"text": "Dangling fetch: GET /api/pocket-money-intelligence (src/components/pocket-money/PocketMoneyIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/pocket-money/PocketMoneyIntelligenceWidget.tsx:29` calls `GET /api/pocket-money-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/pocket-money-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-15d308575c923acf", "name": "Dangling fetch: GET /api/pocket-money?homeId=${homeId}&mode=dashboard (src/components/pocket-money/PocketMoneyDashboardW", "shortDescription": {"text": "Dangling fetch: GET /api/pocket-money?homeId=${homeId}&mode=dashboard (src/components/pocket-money/PocketMoneyDashboardWidget.tsx:73)"}, "fullDescription": {"text": "`src/components/pocket-money/PocketMoneyDashboardWidget.tsx:73` calls `GET /api/pocket-money?homeId=${homeId}&mode=dashboard` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/pocket-money`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9e5bff550bc3fc97", "name": "Dangling fetch: GET /api/notifiable-events?homeId=${homeId}&view=overview (src/components/notifiable-events/NotifiableEv", "shortDescription": {"text": "Dangling fetch: GET /api/notifiable-events?homeId=${homeId}&view=overview (src/components/notifiable-events/NotifiableEventsDashboardWidget.tsx:63)"}, "fullDescription": {"text": "`src/components/notifiable-events/NotifiableEventsDashboardWidget.tsx:63` calls `GET /api/notifiable-events?homeId=${homeId}&view=overview` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/notifiable-events`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-70d166bd49b0e363", "name": "Dangling fetch: GET /api/notifiable-events-intelligence (src/components/notifiable-events/NotifiableEventsIntelligenceWi", "shortDescription": {"text": "Dangling fetch: GET /api/notifiable-events-intelligence (src/components/notifiable-events/NotifiableEventsIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/notifiable-events/NotifiableEventsIntelligenceWidget.tsx:29` calls `GET /api/notifiable-events-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/notifiable-events-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1a8e4dbc09118aab", "name": "Dangling fetch: GET /api/cultural-identity-support (src/components/cultural-identity-support/CulturalIdentitySupportDash", "shortDescription": {"text": "Dangling fetch: GET /api/cultural-identity-support (src/components/cultural-identity-support/CulturalIdentitySupportDashboardWidget.tsx:66)"}, "fullDescription": {"text": "`src/components/cultural-identity-support/CulturalIdentitySupportDashboardWidget.tsx:66` calls `GET /api/cultural-identity-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cultural-identity-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-45dd53347b1e394a", "name": "Dangling fetch: GET /api/cultural-identity-support (src/components/cultural-identity-support/CulturalIdentitySupportInte", "shortDescription": {"text": "Dangling fetch: GET /api/cultural-identity-support (src/components/cultural-identity-support/CulturalIdentitySupportIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/cultural-identity-support/CulturalIdentitySupportIntelligenceWidget.tsx:41` calls `GET /api/cultural-identity-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cultural-identity-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-29f1b33ea82cdc97", "name": "Dangling fetch: GET /api/spiritual-wellbeing-development (src/components/spiritual-wellbeing-development/SpiritualWellbe", "shortDescription": {"text": "Dangling fetch: GET /api/spiritual-wellbeing-development (src/components/spiritual-wellbeing-development/SpiritualWellbeingDevelopmentDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/spiritual-wellbeing-development/SpiritualWellbeingDevelopmentDashboardWidget.tsx:53` calls `GET /api/spiritual-wellbeing-development` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/spiritual-wellbeing-development`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e20683a5035fc0ff", "name": "Dangling fetch: GET /api/spiritual-wellbeing-development (src/components/spiritual-wellbeing-development/SpiritualWellbe", "shortDescription": {"text": "Dangling fetch: GET /api/spiritual-wellbeing-development (src/components/spiritual-wellbeing-development/SpiritualWellbeingDevelopmentIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/spiritual-wellbeing-development/SpiritualWellbeingDevelopmentIntelligenceWidget.tsx:24` calls `GET /api/spiritual-wellbeing-development` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/spiritual-wellbeing-development`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-05996837723efe0c", "name": "Dangling fetch: POST /api/v1/doc-intelligence/${result.id}/approve (src/components/documents/document-upload-modal.tsx:1", "shortDescription": {"text": "Dangling fetch: POST /api/v1/doc-intelligence/${result.id}/approve (src/components/documents/document-upload-modal.tsx:160)"}, "fullDescription": {"text": "`src/components/documents/document-upload-modal.tsx:160` calls `POST /api/v1/doc-intelligence/${result.id}/approve` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/doc-intelligence/<p>/approve`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ba2db5b307c78b4c", "name": "Dangling fetch: GET /api/privacy (src/components/privacy/PrivacyIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/privacy (src/components/privacy/PrivacyIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/privacy/PrivacyIntelligenceWidget.tsx:41` calls `GET /api/privacy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/privacy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-197ecbe57655a860", "name": "Dangling fetch: GET /api/privacy (src/components/privacy/PrivacyDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/privacy (src/components/privacy/PrivacyDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/privacy/PrivacyDashboardWidget.tsx:46` calls `GET /api/privacy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/privacy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6835f08a10e16f7f", "name": "Dangling fetch: GET /api/anti-bullying-effectiveness (src/components/anti-bullying-effectiveness/AntiBullyingEffectivene", "shortDescription": {"text": "Dangling fetch: GET /api/anti-bullying-effectiveness (src/components/anti-bullying-effectiveness/AntiBullyingEffectivenessIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/anti-bullying-effectiveness/AntiBullyingEffectivenessIntelligenceWidget.tsx:41` calls `GET /api/anti-bullying-effectiveness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/anti-bullying-effectiveness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-714ae3d251be0fd0", "name": "Dangling fetch: GET /api/anti-bullying-effectiveness (src/components/anti-bullying-effectiveness/AntiBullyingEffectivene", "shortDescription": {"text": "Dangling fetch: GET /api/anti-bullying-effectiveness (src/components/anti-bullying-effectiveness/AntiBullyingEffectivenessDashboardWidget.tsx:212)"}, "fullDescription": {"text": "`src/components/anti-bullying-effectiveness/AntiBullyingEffectivenessDashboardWidget.tsx:212` calls `GET /api/anti-bullying-effectiveness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/anti-bullying-effectiveness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9a0ccf11e4d6306b", "name": "Dangling fetch: GET /api/premises (src/components/premises/PremisesDashboardWidget.tsx:54)", "shortDescription": {"text": "Dangling fetch: GET /api/premises (src/components/premises/PremisesDashboardWidget.tsx:54)"}, "fullDescription": {"text": "`src/components/premises/PremisesDashboardWidget.tsx:54` calls `GET /api/premises` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/premises`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2bdb372c8936e828", "name": "Dangling fetch: GET /api/premises-intelligence (src/components/premises/PremisesIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/premises-intelligence (src/components/premises/PremisesIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/premises/PremisesIntelligenceWidget.tsx:41` calls `GET /api/premises-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/premises-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-96acf0df7576c845", "name": "Dangling fetch: GET /api/childrens-rights (src/components/childrens-rights/ChildrensRightsIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/childrens-rights (src/components/childrens-rights/ChildrensRightsIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/childrens-rights/ChildrensRightsIntelligenceWidget.tsx:41` calls `GET /api/childrens-rights` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/childrens-rights`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5060fe649493be31", "name": "Dangling fetch: GET /api/childrens-rights (src/components/childrens-rights/ChildrensRightsDashboardWidget.tsx:64)", "shortDescription": {"text": "Dangling fetch: GET /api/childrens-rights (src/components/childrens-rights/ChildrensRightsDashboardWidget.tsx:64)"}, "fullDescription": {"text": "`src/components/childrens-rights/ChildrensRightsDashboardWidget.tsx:64` calls `GET /api/childrens-rights` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/childrens-rights`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2bcfc45c091e9831", "name": "Dangling fetch: GET /api/missing-absent-episodes (src/components/missing-absent-episodes/MissingAbsentEpisodesDashboardW", "shortDescription": {"text": "Dangling fetch: GET /api/missing-absent-episodes (src/components/missing-absent-episodes/MissingAbsentEpisodesDashboardWidget.tsx:208)"}, "fullDescription": {"text": "`src/components/missing-absent-episodes/MissingAbsentEpisodesDashboardWidget.tsx:208` calls `GET /api/missing-absent-episodes` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/missing-absent-episodes`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-53e09b56850fb656", "name": "Dangling fetch: GET /api/missing-absent-episodes (src/components/missing-absent-episodes/MissingAbsentEpisodesIntelligen", "shortDescription": {"text": "Dangling fetch: GET /api/missing-absent-episodes (src/components/missing-absent-episodes/MissingAbsentEpisodesIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/missing-absent-episodes/MissingAbsentEpisodesIntelligenceWidget.tsx:12` calls `GET /api/missing-absent-episodes` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/missing-absent-episodes`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-280dcb6d874c1b11", "name": "Dangling fetch: GET /api/safer-recruitment (src/components/safer-recruitment/SaferRecruitmentIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/safer-recruitment (src/components/safer-recruitment/SaferRecruitmentIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/safer-recruitment/SaferRecruitmentIntelligenceWidget.tsx:41` calls `GET /api/safer-recruitment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/safer-recruitment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b5d0aacd431c7d59", "name": "Dangling fetch: GET /api/safer-recruitment (src/components/safer-recruitment/SaferRecruitmentDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/safer-recruitment (src/components/safer-recruitment/SaferRecruitmentDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/safer-recruitment/SaferRecruitmentDashboardWidget.tsx:46` calls `GET /api/safer-recruitment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/safer-recruitment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4c34a89015a489a9", "name": "Dangling fetch: GET /api/allergen-dietary-management (src/components/allergen-dietary-management/AllergenDietaryManageme", "shortDescription": {"text": "Dangling fetch: GET /api/allergen-dietary-management (src/components/allergen-dietary-management/AllergenDietaryManagementIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/allergen-dietary-management/AllergenDietaryManagementIntelligenceWidget.tsx:41` calls `GET /api/allergen-dietary-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/allergen-dietary-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-190323e57d9f7043", "name": "Dangling fetch: GET /api/allergen-dietary-management (src/components/allergen-dietary-management/AllergenDietaryManageme", "shortDescription": {"text": "Dangling fetch: GET /api/allergen-dietary-management (src/components/allergen-dietary-management/AllergenDietaryManagementDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/allergen-dietary-management/AllergenDietaryManagementDashboardWidget.tsx:53` calls `GET /api/allergen-dietary-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/allergen-dietary-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-404832b26a84ccf0", "name": "Dangling fetch: GET /api/reg44-visits (src/components/reg44-visits/Reg44VisitsIntelligenceWidget.tsx:52)", "shortDescription": {"text": "Dangling fetch: GET /api/reg44-visits (src/components/reg44-visits/Reg44VisitsIntelligenceWidget.tsx:52)"}, "fullDescription": {"text": "`src/components/reg44-visits/Reg44VisitsIntelligenceWidget.tsx:52` calls `GET /api/reg44-visits` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/reg44-visits`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7c166c9d28da6aff", "name": "Dangling fetch: GET /api/reg44-visits (src/components/reg44-visits/Reg44VisitsDashboardWidget.tsx:140)", "shortDescription": {"text": "Dangling fetch: GET /api/reg44-visits (src/components/reg44-visits/Reg44VisitsDashboardWidget.tsx:140)"}, "fullDescription": {"text": "`src/components/reg44-visits/Reg44VisitsDashboardWidget.tsx:140` calls `GET /api/reg44-visits` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/reg44-visits`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ad28cee2b9b19155", "name": "Dangling fetch: GET /api/reg44-visits?homeId=${homeId}&mode=dashboard (src/components/reg44-visits/Reg44DashboardWidget.", "shortDescription": {"text": "Dangling fetch: GET /api/reg44-visits?homeId=${homeId}&mode=dashboard (src/components/reg44-visits/Reg44DashboardWidget.tsx:70)"}, "fullDescription": {"text": "`src/components/reg44-visits/Reg44DashboardWidget.tsx:70` calls `GET /api/reg44-visits?homeId=${homeId}&mode=dashboard` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/reg44-visits`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-df845697fada9331", "name": "Dangling fetch: GET /api/health-screening-compliance (src/components/health-screening-compliance/HealthScreeningComplian", "shortDescription": {"text": "Dangling fetch: GET /api/health-screening-compliance (src/components/health-screening-compliance/HealthScreeningComplianceIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/health-screening-compliance/HealthScreeningComplianceIntelligenceWidget.tsx:24` calls `GET /api/health-screening-compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/health-screening-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9178e081a03f239d", "name": "Dangling fetch: GET /api/health-screening-compliance (src/components/health-screening-compliance/HealthScreeningComplian", "shortDescription": {"text": "Dangling fetch: GET /api/health-screening-compliance (src/components/health-screening-compliance/HealthScreeningComplianceDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/health-screening-compliance/HealthScreeningComplianceDashboardWidget.tsx:53` calls `GET /api/health-screening-compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/health-screening-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3d2e565e6c613bee", "name": "Dangling fetch: GET /api/visitor-management-quality (src/components/visitor-management-quality/VisitorManagementQualityI", "shortDescription": {"text": "Dangling fetch: GET /api/visitor-management-quality (src/components/visitor-management-quality/VisitorManagementQualityIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/visitor-management-quality/VisitorManagementQualityIntelligenceWidget.tsx:12` calls `GET /api/visitor-management-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/visitor-management-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-70d339235d4a2920", "name": "Dangling fetch: GET /api/visitor-management-quality (src/components/visitor-management-quality/VisitorManagementQualityD", "shortDescription": {"text": "Dangling fetch: GET /api/visitor-management-quality (src/components/visitor-management-quality/VisitorManagementQualityDashboardWidget.tsx:171)"}, "fullDescription": {"text": "`src/components/visitor-management-quality/VisitorManagementQualityDashboardWidget.tsx:171` calls `GET /api/visitor-management-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/visitor-management-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-631c3d5accb272e8", "name": "Dangling fetch: GET /api/contextual-safeguarding-intelligence (src/components/contextual-safeguarding/ContextualSafeguar", "shortDescription": {"text": "Dangling fetch: GET /api/contextual-safeguarding-intelligence (src/components/contextual-safeguarding/ContextualSafeguardingIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/contextual-safeguarding/ContextualSafeguardingIntelligenceWidget.tsx:29` calls `GET /api/contextual-safeguarding-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/contextual-safeguarding-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-97921abb7b5aadc0", "name": "Dangling fetch: GET /api/contextual-safeguarding (src/components/contextual-safeguarding/ContextualSafeguardingDashboard", "shortDescription": {"text": "Dangling fetch: GET /api/contextual-safeguarding (src/components/contextual-safeguarding/ContextualSafeguardingDashboardWidget.tsx:151)"}, "fullDescription": {"text": "`src/components/contextual-safeguarding/ContextualSafeguardingDashboardWidget.tsx:151` calls `GET /api/contextual-safeguarding` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/contextual-safeguarding`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fc2578d7c694a7c2", "name": "Dangling fetch: GET /api/sensory-processing-support (src/components/sensory-processing-support/SensoryProcessingSupportD", "shortDescription": {"text": "Dangling fetch: GET /api/sensory-processing-support (src/components/sensory-processing-support/SensoryProcessingSupportDashboardWidget.tsx:150)"}, "fullDescription": {"text": "`src/components/sensory-processing-support/SensoryProcessingSupportDashboardWidget.tsx:150` calls `GET /api/sensory-processing-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sensory-processing-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0d4d9a7c070198ac", "name": "Dangling fetch: GET /api/sensory-processing-support (src/components/sensory-processing-support/SensoryProcessingSupportI", "shortDescription": {"text": "Dangling fetch: GET /api/sensory-processing-support (src/components/sensory-processing-support/SensoryProcessingSupportIntelligenceWidget.tsx:40)"}, "fullDescription": {"text": "`src/components/sensory-processing-support/SensoryProcessingSupportIntelligenceWidget.tsx:40` calls `GET /api/sensory-processing-support` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sensory-processing-support`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3cd0397b0ef94d6a", "name": "Dangling fetch: GET /api/physical-health-wellbeing (src/components/physical-health-wellbeing/PhysicalHealthWellbeingInte", "shortDescription": {"text": "Dangling fetch: GET /api/physical-health-wellbeing (src/components/physical-health-wellbeing/PhysicalHealthWellbeingIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/physical-health-wellbeing/PhysicalHealthWellbeingIntelligenceWidget.tsx:24` calls `GET /api/physical-health-wellbeing` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/physical-health-wellbeing`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e8c8b2617f307274", "name": "Dangling fetch: GET /api/physical-health-wellbeing (src/components/physical-health-wellbeing/PhysicalHealthWellbeingDash", "shortDescription": {"text": "Dangling fetch: GET /api/physical-health-wellbeing (src/components/physical-health-wellbeing/PhysicalHealthWellbeingDashboardWidget.tsx:62)"}, "fullDescription": {"text": "`src/components/physical-health-wellbeing/PhysicalHealthWellbeingDashboardWidget.tsx:62` calls `GET /api/physical-health-wellbeing` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/physical-health-wellbeing`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ef32d7a3f271e7a3", "name": "Dangling fetch: GET /api/home-intelligence (src/components/home-intelligence/HomeIntelligenceWidget.tsx:48)", "shortDescription": {"text": "Dangling fetch: GET /api/home-intelligence (src/components/home-intelligence/HomeIntelligenceWidget.tsx:48)"}, "fullDescription": {"text": "`src/components/home-intelligence/HomeIntelligenceWidget.tsx:48` calls `GET /api/home-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/home-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e798fa00f179a04a", "name": "Dangling fetch: GET /api/safeguarding-effectiveness (src/components/safeguarding-effectiveness/SafeguardingEffectiveness", "shortDescription": {"text": "Dangling fetch: GET /api/safeguarding-effectiveness (src/components/safeguarding-effectiveness/SafeguardingEffectivenessIntelligenceWidget.tsx:57)"}, "fullDescription": {"text": "`src/components/safeguarding-effectiveness/SafeguardingEffectivenessIntelligenceWidget.tsx:57` calls `GET /api/safeguarding-effectiveness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/safeguarding-effectiveness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1199544dae71a323", "name": "Dangling fetch: GET /api/safeguarding-effectiveness (src/components/safeguarding-effectiveness/SafeguardingEffectiveness", "shortDescription": {"text": "Dangling fetch: GET /api/safeguarding-effectiveness (src/components/safeguarding-effectiveness/SafeguardingEffectivenessDashboardWidget.tsx:241)"}, "fullDescription": {"text": "`src/components/safeguarding-effectiveness/SafeguardingEffectivenessDashboardWidget.tsx:241` calls `GET /api/safeguarding-effectiveness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/safeguarding-effectiveness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-69bf837f1d1a5757", "name": "Dangling fetch: GET /api/medication (src/components/medication/MedicationDashboardWidget.tsx:183)", "shortDescription": {"text": "Dangling fetch: GET /api/medication (src/components/medication/MedicationDashboardWidget.tsx:183)"}, "fullDescription": {"text": "`src/components/medication/MedicationDashboardWidget.tsx:183` calls `GET /api/medication` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/medication`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f9ff57a5255c85e0", "name": "Dangling fetch: GET /api/medication (src/components/medication/MedicationIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/medication (src/components/medication/MedicationIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/medication/MedicationIntelligenceWidget.tsx:41` calls `GET /api/medication` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/medication`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-08fddb011aa91446", "name": "Dangling fetch: GET /api/regulatory-self-assessment?homeId=${homeId} (src/components/regulatory-self-assessment/Regulato", "shortDescription": {"text": "Dangling fetch: GET /api/regulatory-self-assessment?homeId=${homeId} (src/components/regulatory-self-assessment/RegulatorySelfAssessmentDashboardWidget.tsx:149)"}, "fullDescription": {"text": "`src/components/regulatory-self-assessment/RegulatorySelfAssessmentDashboardWidget.tsx:149` calls `GET /api/regulatory-self-assessment?homeId=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/regulatory-self-assessment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-69ccc314174ba953", "name": "Dangling fetch: GET /api/regulatory-self-assessment-intelligence (src/components/regulatory-self-assessment/RegSelfAsses", "shortDescription": {"text": "Dangling fetch: GET /api/regulatory-self-assessment-intelligence (src/components/regulatory-self-assessment/RegSelfAssessmentIntelligenceWidget.tsx:29)"}, "fullDescription": {"text": "`src/components/regulatory-self-assessment/RegSelfAssessmentIntelligenceWidget.tsx:29` calls `GET /api/regulatory-self-assessment-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/regulatory-self-assessment-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7601cdb05f60a130", "name": "Dangling fetch: GET /api/outdoor-activity-enrichment (src/components/outdoor-activity-enrichment/OutdoorActivityEnrichme", "shortDescription": {"text": "Dangling fetch: GET /api/outdoor-activity-enrichment (src/components/outdoor-activity-enrichment/OutdoorActivityEnrichmentDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/outdoor-activity-enrichment/OutdoorActivityEnrichmentDashboardWidget.tsx:53` calls `GET /api/outdoor-activity-enrichment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/outdoor-activity-enrichment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3a5109f24f668c43", "name": "Dangling fetch: GET /api/outdoor-activity-enrichment (src/components/outdoor-activity-enrichment/OutdoorActivityEnrichme", "shortDescription": {"text": "Dangling fetch: GET /api/outdoor-activity-enrichment (src/components/outdoor-activity-enrichment/OutdoorActivityEnrichmentIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/outdoor-activity-enrichment/OutdoorActivityEnrichmentIntelligenceWidget.tsx:24` calls `GET /api/outdoor-activity-enrichment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/outdoor-activity-enrichment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3f2685c896ade411", "name": "Dangling fetch: GET /api/communication-accessibility (src/components/communication-accessibility/CommunicationAccessibil", "shortDescription": {"text": "Dangling fetch: GET /api/communication-accessibility (src/components/communication-accessibility/CommunicationAccessibilityDashboardWidget.tsx:90)"}, "fullDescription": {"text": "`src/components/communication-accessibility/CommunicationAccessibilityDashboardWidget.tsx:90` calls `GET /api/communication-accessibility` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/communication-accessibility`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-94b68b27cd8c0974", "name": "Dangling fetch: GET /api/communication-accessibility (src/components/communication-accessibility/CommunicationAccessibil", "shortDescription": {"text": "Dangling fetch: GET /api/communication-accessibility (src/components/communication-accessibility/CommunicationAccessibilityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/communication-accessibility/CommunicationAccessibilityIntelligenceWidget.tsx:41` calls `GET /api/communication-accessibility` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/communication-accessibility`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2e3b9519bbb07d0f", "name": "Dangling fetch: GET /api/independence-life-skills (src/components/independence-life-skills/IndependenceLifeSkillsDashboa", "shortDescription": {"text": "Dangling fetch: GET /api/independence-life-skills (src/components/independence-life-skills/IndependenceLifeSkillsDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/independence-life-skills/IndependenceLifeSkillsDashboardWidget.tsx:53` calls `GET /api/independence-life-skills` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/independence-life-skills`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-96ac4ff1b1f975c3", "name": "Dangling fetch: GET /api/independence-life-skills (src/components/independence-life-skills/IndependenceLifeSkillsIntelli", "shortDescription": {"text": "Dangling fetch: GET /api/independence-life-skills (src/components/independence-life-skills/IndependenceLifeSkillsIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/independence-life-skills/IndependenceLifeSkillsIntelligenceWidget.tsx:41` calls `GET /api/independence-life-skills` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/independence-life-skills`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-305629cb45ca0d59", "name": "Dangling fetch: GET /api/key-working (src/components/key-working/KeyWorkingIntelligenceWidget.tsx:12)", "shortDescription": {"text": "Dangling fetch: GET /api/key-working (src/components/key-working/KeyWorkingIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/key-working/KeyWorkingIntelligenceWidget.tsx:12` calls `GET /api/key-working` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/key-working`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-91e51376af447d36", "name": "Dangling fetch: GET /api/key-working (src/components/key-working/KeyWorkingDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/key-working (src/components/key-working/KeyWorkingDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/key-working/KeyWorkingDashboardWidget.tsx:46` calls `GET /api/key-working` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/key-working`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e25e9638ef81c8bc", "name": "Dangling fetch: GET /api/nutrition (src/components/nutrition/NutritionIntelligenceWidget.tsx:12)", "shortDescription": {"text": "Dangling fetch: GET /api/nutrition (src/components/nutrition/NutritionIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/nutrition/NutritionIntelligenceWidget.tsx:12` calls `GET /api/nutrition` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/nutrition`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-05780fbca7266598", "name": "Dangling fetch: GET /api/nutrition (src/components/nutrition/NutritionDashboardWidget.tsx:184)", "shortDescription": {"text": "Dangling fetch: GET /api/nutrition (src/components/nutrition/NutritionDashboardWidget.tsx:184)"}, "fullDescription": {"text": "`src/components/nutrition/NutritionDashboardWidget.tsx:184` calls `GET /api/nutrition` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/nutrition`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-73eac164a3224859", "name": "Dangling fetch: GET /api/environment (src/components/environment/EnvironmentIntelligenceWidget.tsx:25)", "shortDescription": {"text": "Dangling fetch: GET /api/environment (src/components/environment/EnvironmentIntelligenceWidget.tsx:25)"}, "fullDescription": {"text": "`src/components/environment/EnvironmentIntelligenceWidget.tsx:25` calls `GET /api/environment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/environment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2e3a0cf6d699904e", "name": "Dangling fetch: GET /api/environment (src/components/environment/EnvironmentDashboardWidget.tsx:188)", "shortDescription": {"text": "Dangling fetch: GET /api/environment (src/components/environment/EnvironmentDashboardWidget.tsx:188)"}, "fullDescription": {"text": "`src/components/environment/EnvironmentDashboardWidget.tsx:188` calls `GET /api/environment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/environment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-75f5ad0fd5bf3704", "name": "Dangling fetch: GET /api/behaviour-intelligence (src/components/behaviour/BehaviourIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/behaviour-intelligence (src/components/behaviour/BehaviourIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/behaviour/BehaviourIntelligenceWidget.tsx:41` calls `GET /api/behaviour-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/behaviour-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a63f158c967deed4", "name": "Dangling fetch: GET /api/behaviour (src/components/behaviour/BehaviourDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/behaviour (src/components/behaviour/BehaviourDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/behaviour/BehaviourDashboardWidget.tsx:46` calls `GET /api/behaviour` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/behaviour`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-79f70e9f8c4d6a9a", "name": "Dangling fetch: GET /api/culture-identity (src/components/culture-identity/CultureIdentityDashboardWidget.tsx:217)", "shortDescription": {"text": "Dangling fetch: GET /api/culture-identity (src/components/culture-identity/CultureIdentityDashboardWidget.tsx:217)"}, "fullDescription": {"text": "`src/components/culture-identity/CultureIdentityDashboardWidget.tsx:217` calls `GET /api/culture-identity` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/culture-identity`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e13e6e2835e3e7b2", "name": "Dangling fetch: GET /api/culture-identity (src/components/culture-identity/CultureIdentityIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/culture-identity (src/components/culture-identity/CultureIdentityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/culture-identity/CultureIdentityIntelligenceWidget.tsx:41` calls `GET /api/culture-identity` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/culture-identity`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4c48e72d1fc8c752", "name": "Dangling fetch: GET /api/transition-pathway-planning (src/components/transition-pathway-planning/TransitionPathwayPlanni", "shortDescription": {"text": "Dangling fetch: GET /api/transition-pathway-planning (src/components/transition-pathway-planning/TransitionPathwayPlanningIntelligenceWidget.tsx:24)"}, "fullDescription": {"text": "`src/components/transition-pathway-planning/TransitionPathwayPlanningIntelligenceWidget.tsx:24` calls `GET /api/transition-pathway-planning` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transition-pathway-planning`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9eee838c5b666dcd", "name": "Dangling fetch: GET /api/transition-pathway-planning (src/components/transition-pathway-planning/TransitionPathwayPlanni", "shortDescription": {"text": "Dangling fetch: GET /api/transition-pathway-planning (src/components/transition-pathway-planning/TransitionPathwayPlanningDashboardWidget.tsx:72)"}, "fullDescription": {"text": "`src/components/transition-pathway-planning/TransitionPathwayPlanningDashboardWidget.tsx:72` calls `GET /api/transition-pathway-planning` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/transition-pathway-planning`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-736b5f6ea15ab87f", "name": "Dangling fetch: GET /api/safeguarding-oversight (src/components/safeguarding-oversight/SafeguardingOversightDashboardWid", "shortDescription": {"text": "Dangling fetch: GET /api/safeguarding-oversight (src/components/safeguarding-oversight/SafeguardingOversightDashboardWidget.tsx:53)"}, "fullDescription": {"text": "`src/components/safeguarding-oversight/SafeguardingOversightDashboardWidget.tsx:53` calls `GET /api/safeguarding-oversight` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/safeguarding-oversight`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f2692f50b13fcf25", "name": "Dangling fetch: GET /api/safeguarding-oversight-intelligence (src/components/safeguarding-oversight/SafeguardingOversigh", "shortDescription": {"text": "Dangling fetch: GET /api/safeguarding-oversight-intelligence (src/components/safeguarding-oversight/SafeguardingOversightIntelligenceWidget.tsx:70)"}, "fullDescription": {"text": "`src/components/safeguarding-oversight/SafeguardingOversightIntelligenceWidget.tsx:70` calls `GET /api/safeguarding-oversight-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/safeguarding-oversight-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-852cda26a69fff62", "name": "Dangling fetch: GET /api/positive-reinforcement-rewards (src/components/positive-reinforcement-rewards/PositiveReinforce", "shortDescription": {"text": "Dangling fetch: GET /api/positive-reinforcement-rewards (src/components/positive-reinforcement-rewards/PositiveReinforcementRewardsDashboardWidget.tsx:154)"}, "fullDescription": {"text": "`src/components/positive-reinforcement-rewards/PositiveReinforcementRewardsDashboardWidget.tsx:154` calls `GET /api/positive-reinforcement-rewards` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/positive-reinforcement-rewards`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9c3f832643fab325", "name": "Dangling fetch: GET /api/positive-reinforcement-rewards (src/components/positive-reinforcement-rewards/PositiveReinforce", "shortDescription": {"text": "Dangling fetch: GET /api/positive-reinforcement-rewards (src/components/positive-reinforcement-rewards/PositiveReinforcementRewardsIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/positive-reinforcement-rewards/PositiveReinforcementRewardsIntelligenceWidget.tsx:41` calls `GET /api/positive-reinforcement-rewards` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/positive-reinforcement-rewards`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c32be25701758683", "name": "Dangling fetch: GET /api/data-protection (src/components/data-protection/DataProtectionIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/data-protection (src/components/data-protection/DataProtectionIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/data-protection/DataProtectionIntelligenceWidget.tsx:41` calls `GET /api/data-protection` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/data-protection`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0d2781ecd043f8b6", "name": "Dangling fetch: GET /api/data-protection (src/components/data-protection/DataProtectionDashboardWidget.tsx:61)", "shortDescription": {"text": "Dangling fetch: GET /api/data-protection (src/components/data-protection/DataProtectionDashboardWidget.tsx:61)"}, "fullDescription": {"text": "`src/components/data-protection/DataProtectionDashboardWidget.tsx:61` calls `GET /api/data-protection` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/data-protection`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-51811287afa2815f", "name": "Dangling fetch: GET /api/restraint-analysis (src/components/restraint-analysis/RestraintAnalysisDashboardWidget.tsx:61)", "shortDescription": {"text": "Dangling fetch: GET /api/restraint-analysis (src/components/restraint-analysis/RestraintAnalysisDashboardWidget.tsx:61)"}, "fullDescription": {"text": "`src/components/restraint-analysis/RestraintAnalysisDashboardWidget.tsx:61` calls `GET /api/restraint-analysis` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/restraint-analysis`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5000d49672a38ed5", "name": "Dangling fetch: GET /api/restraint-analysis (src/components/restraint-analysis/RestraintAnalysisIntelligenceWidget.tsx:5", "shortDescription": {"text": "Dangling fetch: GET /api/restraint-analysis (src/components/restraint-analysis/RestraintAnalysisIntelligenceWidget.tsx:52)"}, "fullDescription": {"text": "`src/components/restraint-analysis/RestraintAnalysisIntelligenceWidget.tsx:52` calls `GET /api/restraint-analysis` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/restraint-analysis`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-35bf7446aa2479b0", "name": "Dangling fetch: GET /api/sanctions (src/components/sanctions/SanctionsIntelligenceWidget.tsx:12)", "shortDescription": {"text": "Dangling fetch: GET /api/sanctions (src/components/sanctions/SanctionsIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/sanctions/SanctionsIntelligenceWidget.tsx:12` calls `GET /api/sanctions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sanctions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-974226b5927150d5", "name": "Dangling fetch: GET /api/sanctions (src/components/sanctions/SanctionsDashboardWidget.tsx:208)", "shortDescription": {"text": "Dangling fetch: GET /api/sanctions (src/components/sanctions/SanctionsDashboardWidget.tsx:208)"}, "fullDescription": {"text": "`src/components/sanctions/SanctionsDashboardWidget.tsx:208` calls `GET /api/sanctions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sanctions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-910789d36eae605e", "name": "Dangling fetch: POST /api/v1/records (src/components/forms/universal-staff-entry.tsx:81)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/records (src/components/forms/universal-staff-entry.tsx:81)"}, "fullDescription": {"text": "`src/components/forms/universal-staff-entry.tsx:81` calls `POST /api/v1/records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-13491cd17f7de0fb", "name": "Dangling fetch: POST /api/v1/records (src/components/forms/universal-home-entry.tsx:85)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/records (src/components/forms/universal-home-entry.tsx:85)"}, "fullDescription": {"text": "`src/components/forms/universal-home-entry.tsx:85` calls `POST /api/v1/records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7153f9d8609f6e01", "name": "Dangling fetch: POST /api/v1/records (src/components/forms/universal-child-entry.tsx:125)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/records (src/components/forms/universal-child-entry.tsx:125)"}, "fullDescription": {"text": "`src/components/forms/universal-child-entry.tsx:125` calls `POST /api/v1/records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-590244558bb8c3dc", "name": "Dangling fetch: GET /api/digital-literacy-development (src/components/digital-literacy-development/DigitalLiteracyDevelo", "shortDescription": {"text": "Dangling fetch: GET /api/digital-literacy-development (src/components/digital-literacy-development/DigitalLiteracyDevelopmentIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/digital-literacy-development/DigitalLiteracyDevelopmentIntelligenceWidget.tsx:41` calls `GET /api/digital-literacy-development` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/digital-literacy-development`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-69b636f4217e356c", "name": "Dangling fetch: GET /api/digital-literacy-development (src/components/digital-literacy-development/DigitalLiteracyDevelo", "shortDescription": {"text": "Dangling fetch: GET /api/digital-literacy-development (src/components/digital-literacy-development/DigitalLiteracyDevelopmentDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/digital-literacy-development/DigitalLiteracyDevelopmentDashboardWidget.tsx:58` calls `GET /api/digital-literacy-development` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/digital-literacy-development`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f566b2e9dfa97d9c", "name": "Dangling fetch: GET /api/dental-health-monitoring (src/components/dental-health-monitoring/DentalHealthMonitoringIntelli", "shortDescription": {"text": "Dangling fetch: GET /api/dental-health-monitoring (src/components/dental-health-monitoring/DentalHealthMonitoringIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/dental-health-monitoring/DentalHealthMonitoringIntelligenceWidget.tsx:41` calls `GET /api/dental-health-monitoring` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dental-health-monitoring`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-57a2e277ec7be063", "name": "Dangling fetch: GET /api/dental-health-monitoring (src/components/dental-health-monitoring/DentalHealthMonitoringDashboa", "shortDescription": {"text": "Dangling fetch: GET /api/dental-health-monitoring (src/components/dental-health-monitoring/DentalHealthMonitoringDashboardWidget.tsx:60)"}, "fullDescription": {"text": "`src/components/dental-health-monitoring/DentalHealthMonitoringDashboardWidget.tsx:60` calls `GET /api/dental-health-monitoring` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dental-health-monitoring`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-046a531b3871ae22", "name": "Dangling fetch: GET /api/medication-management (src/components/medication-management/MedicationManagementIntelligenceWid", "shortDescription": {"text": "Dangling fetch: GET /api/medication-management (src/components/medication-management/MedicationManagementIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/medication-management/MedicationManagementIntelligenceWidget.tsx:41` calls `GET /api/medication-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/medication-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5ae7c0297b56d105", "name": "Dangling fetch: GET /api/medication-management (src/components/medication-management/MedicationManagementDashboardWidget", "shortDescription": {"text": "Dangling fetch: GET /api/medication-management (src/components/medication-management/MedicationManagementDashboardWidget.tsx:229)"}, "fullDescription": {"text": "`src/components/medication-management/MedicationManagementDashboardWidget.tsx:229` calls `GET /api/medication-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/medication-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e97056327367c914", "name": "Dangling fetch: GET /api/complaints-feedback-quality (src/components/complaints-feedback-quality/ComplaintsFeedbackQuali", "shortDescription": {"text": "Dangling fetch: GET /api/complaints-feedback-quality (src/components/complaints-feedback-quality/ComplaintsFeedbackQualityDashboardWidget.tsx:65)"}, "fullDescription": {"text": "`src/components/complaints-feedback-quality/ComplaintsFeedbackQualityDashboardWidget.tsx:65` calls `GET /api/complaints-feedback-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/complaints-feedback-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ae5fb9684d6e787e", "name": "Dangling fetch: GET /api/complaints-feedback-quality (src/components/complaints-feedback-quality/ComplaintsFeedbackQuali", "shortDescription": {"text": "Dangling fetch: GET /api/complaints-feedback-quality (src/components/complaints-feedback-quality/ComplaintsFeedbackQualityIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/complaints-feedback-quality/ComplaintsFeedbackQualityIntelligenceWidget.tsx:41` calls `GET /api/complaints-feedback-quality` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/complaints-feedback-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8f0267f5f3a26ba0", "name": "Dangling fetch: GET /api/key-worker-relationship (src/components/key-worker-relationship/KeyWorkerRelationshipDashboardW", "shortDescription": {"text": "Dangling fetch: GET /api/key-worker-relationship (src/components/key-worker-relationship/KeyWorkerRelationshipDashboardWidget.tsx:58)"}, "fullDescription": {"text": "`src/components/key-worker-relationship/KeyWorkerRelationshipDashboardWidget.tsx:58` calls `GET /api/key-worker-relationship` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/key-worker-relationship`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a94ab516cab607e1", "name": "Dangling fetch: GET /api/key-worker-relationship (src/components/key-worker-relationship/KeyWorkerRelationshipIntelligen", "shortDescription": {"text": "Dangling fetch: GET /api/key-worker-relationship (src/components/key-worker-relationship/KeyWorkerRelationshipIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/key-worker-relationship/KeyWorkerRelationshipIntelligenceWidget.tsx:41` calls `GET /api/key-worker-relationship` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/key-worker-relationship`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-53343b4c9cfcb6db", "name": "Dangling fetch: GET /api/notification-timeliness (src/components/notification-timeliness/NotificationTimelinessIntellige", "shortDescription": {"text": "Dangling fetch: GET /api/notification-timeliness (src/components/notification-timeliness/NotificationTimelinessIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/notification-timeliness/NotificationTimelinessIntelligenceWidget.tsx:12` calls `GET /api/notification-timeliness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/notification-timeliness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-de620f09828dd35d", "name": "Dangling fetch: GET /api/notification-timeliness (src/components/notification-timeliness/NotificationTimelinessWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/notification-timeliness (src/components/notification-timeliness/NotificationTimelinessWidget.tsx:252)"}, "fullDescription": {"text": "`src/components/notification-timeliness/NotificationTimelinessWidget.tsx:252` calls `GET /api/notification-timeliness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/notification-timeliness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-90cb0893f92ad654", "name": "Dangling fetch: GET /api/multi-agency-effectiveness (src/components/multi-agency-effectiveness/MultiAgencyEffectivenessI", "shortDescription": {"text": "Dangling fetch: GET /api/multi-agency-effectiveness (src/components/multi-agency-effectiveness/MultiAgencyEffectivenessIntelligenceWidget.tsx:12)"}, "fullDescription": {"text": "`src/components/multi-agency-effectiveness/MultiAgencyEffectivenessIntelligenceWidget.tsx:12` calls `GET /api/multi-agency-effectiveness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/multi-agency-effectiveness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-51b83518ad020b6b", "name": "Dangling fetch: GET /api/multi-agency-effectiveness (src/components/multi-agency-effectiveness/MultiAgencyEffectivenessD", "shortDescription": {"text": "Dangling fetch: GET /api/multi-agency-effectiveness (src/components/multi-agency-effectiveness/MultiAgencyEffectivenessDashboardWidget.tsx:323)"}, "fullDescription": {"text": "`src/components/multi-agency-effectiveness/MultiAgencyEffectivenessDashboardWidget.tsx:323` calls `GET /api/multi-agency-effectiveness` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/multi-agency-effectiveness`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bb56c1c70be027e2", "name": "Dangling fetch: GET /api/sibling-contact-management (src/components/sibling-contact-management/SiblingContactManagementD", "shortDescription": {"text": "Dangling fetch: GET /api/sibling-contact-management (src/components/sibling-contact-management/SiblingContactManagementDashboardWidget.tsx:135)"}, "fullDescription": {"text": "`src/components/sibling-contact-management/SiblingContactManagementDashboardWidget.tsx:135` calls `GET /api/sibling-contact-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sibling-contact-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5e746e36383236fb", "name": "Dangling fetch: GET /api/sibling-contact-management (src/components/sibling-contact-management/SiblingContactManagementI", "shortDescription": {"text": "Dangling fetch: GET /api/sibling-contact-management (src/components/sibling-contact-management/SiblingContactManagementIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/sibling-contact-management/SiblingContactManagementIntelligenceWidget.tsx:41` calls `GET /api/sibling-contact-management` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/sibling-contact-management`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1345bc501c87f454", "name": "Dangling fetch: GET /api/supervision (src/components/supervision/SupervisionDashboardWidget.tsx:119)", "shortDescription": {"text": "Dangling fetch: GET /api/supervision (src/components/supervision/SupervisionDashboardWidget.tsx:119)"}, "fullDescription": {"text": "`src/components/supervision/SupervisionDashboardWidget.tsx:119` calls `GET /api/supervision` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/supervision`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-44109428d25f42ae", "name": "Dangling fetch: GET /api/supervision (src/components/supervision/SupervisionIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/supervision (src/components/supervision/SupervisionIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/supervision/SupervisionIntelligenceWidget.tsx:41` calls `GET /api/supervision` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/supervision`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-148b1403283bedfd", "name": "Dangling fetch: GET /api/restorative-practice (src/components/restorative-practice/RestorativePracticeIntelligenceWidget", "shortDescription": {"text": "Dangling fetch: GET /api/restorative-practice (src/components/restorative-practice/RestorativePracticeIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/restorative-practice/RestorativePracticeIntelligenceWidget.tsx:41` calls `GET /api/restorative-practice` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/restorative-practice`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6e11945e4fa47141", "name": "Dangling fetch: GET /api/restorative-practice (src/components/restorative-practice/RestorativePracticeDashboardWidget.ts", "shortDescription": {"text": "Dangling fetch: GET /api/restorative-practice (src/components/restorative-practice/RestorativePracticeDashboardWidget.tsx:123)"}, "fullDescription": {"text": "`src/components/restorative-practice/RestorativePracticeDashboardWidget.tsx:123` calls `GET /api/restorative-practice` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/restorative-practice`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4a4804a32c8489eb", "name": "Dangling fetch: GET /api/training (src/components/training/TrainingIntelligenceWidget.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/training (src/components/training/TrainingIntelligenceWidget.tsx:41)"}, "fullDescription": {"text": "`src/components/training/TrainingIntelligenceWidget.tsx:41` calls `GET /api/training` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/training`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7d7addfae81ded3a", "name": "Dangling fetch: GET /api/training (src/components/training/TrainingDashboardWidget.tsx:46)", "shortDescription": {"text": "Dangling fetch: GET /api/training (src/components/training/TrainingDashboardWidget.tsx:46)"}, "fullDescription": {"text": "`src/components/training/TrainingDashboardWidget.tsx:46` calls `GET /api/training` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/training`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cdc54539860eeca8", "name": "Dangling fetch: GET /api/public/reference/${token} (src/app/reference/[token]/page.tsx:58)", "shortDescription": {"text": "Dangling fetch: GET /api/public/reference/${token} (src/app/reference/[token]/page.tsx:58)"}, "fullDescription": {"text": "`src/app/reference/[token]/page.tsx:58` calls `GET /api/public/reference/${token}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/public/reference/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-10649ffbe6d709b9", "name": "Dangling fetch: POST /api/public/reference/${token} (src/app/reference/[token]/page.tsx:75)", "shortDescription": {"text": "Dangling fetch: POST /api/public/reference/${token} (src/app/reference/[token]/page.tsx:75)"}, "fullDescription": {"text": "`src/app/reference/[token]/page.tsx:75` calls `POST /api/public/reference/${token}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/public/reference/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-37639f9512bb49d1", "name": "Dangling fetch: POST https://api.anthropic.com/v1/messages (src/app/api/v1/cara/chat/route.ts:53)", "shortDescription": {"text": "Dangling fetch: POST https://api.anthropic.com/v1/messages (src/app/api/v1/cara/chat/route.ts:53)"}, "fullDescription": {"text": "`src/app/api/v1/cara/chat/route.ts:53` calls `POST https://api.anthropic.com/v1/messages` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.anthropic.com/v1/messages`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-86770bc0e19c9e1f", "name": "Dangling fetch: POST https://api.openai.com/v1/chat/completions (src/app/api/v1/cara/chat/route.ts:119)", "shortDescription": {"text": "Dangling fetch: POST https://api.openai.com/v1/chat/completions (src/app/api/v1/cara/chat/route.ts:119)"}, "fullDescription": {"text": "`src/app/api/v1/cara/chat/route.ts:119` calls `POST https://api.openai.com/v1/chat/completions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.openai.com/v1/chat/completions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-270d351bb9ea87c1", "name": "Dangling fetch: POST https://api.anthropic.com/v1/messages (src/app/api/v1/cara/chat/route.ts:205)", "shortDescription": {"text": "Dangling fetch: POST https://api.anthropic.com/v1/messages (src/app/api/v1/cara/chat/route.ts:205)"}, "fullDescription": {"text": "`src/app/api/v1/cara/chat/route.ts:205` calls `POST https://api.anthropic.com/v1/messages` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.anthropic.com/v1/messages`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fc9f47939b619b11", "name": "Dangling fetch: POST https://api.openai.com/v1/chat/completions (src/app/api/v1/cara/chat/route.ts:246)", "shortDescription": {"text": "Dangling fetch: POST https://api.openai.com/v1/chat/completions (src/app/api/v1/cara/chat/route.ts:246)"}, "fullDescription": {"text": "`src/app/api/v1/cara/chat/route.ts:246` calls `POST https://api.openai.com/v1/chat/completions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.openai.com/v1/chat/completions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-791752c2d2f66e39", "name": "Dangling fetch: POST /api/v1/interview-pack/ai-questions (src/app/(platform)/interview-builder/page.tsx:28)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/interview-pack/ai-questions (src/app/(platform)/interview-builder/page.tsx:28)"}, "fullDescription": {"text": "`src/app/(platform)/interview-builder/page.tsx:28` calls `POST /api/v1/interview-pack/ai-questions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/interview-pack/ai-questions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1a97550a1a9a0d51", "name": "Dangling fetch: POST /api/v1/cara/chat (src/app/(platform)/family-contact/page.tsx:154)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara/chat (src/app/(platform)/family-contact/page.tsx:154)"}, "fullDescription": {"text": "`src/app/(platform)/family-contact/page.tsx:154` calls `POST /api/v1/cara/chat` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara/chat`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9008d1edfff4f509", "name": "Dangling fetch: GET /api/v1/vehicles (src/app/(platform)/buildings/page.tsx:328)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/vehicles (src/app/(platform)/buildings/page.tsx:328)"}, "fullDescription": {"text": "`src/app/(platform)/buildings/page.tsx:328` calls `GET /api/v1/vehicles` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/vehicles`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f34508a1dcde7a4d", "name": "Dangling fetch: GET /api/v1/buildings (src/app/(platform)/buildings/page.tsx:1015)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/buildings (src/app/(platform)/buildings/page.tsx:1015)"}, "fullDescription": {"text": "`src/app/(platform)/buildings/page.tsx:1015` calls `GET /api/v1/buildings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/buildings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e5fb33f6c7d02eb7", "name": "Dangling fetch: POST /api/v1/buildings (src/app/(platform)/buildings/page.tsx:1024)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/buildings (src/app/(platform)/buildings/page.tsx:1024)"}, "fullDescription": {"text": "`src/app/(platform)/buildings/page.tsx:1024` calls `POST /api/v1/buildings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/buildings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ed6b8fb522c4e204", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/page.tsx:214)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/page.tsx:214)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/page.tsx:214` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1bc275ed09b322bd", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/page.tsx:1004)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/page.tsx:1004)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/page.tsx:1004` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1b28e7830f008d39", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/weekly-overview/page.tsx:584)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/weekly-overview/page.tsx:584)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/weekly-overview/page.tsx:584` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b5b9c5d08a020ad3", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/weekly-overview/page.tsx:827)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/weekly-overview/page.tsx:827)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/weekly-overview/page.tsx:827` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2732174fc0a0a1d9", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/chronology/page.tsx:145)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/chronology/page.tsx:145)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/chronology/page.tsx:145` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-41846c91c8f11066", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/resources/page.tsx:270)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/resources/page.tsx:270)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/cara/resources/page.tsx:270` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-00c3e1e038d0b952", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/oversight/page.tsx:418)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/oversight/page.tsx:418)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/cara/oversight/page.tsx:418` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-944a4a200b24fcaf", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/oversight-radar/page.tsx:274)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/oversight-radar/page.tsx:274)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/cara/oversight-radar/page.tsx:274` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d873789d418d41b2", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/reflective/page.tsx:195)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/reflective/page.tsx:195)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/cara/reflective/page.tsx:195` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-47def41b8aed6d50", "name": "Dangling fetch: POST /api/cara/management-oversight (src/app/(platform)/intelligence/cara/management-oversight/page.tsx:", "shortDescription": {"text": "Dangling fetch: POST /api/cara/management-oversight (src/app/(platform)/intelligence/cara/management-oversight/page.tsx:192)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/cara/management-oversight/page.tsx:192` calls `POST /api/cara/management-oversight` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/management-oversight`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2947ba0ba461cb73", "name": "Dangling fetch: GET /api/cara/management-oversight?id=${reviewId} (src/app/(platform)/intelligence/cara/management-overs", "shortDescription": {"text": "Dangling fetch: GET /api/cara/management-oversight?id=${reviewId} (src/app/(platform)/intelligence/cara/management-oversight/page.tsx:225)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/cara/management-oversight/page.tsx:225` calls `GET /api/cara/management-oversight?id=${reviewId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/management-oversight`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-79f0adf0b54e72ce", "name": "Dangling fetch: PATCH /api/cara/management-oversight (src/app/(platform)/intelligence/cara/management-oversight/page.tsx", "shortDescription": {"text": "Dangling fetch: PATCH /api/cara/management-oversight (src/app/(platform)/intelligence/cara/management-oversight/page.tsx:262)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/cara/management-oversight/page.tsx:262` calls `PATCH /api/cara/management-oversight` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/management-oversight`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-26aa4301d23a2cd0", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/keywork/page.tsx:152)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/keywork/page.tsx:152)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/cara/keywork/page.tsx:152` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-092273864fe7551c", "name": "Dangling fetch: POST /api/cara/voice-of-child (src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:240)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/voice-of-child (src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:240)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:240` calls `POST /api/cara/voice-of-child` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/voice-of-child`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-64c27cb4a008666f", "name": "Dangling fetch: GET /api/cara/voice-of-child?id=${summaryId} (src/app/(platform)/intelligence/cara/voice-of-child/page.t", "shortDescription": {"text": "Dangling fetch: GET /api/cara/voice-of-child?id=${summaryId} (src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:272)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:272` calls `GET /api/cara/voice-of-child?id=${summaryId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/voice-of-child`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d6f95b4ce4c988f4", "name": "Dangling fetch: PATCH /api/cara/voice-of-child (src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:305)", "shortDescription": {"text": "Dangling fetch: PATCH /api/cara/voice-of-child (src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:305)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:305` calls `PATCH /api/cara/voice-of-child` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/voice-of-child`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a4eb10bb94f18345", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/situation/page.tsx:609)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/situation/page.tsx:609)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/cara/situation/page.tsx:609` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c2b9d24d7b9768d1", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/interactive/page.tsx:345)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/interactive/page.tsx:345)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/cara/interactive/page.tsx:345` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-53865a0ca7892bac", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/document-wizard/page.tsx:205)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/document-wizard/page.tsx:205)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/document-wizard/page.tsx:205` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e5ae27e08c79edfa", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/document-wizard/page.tsx:232)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/document-wizard/page.tsx:232)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/document-wizard/page.tsx:232` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1a17d1c2a14f05b4", "name": "Dangling fetch: POST /api/v1/intelligence/document (src/app/(platform)/intelligence/document-wizard/page.tsx:257)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/intelligence/document (src/app/(platform)/intelligence/document-wizard/page.tsx:257)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/document-wizard/page.tsx:257` calls `POST /api/v1/intelligence/document` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/intelligence/document`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5bc138fed71ac5ff", "name": "Dangling fetch: POST /api/hr/letters (src/app/(platform)/intelligence/hr/letters/page.tsx:172)", "shortDescription": {"text": "Dangling fetch: POST /api/hr/letters (src/app/(platform)/intelligence/hr/letters/page.tsx:172)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/hr/letters/page.tsx:172` calls `POST /api/hr/letters` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/hr/letters`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-def700345893cf11", "name": "Dangling fetch: PATCH /api/hr/letters (src/app/(platform)/intelligence/hr/letters/page.tsx:226)", "shortDescription": {"text": "Dangling fetch: PATCH /api/hr/letters (src/app/(platform)/intelligence/hr/letters/page.tsx:226)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/hr/letters/page.tsx:226` calls `PATCH /api/hr/letters` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/hr/letters`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2a50b381ecdbc2ab", "name": "Dangling fetch: POST /api/hr/suspension-decision (src/app/(platform)/intelligence/hr/suspension-decision/page.tsx:218)", "shortDescription": {"text": "Dangling fetch: POST /api/hr/suspension-decision (src/app/(platform)/intelligence/hr/suspension-decision/page.tsx:218)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/hr/suspension-decision/page.tsx:218` calls `POST /api/hr/suspension-decision` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/hr/suspension-decision`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-113b6cc4c0f5f4c5", "name": "Dangling fetch: POST /api/hr/process-guardian (src/app/(platform)/intelligence/hr/process-guardian/page.tsx:183)", "shortDescription": {"text": "Dangling fetch: POST /api/hr/process-guardian (src/app/(platform)/intelligence/hr/process-guardian/page.tsx:183)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/hr/process-guardian/page.tsx:183` calls `POST /api/hr/process-guardian` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/hr/process-guardian`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-515beae18beb7e94", "name": "Dangling fetch: PATCH /api/hr/process-guardian (src/app/(platform)/intelligence/hr/process-guardian/page.tsx:241)", "shortDescription": {"text": "Dangling fetch: PATCH /api/hr/process-guardian (src/app/(platform)/intelligence/hr/process-guardian/page.tsx:241)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/hr/process-guardian/page.tsx:241` calls `PATCH /api/hr/process-guardian` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/hr/process-guardian`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-534bd8042c2375a5", "name": "Dangling fetch: POST /api/cara/generate (src/app/(platform)/intelligence/hr/investigation-builder/page.tsx:237)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/generate (src/app/(platform)/intelligence/hr/investigation-builder/page.tsx:237)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/hr/investigation-builder/page.tsx:237` calls `POST /api/cara/generate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/generate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1b4d0675c8571766", "name": "Dangling fetch: PATCH /api/hr/safer-recruitment (src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:195)", "shortDescription": {"text": "Dangling fetch: PATCH /api/hr/safer-recruitment (src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:195)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:195` calls `PATCH /api/hr/safer-recruitment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/hr/safer-recruitment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a335471b29d875dd", "name": "Dangling fetch: POST /api/hr/safer-recruitment (src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:225)", "shortDescription": {"text": "Dangling fetch: POST /api/hr/safer-recruitment (src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:225)"}, "fullDescription": {"text": "`src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:225` calls `POST /api/hr/safer-recruitment` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/hr/safer-recruitment`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9a297f59be899763", "name": "Dangling fetch: GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=overview (src/app/(platform)/dashboard/cro", "shortDescription": {"text": "Dangling fetch: GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=overview (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:394)"}, "fullDescription": {"text": "`src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:394` calls `GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=overview` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/cross-home`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a4bff2ecd3838c5d", "name": "Dangling fetch: GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=snapshots (src/app/(platform)/dashboard/cr", "shortDescription": {"text": "Dangling fetch: GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=snapshots (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:395)"}, "fullDescription": {"text": "`src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:395` calls `GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=snapshots` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/cross-home`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a65acc8ced30c566", "name": "Dangling fetch: GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=comparison (src/app/(platform)/dashboard/c", "shortDescription": {"text": "Dangling fetch: GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=comparison (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:396)"}, "fullDescription": {"text": "`src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:396` calls `GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=comparison` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/cross-home`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-84ab2ead1b0ac9ab", "name": "Dangling fetch: GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=alerts (src/app/(platform)/dashboard/cross", "shortDescription": {"text": "Dangling fetch: GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=alerts (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:397)"}, "fullDescription": {"text": "`src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:397` calls `GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=alerts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/cross-home`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-72b1a41e86776798", "name": "Dangling fetch: POST /api/cara/cross-home (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:430)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/cross-home (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:430)"}, "fullDescription": {"text": "`src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:430` calls `POST /api/cara/cross-home` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/cross-home`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-61a7a0b62e4c380c", "name": "Dangling fetch: POST /api/cara/cross-home (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:450)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/cross-home (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:450)"}, "fullDescription": {"text": "`src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:450` calls `POST /api/cara/cross-home` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/cross-home`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-159083997c4818f1", "name": "Dangling fetch: POST /api/cara/document-analyse (src/app/(platform)/dashboard/document-analysis/page.tsx:434)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/document-analyse (src/app/(platform)/dashboard/document-analysis/page.tsx:434)"}, "fullDescription": {"text": "`src/app/(platform)/dashboard/document-analysis/page.tsx:434` calls `POST /api/cara/document-analyse` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/document-analyse`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-01189f2238c546d5", "name": "Dangling fetch: POST /api/cara/orchestrate (src/app/(platform)/dashboard/document-analysis/page.tsx:532)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/orchestrate (src/app/(platform)/dashboard/document-analysis/page.tsx:532)"}, "fullDescription": {"text": "`src/app/(platform)/dashboard/document-analysis/page.tsx:532` calls `POST /api/cara/orchestrate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/orchestrate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-de66a2f660b42f55", "name": "Dangling fetch: POST /api/cara/transcribe (src/app/(platform)/dashboard/voice-intelligence/page.tsx:195)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/transcribe (src/app/(platform)/dashboard/voice-intelligence/page.tsx:195)"}, "fullDescription": {"text": "`src/app/(platform)/dashboard/voice-intelligence/page.tsx:195` calls `POST /api/cara/transcribe` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/transcribe`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3fcdd8e347b63568", "name": "Dangling fetch: POST /api/cara/voice-process (src/app/(platform)/dashboard/voice-intelligence/page.tsx:221)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/voice-process (src/app/(platform)/dashboard/voice-intelligence/page.tsx:221)"}, "fullDescription": {"text": "`src/app/(platform)/dashboard/voice-intelligence/page.tsx:221` calls `POST /api/cara/voice-process` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/voice-process`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0132333923c06359", "name": "Dangling fetch: POST /api/cara/voice-save (src/app/(platform)/dashboard/voice-intelligence/page.tsx:256)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/voice-save (src/app/(platform)/dashboard/voice-intelligence/page.tsx:256)"}, "fullDescription": {"text": "`src/app/(platform)/dashboard/voice-intelligence/page.tsx:256` calls `POST /api/cara/voice-save` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/voice-save`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d4daf443e5f2c81d", "name": "Dangling fetch: POST /api/v1/reflective-supervision/ai-prompts (src/app/(platform)/reflective-supervision/page.tsx:78)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/reflective-supervision/ai-prompts (src/app/(platform)/reflective-supervision/page.tsx:78)"}, "fullDescription": {"text": "`src/app/(platform)/reflective-supervision/page.tsx:78` calls `POST /api/v1/reflective-supervision/ai-prompts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/reflective-supervision/ai-prompts`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f623ed198cc0dd47", "name": "Dangling fetch: GET /api/cara/providers (src/app/(platform)/cara/governance/providers/page.tsx:30)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/providers (src/app/(platform)/cara/governance/providers/page.tsx:30)"}, "fullDescription": {"text": "`src/app/(platform)/cara/governance/providers/page.tsx:30` calls `GET /api/cara/providers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/providers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4b95fef96c614297", "name": "Dangling fetch: POST /api/cara/providers/test (src/app/(platform)/cara/governance/providers/page.tsx:43)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/providers/test (src/app/(platform)/cara/governance/providers/page.tsx:43)"}, "fullDescription": {"text": "`src/app/(platform)/cara/governance/providers/page.tsx:43` calls `POST /api/cara/providers/test` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/providers/test`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d513bcbcdbe328cf", "name": "Dangling fetch: GET /api/cara/costs?organisationId=org-default&period=${period} (src/app/(platform)/cara/governance/cost", "shortDescription": {"text": "Dangling fetch: GET /api/cara/costs?organisationId=org-default&period=${period} (src/app/(platform)/cara/governance/costs/page.tsx:39)"}, "fullDescription": {"text": "`src/app/(platform)/cara/governance/costs/page.tsx:39` calls `GET /api/cara/costs?organisationId=org-default&period=${period}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/costs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9a3a413040920eb2", "name": "Dangling fetch: GET /api/v1/cara-recording-assistant (src/app/(platform)/cara/recording-assistant/page.tsx:41)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/cara-recording-assistant (src/app/(platform)/cara/recording-assistant/page.tsx:41)"}, "fullDescription": {"text": "`src/app/(platform)/cara/recording-assistant/page.tsx:41` calls `GET /api/v1/cara-recording-assistant` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-recording-assistant`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b004aa500fcd92ce", "name": "Dangling fetch: POST /api/v1/cara-recording-assistant (src/app/(platform)/cara/recording-assistant/page.tsx:53)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara-recording-assistant (src/app/(platform)/cara/recording-assistant/page.tsx:53)"}, "fullDescription": {"text": "`src/app/(platform)/cara/recording-assistant/page.tsx:53` calls `POST /api/v1/cara-recording-assistant` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-recording-assistant`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d313e828f1275368", "name": "Dangling fetch: POST /api/v1/cara-recording-assistant (src/app/(platform)/cara/recording-assistant/page.tsx:61)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara-recording-assistant (src/app/(platform)/cara/recording-assistant/page.tsx:61)"}, "fullDescription": {"text": "`src/app/(platform)/cara/recording-assistant/page.tsx:61` calls `POST /api/v1/cara-recording-assistant` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-recording-assistant`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-409b14df15777956", "name": "Dangling fetch: PATCH /api/cara/generate (src/app/(platform)/cara/review/page.tsx:324)", "shortDescription": {"text": "Dangling fetch: PATCH /api/cara/generate (src/app/(platform)/cara/review/page.tsx:324)"}, "fullDescription": {"text": "`src/app/(platform)/cara/review/page.tsx:324` calls `PATCH /api/cara/generate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/generate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fa1946d75d9d61e6", "name": "Dangling fetch: GET /api/v1/manager-assistant (src/app/(platform)/cara/manager-assistant/page.tsx:51)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/manager-assistant (src/app/(platform)/cara/manager-assistant/page.tsx:51)"}, "fullDescription": {"text": "`src/app/(platform)/cara/manager-assistant/page.tsx:51` calls `GET /api/v1/manager-assistant` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/manager-assistant`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-136a0bf04f7dcc40", "name": "Dangling fetch: POST /api/v1/manager-assistant (src/app/(platform)/cara/manager-assistant/page.tsx:63)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/manager-assistant (src/app/(platform)/cara/manager-assistant/page.tsx:63)"}, "fullDescription": {"text": "`src/app/(platform)/cara/manager-assistant/page.tsx:63` calls `POST /api/v1/manager-assistant` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/manager-assistant`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-277812f8aa313214", "name": "Dangling fetch: GET /api/v1/cara-prompt-bank (src/app/(platform)/cara/practice-library/page.tsx:37)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/cara-prompt-bank (src/app/(platform)/cara/practice-library/page.tsx:37)"}, "fullDescription": {"text": "`src/app/(platform)/cara/practice-library/page.tsx:37` calls `GET /api/v1/cara-prompt-bank` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-prompt-bank`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9524b8ef4b257e43", "name": "Dangling fetch: POST /api/v1/cara-prompt-bank (src/app/(platform)/cara/practice-library/page.tsx:49)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara-prompt-bank (src/app/(platform)/cara/practice-library/page.tsx:49)"}, "fullDescription": {"text": "`src/app/(platform)/cara/practice-library/page.tsx:49` calls `POST /api/v1/cara-prompt-bank` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-prompt-bank`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e5248b0cbe9913fe", "name": "Dangling fetch: PATCH /api/v1/cara-prompt-bank (src/app/(platform)/cara/practice-library/page.tsx:57)", "shortDescription": {"text": "Dangling fetch: PATCH /api/v1/cara-prompt-bank (src/app/(platform)/cara/practice-library/page.tsx:57)"}, "fullDescription": {"text": "`src/app/(platform)/cara/practice-library/page.tsx:57` calls `PATCH /api/v1/cara-prompt-bank` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-prompt-bank`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1571960bc860fa4c", "name": "Dangling fetch: GET /api/cara/reports/${reportId} (src/app/(platform)/cara/reports/[reportId]/page.tsx:176)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/reports/${reportId} (src/app/(platform)/cara/reports/[reportId]/page.tsx:176)"}, "fullDescription": {"text": "`src/app/(platform)/cara/reports/[reportId]/page.tsx:176` calls `GET /api/cara/reports/${reportId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/reports/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-211dc25ba59248ab", "name": "Dangling fetch: GET /api/cara/reports/${reportId}/challenge (src/app/(platform)/cara/reports/[reportId]/page.tsx:198)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/reports/${reportId}/challenge (src/app/(platform)/cara/reports/[reportId]/page.tsx:198)"}, "fullDescription": {"text": "`src/app/(platform)/cara/reports/[reportId]/page.tsx:198` calls `GET /api/cara/reports/${reportId}/challenge` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/reports/<p>/challenge`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-68c465eb545bf42b", "name": "Dangling fetch: GET /api/cara/reports/${reportId}/actions (src/app/(platform)/cara/reports/[reportId]/page.tsx:211)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/reports/${reportId}/actions (src/app/(platform)/cara/reports/[reportId]/page.tsx:211)"}, "fullDescription": {"text": "`src/app/(platform)/cara/reports/[reportId]/page.tsx:211` calls `GET /api/cara/reports/${reportId}/actions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/reports/<p>/actions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-768e0b9d28a30fd3", "name": "Dangling fetch: POST /api/cara/reports/${reportId}/approve (src/app/(platform)/cara/reports/[reportId]/page.tsx:227)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/approve (src/app/(platform)/cara/reports/[reportId]/page.tsx:227)"}, "fullDescription": {"text": "`src/app/(platform)/cara/reports/[reportId]/page.tsx:227` calls `POST /api/cara/reports/${reportId}/approve` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/reports/<p>/approve`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-96b16ad6becf6e4b", "name": "Dangling fetch: POST /api/cara/reports/${reportId}/approve (src/app/(platform)/cara/reports/[reportId]/page.tsx:251)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/approve (src/app/(platform)/cara/reports/[reportId]/page.tsx:251)"}, "fullDescription": {"text": "`src/app/(platform)/cara/reports/[reportId]/page.tsx:251` calls `POST /api/cara/reports/${reportId}/approve` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/reports/<p>/approve`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b795332ebe0c4b4f", "name": "Dangling fetch: POST /api/cara/reports/${reportId}/approve (src/app/(platform)/cara/reports/[reportId]/page.tsx:274)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/approve (src/app/(platform)/cara/reports/[reportId]/page.tsx:274)"}, "fullDescription": {"text": "`src/app/(platform)/cara/reports/[reportId]/page.tsx:274` calls `POST /api/cara/reports/${reportId}/approve` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/reports/<p>/approve`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9b5ae9753658f3c4", "name": "Dangling fetch: POST /api/cara/reports/${reportId}/lock (src/app/(platform)/cara/reports/[reportId]/page.tsx:298)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/lock (src/app/(platform)/cara/reports/[reportId]/page.tsx:298)"}, "fullDescription": {"text": "`src/app/(platform)/cara/reports/[reportId]/page.tsx:298` calls `POST /api/cara/reports/${reportId}/lock` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/reports/<p>/lock`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aad609d56a3b16c0", "name": "Dangling fetch: POST /api/cara/reports/${reportId}/reg45 (src/app/(platform)/cara/reports/[reportId]/page.tsx:318)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/reg45 (src/app/(platform)/cara/reports/[reportId]/page.tsx:318)"}, "fullDescription": {"text": "`src/app/(platform)/cara/reports/[reportId]/page.tsx:318` calls `POST /api/cara/reports/${reportId}/reg45` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/reports/<p>/reg45`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-251af215f230f91e", "name": "Dangling fetch: POST /api/cara/reports/${reportId}/rewrite (src/app/(platform)/cara/reports/[reportId]/page.tsx:339)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/rewrite (src/app/(platform)/cara/reports/[reportId]/page.tsx:339)"}, "fullDescription": {"text": "`src/app/(platform)/cara/reports/[reportId]/page.tsx:339` calls `POST /api/cara/reports/${reportId}/rewrite` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/reports/<p>/rewrite`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9b9869846811f512", "name": "Dangling fetch: POST /api/cara/reports/${reportId}/actions (src/app/(platform)/cara/reports/[reportId]/page.tsx:366)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/actions (src/app/(platform)/cara/reports/[reportId]/page.tsx:366)"}, "fullDescription": {"text": "`src/app/(platform)/cara/reports/[reportId]/page.tsx:366` calls `POST /api/cara/reports/${reportId}/actions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/reports/<p>/actions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9a6f687580a3e171", "name": "Dangling fetch: POST /api/cara/reports/generate (src/app/(platform)/cara/reports/new/page.tsx:82)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/reports/generate (src/app/(platform)/cara/reports/new/page.tsx:82)"}, "fullDescription": {"text": "`src/app/(platform)/cara/reports/new/page.tsx:82` calls `POST /api/cara/reports/generate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/reports/generate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-62aab0174f1a9774", "name": "Dangling fetch: POST /api/cara-studio/generate (src/app/(platform)/cara-studio/page.tsx:187)", "shortDescription": {"text": "Dangling fetch: POST /api/cara-studio/generate (src/app/(platform)/cara-studio/page.tsx:187)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/page.tsx:187` calls `POST /api/cara-studio/generate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/generate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f84116bd82bfd367", "name": "Dangling fetch: PATCH /api/cara-studio/artifacts/${generatedArtifact.id} (src/app/(platform)/cara-studio/page.tsx:218)", "shortDescription": {"text": "Dangling fetch: PATCH /api/cara-studio/artifacts/${generatedArtifact.id} (src/app/(platform)/cara-studio/page.tsx:218)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/page.tsx:218` calls `PATCH /api/cara-studio/artifacts/${generatedArtifact.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/artifacts/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f4adbebbfa582483", "name": "Dangling fetch: GET /api/cara-studio/gaps (src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:60)", "shortDescription": {"text": "Dangling fetch: GET /api/cara-studio/gaps (src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:60)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:60` calls `GET /api/cara-studio/gaps` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/gaps`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-409b37e0d1ea8e09", "name": "Dangling fetch: GET /api/cara-studio/early-warnings (src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:61)", "shortDescription": {"text": "Dangling fetch: GET /api/cara-studio/early-warnings (src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:61)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:61` calls `GET /api/cara-studio/early-warnings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/early-warnings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0f205365a520fdef", "name": "Dangling fetch: GET /api/cara-studio/contradictions (src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:62)", "shortDescription": {"text": "Dangling fetch: GET /api/cara-studio/contradictions (src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:62)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:62` calls `GET /api/cara-studio/contradictions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/contradictions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0a729c7844c885aa", "name": "Dangling fetch: GET /api/cara/library (src/app/(platform)/cara-studio/library/page.tsx:22)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/library (src/app/(platform)/cara-studio/library/page.tsx:22)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/library/page.tsx:22` calls `GET /api/cara/library` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/library`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-de34e406016e3cc9", "name": "Dangling fetch: PATCH /api/cara/library/${p.id} (src/app/(platform)/cara-studio/library/page.tsx:30)", "shortDescription": {"text": "Dangling fetch: PATCH /api/cara/library/${p.id} (src/app/(platform)/cara-studio/library/page.tsx:30)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/library/page.tsx:30` calls `PATCH /api/cara/library/${p.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/library/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d5c95cb61a8bdb2a", "name": "Dangling fetch: POST /api/cara/library (src/app/(platform)/cara-studio/library/page.tsx:107)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/library (src/app/(platform)/cara-studio/library/page.tsx:107)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/library/page.tsx:107` calls `POST /api/cara/library` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/library`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-190be6d7d6cb243f", "name": "Dangling fetch: GET /api/cara-studio/child-voice?childId=${selectedChild}&mode=summary (src/app/(platform)/cara-studio/c", "shortDescription": {"text": "Dangling fetch: GET /api/cara-studio/child-voice?childId=${selectedChild}&mode=summary (src/app/(platform)/cara-studio/child-voice/page.tsx:86)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/child-voice/page.tsx:86` calls `GET /api/cara-studio/child-voice?childId=${selectedChild}&mode=summary` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/child-voice`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0d8837cb58a147b1", "name": "Dangling fetch: GET /api/cara/review (src/app/(platform)/cara-studio/review/page.tsx:21)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/review (src/app/(platform)/cara-studio/review/page.tsx:21)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/review/page.tsx:21` calls `GET /api/cara/review` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/review`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9065f8afaf30197b", "name": "Dangling fetch: PATCH /api/cara/review/${p.id} (src/app/(platform)/cara-studio/review/page.tsx:28)", "shortDescription": {"text": "Dangling fetch: PATCH /api/cara/review/${p.id} (src/app/(platform)/cara-studio/review/page.tsx:28)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/review/page.tsx:28` calls `PATCH /api/cara/review/${p.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/review/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e90f52155ac5039e", "name": "Dangling fetch: GET /api/cara-studio/learning-pathways (src/app/(platform)/cara-studio/learning-pathways/page.tsx:96)", "shortDescription": {"text": "Dangling fetch: GET /api/cara-studio/learning-pathways (src/app/(platform)/cara-studio/learning-pathways/page.tsx:96)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/learning-pathways/page.tsx:96` calls `GET /api/cara-studio/learning-pathways` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/learning-pathways`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c661073f4a80638f", "name": "Dangling fetch: GET /api/cara-studio/filing-cabinet?mode=structure (src/app/(platform)/cara-studio/filing-cabinet/page.t", "shortDescription": {"text": "Dangling fetch: GET /api/cara-studio/filing-cabinet?mode=structure (src/app/(platform)/cara-studio/filing-cabinet/page.tsx:39)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/filing-cabinet/page.tsx:39` calls `GET /api/cara-studio/filing-cabinet?mode=structure` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/filing-cabinet`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c87a42645f2cbb89", "name": "Dangling fetch: GET /api/cara-studio/home-dynamics (src/app/(platform)/cara-studio/home-dynamics/page.tsx:51)", "shortDescription": {"text": "Dangling fetch: GET /api/cara-studio/home-dynamics (src/app/(platform)/cara-studio/home-dynamics/page.tsx:51)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/home-dynamics/page.tsx:51` calls `GET /api/cara-studio/home-dynamics` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/home-dynamics`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3b11d2e31a9d287f", "name": "Dangling fetch: GET /api/cara-studio/early-warnings (src/app/(platform)/cara-studio/home-dynamics/page.tsx:52)", "shortDescription": {"text": "Dangling fetch: GET /api/cara-studio/early-warnings (src/app/(platform)/cara-studio/home-dynamics/page.tsx:52)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/home-dynamics/page.tsx:52` calls `GET /api/cara-studio/early-warnings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/early-warnings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a6534f8c9e571a23", "name": "Dangling fetch: GET /api/cara-studio/safeguarding-patterns (src/app/(platform)/cara-studio/home-dynamics/page.tsx:53)", "shortDescription": {"text": "Dangling fetch: GET /api/cara-studio/safeguarding-patterns (src/app/(platform)/cara-studio/home-dynamics/page.tsx:53)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/home-dynamics/page.tsx:53` calls `GET /api/cara-studio/safeguarding-patterns` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/safeguarding-patterns`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d185190049d76a29", "name": "Dangling fetch: GET /api/cara-studio/gaps (src/app/(platform)/cara-studio/home-dynamics/page.tsx:54)", "shortDescription": {"text": "Dangling fetch: GET /api/cara-studio/gaps (src/app/(platform)/cara-studio/home-dynamics/page.tsx:54)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/home-dynamics/page.tsx:54` calls `GET /api/cara-studio/gaps` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/gaps`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-faa61a474cadf8a0", "name": "Dangling fetch: POST /api/cara-studio/home-dynamics (src/app/(platform)/cara-studio/home-dynamics/page.tsx:72)", "shortDescription": {"text": "Dangling fetch: POST /api/cara-studio/home-dynamics (src/app/(platform)/cara-studio/home-dynamics/page.tsx:72)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/home-dynamics/page.tsx:72` calls `POST /api/cara-studio/home-dynamics` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/home-dynamics`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9dbd99cbf4774d15", "name": "Dangling fetch: GET /api/cara-studio/outcome-loop (src/app/(platform)/cara-studio/outcome-loop/page.tsx:53)", "shortDescription": {"text": "Dangling fetch: GET /api/cara-studio/outcome-loop (src/app/(platform)/cara-studio/outcome-loop/page.tsx:53)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/outcome-loop/page.tsx:53` calls `GET /api/cara-studio/outcome-loop` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara-studio/outcome-loop`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-16913b7e0ac5dad6", "name": "Dangling fetch: GET /api/cara/child/${childId} (src/app/(platform)/cara-studio/children/[childId]/page.tsx:32)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/child/${childId} (src/app/(platform)/cara-studio/children/[childId]/page.tsx:32)"}, "fullDescription": {"text": "`src/app/(platform)/cara-studio/children/[childId]/page.tsx:32` calls `GET /api/cara/child/${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/child/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2cd802f53eb44a00", "name": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/inspection/page.tsx:91)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/inspection/page.tsx:91)"}, "fullDescription": {"text": "`src/app/(platform)/inspection/page.tsx:91` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-587d2225cf9d7528", "name": "Dangling fetch: GET /api/writing-assistant/audit?days=${days} (src/app/(platform)/writing-quality/page.tsx:61)", "shortDescription": {"text": "Dangling fetch: GET /api/writing-assistant/audit?days=${days} (src/app/(platform)/writing-quality/page.tsx:61)"}, "fullDescription": {"text": "`src/app/(platform)/writing-quality/page.tsx:61` calls `GET /api/writing-assistant/audit?days=${days}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/writing-assistant/audit`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5af725cdf26f43ab", "name": "Dangling fetch: GET /api/v1/system/persistence (src/app/(platform)/data-persistence/page.tsx:38)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/system/persistence (src/app/(platform)/data-persistence/page.tsx:38)"}, "fullDescription": {"text": "`src/app/(platform)/data-persistence/page.tsx:38` calls `GET /api/v1/system/persistence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/system/persistence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-322e0ce20b912ccd", "name": "Dangling fetch: GET /api/v1/vehicles (src/app/(platform)/vehicles/page.tsx:894)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/vehicles (src/app/(platform)/vehicles/page.tsx:894)"}, "fullDescription": {"text": "`src/app/(platform)/vehicles/page.tsx:894` calls `GET /api/v1/vehicles` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/vehicles`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-979539c611b401dd", "name": "Dangling fetch: POST /api/v1/vehicles (src/app/(platform)/vehicles/page.tsx:902)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/vehicles (src/app/(platform)/vehicles/page.tsx:902)"}, "fullDescription": {"text": "`src/app/(platform)/vehicles/page.tsx:902` calls `POST /api/v1/vehicles` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/vehicles`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1d67872254f76cbf", "name": "Dangling fetch: POST /api/cara/reports/generate (src/app/(platform)/children/[childId]/reports/new/page.tsx:83)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/reports/generate (src/app/(platform)/children/[childId]/reports/new/page.tsx:83)"}, "fullDescription": {"text": "`src/app/(platform)/children/[childId]/reports/new/page.tsx:83` calls `POST /api/cara/reports/generate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/reports/generate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a4e5b55ed9ebd86c", "name": "Dangling fetch: POST https://api.openai.com/v1/chat/completions (src/lib/cara/cara-health.ts:192)", "shortDescription": {"text": "Dangling fetch: POST https://api.openai.com/v1/chat/completions (src/lib/cara/cara-health.ts:192)"}, "fullDescription": {"text": "`src/lib/cara/cara-health.ts:192` calls `POST https://api.openai.com/v1/chat/completions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.openai.com/v1/chat/completions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-09f96eebc45fbdf9", "name": "Dangling fetch: POST https://api.anthropic.com/v1/messages (src/lib/cara/cara-health.ts:236)", "shortDescription": {"text": "Dangling fetch: POST https://api.anthropic.com/v1/messages (src/lib/cara/cara-health.ts:236)"}, "fullDescription": {"text": "`src/lib/cara/cara-health.ts:236` calls `POST https://api.anthropic.com/v1/messages` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/https:/api.anthropic.com/v1/messages`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-42b9fb228aa2a921", "name": "Dangling fetch: GET /api/v1/home-privacy-dignity-intelligence (src/hooks/use-home-privacy-dignity-intelligence.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-privacy-dignity-intelligence (src/hooks/use-home-privacy-dignity-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-privacy-dignity-intelligence.ts:9` calls `GET /api/v1/home-privacy-dignity-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-privacy-dignity-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3397e4b655948a40", "name": "Dangling fetch: GET /api/v1/home-outcomes-progress-intelligence (src/hooks/use-home-outcomes-progress-intelligence.ts:14", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-outcomes-progress-intelligence (src/hooks/use-home-outcomes-progress-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-outcomes-progress-intelligence.ts:14` calls `GET /api/v1/home-outcomes-progress-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-outcomes-progress-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b34d0d27249efba5", "name": "Dangling fetch: POST /api/v1/risk-register-entries (src/hooks/use-risk-register-entries.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/risk-register-entries (src/hooks/use-risk-register-entries.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-risk-register-entries.ts:22` calls `POST /api/v1/risk-register-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/risk-register-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-237b98f4a95053ee", "name": "Dangling fetch: GET /api/v1/home-regulatory-evidence-completeness-intelligence (src/hooks/use-home-regulatory-evidence-c", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-regulatory-evidence-completeness-intelligence (src/hooks/use-home-regulatory-evidence-completeness-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-regulatory-evidence-completeness-intelligence.ts:9` calls `GET /api/v1/home-regulatory-evidence-completeness-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-regulatory-evidence-completeness-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-109b54026fb686d6", "name": "Dangling fetch: GET /api/v1/home-staff-lifecycle-intelligence (src/hooks/use-home-staff-lifecycle-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-lifecycle-intelligence (src/hooks/use-home-staff-lifecycle-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-lifecycle-intelligence.ts:14` calls `GET /api/v1/home-staff-lifecycle-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-lifecycle-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4f304b3a8b61b710", "name": "Dangling fetch: GET /api/v1/home-holistic-child-progress-intelligence (src/hooks/use-home-holistic-child-progress-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-holistic-child-progress-intelligence (src/hooks/use-home-holistic-child-progress-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-holistic-child-progress-intelligence.ts:9` calls `GET /api/v1/home-holistic-child-progress-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-holistic-child-progress-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-38b6f99b093a3568", "name": "Dangling fetch: GET /api/v1/window-checks (src/hooks/use-window-checks.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/window-checks (src/hooks/use-window-checks.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-window-checks.ts:9` calls `GET /api/v1/window-checks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/window-checks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8a5c77e1fee8dc99", "name": "Dangling fetch: POST /api/v1/window-checks (src/hooks/use-window-checks.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/window-checks (src/hooks/use-window-checks.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-window-checks.ts:17` calls `POST /api/v1/window-checks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/window-checks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5818f186703f51d7", "name": "Dangling fetch: GET /api/v1/staff-exit-interview-records (src/hooks/use-staff-exit-interview-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-exit-interview-records (src/hooks/use-staff-exit-interview-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-exit-interview-records.ts:8` calls `GET /api/v1/staff-exit-interview-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-exit-interview-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0849baec67e9cd46", "name": "Dangling fetch: POST /api/v1/staff-exit-interview-records (src/hooks/use-staff-exit-interview-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-exit-interview-records (src/hooks/use-staff-exit-interview-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-exit-interview-records.ts:19` calls `POST /api/v1/staff-exit-interview-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-exit-interview-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-33936cc4a2c4fe92", "name": "Dangling fetch: POST /api/v1/professional-network-contacts (src/hooks/use-professional-network-contacts.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/professional-network-contacts (src/hooks/use-professional-network-contacts.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-professional-network-contacts.ts:22` calls `POST /api/v1/professional-network-contacts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/professional-network-contacts`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-16f39f44d0da7a12", "name": "Dangling fetch: GET /api/v1/home-specialized-health-plans-intelligence (src/hooks/use-home-specialized-health-plans-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-specialized-health-plans-intelligence (src/hooks/use-home-specialized-health-plans-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-specialized-health-plans-intelligence.ts:14` calls `GET /api/v1/home-specialized-health-plans-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-specialized-health-plans-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e7ae3af6742239b9", "name": "Dangling fetch: GET /api/v1/home-teeth-brushing-oral-routine-intelligence (src/hooks/use-home-teeth-brushing-oral-routin", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-teeth-brushing-oral-routine-intelligence (src/hooks/use-home-teeth-brushing-oral-routine-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-teeth-brushing-oral-routine-intelligence.ts:9` calls `GET /api/v1/home-teeth-brushing-oral-routine-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-teeth-brushing-oral-routine-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a647234ce5047f4b", "name": "Dangling fetch: POST /api/v1/records (src/hooks/use-create-record.ts:54)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/records (src/hooks/use-create-record.ts:54)"}, "fullDescription": {"text": "`src/hooks/use-create-record.ts:54` calls `POST /api/v1/records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5a95dc6a1abf5d3b", "name": "Dangling fetch: GET /api/v1/home-environmental-sustainability-eco-awareness-intelligence (src/hooks/use-home-environment", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-environmental-sustainability-eco-awareness-intelligence (src/hooks/use-home-environmental-sustainability-eco-awareness-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-environmental-sustainability-eco-awareness-intelligence.ts:9` calls `GET /api/v1/home-environmental-sustainability-eco-awareness-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-environmental-sustainability-eco-awareness-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f0c38941fc68e286", "name": "Dangling fetch: GET /api/v1/home-safeguarding-intelligence (src/hooks/use-home-safeguarding-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-safeguarding-intelligence (src/hooks/use-home-safeguarding-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-safeguarding-intelligence.ts:14` calls `GET /api/v1/home-safeguarding-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-safeguarding-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3158011ad0725565", "name": "Dangling fetch: GET /api/v1/home-continence-personal-hygiene-support-intelligence (src/hooks/use-home-continence-persona", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-continence-personal-hygiene-support-intelligence (src/hooks/use-home-continence-personal-hygiene-support-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-continence-personal-hygiene-support-intelligence.ts:9` calls `GET /api/v1/home-continence-personal-hygiene-support-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-continence-personal-hygiene-support-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d098ffe66ae31e17", "name": "Dangling fetch: GET /api/v1/home-allergy-management-food-safety-intelligence (src/hooks/use-home-allergy-management-food", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-allergy-management-food-safety-intelligence (src/hooks/use-home-allergy-management-food-safety-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-allergy-management-food-safety-intelligence.ts:9` calls `GET /api/v1/home-allergy-management-food-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-allergy-management-food-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-73b8fdb2973e435e", "name": "Dangling fetch: GET /api/v1/resolution-meetings (src/hooks/use-resolution-meetings.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/resolution-meetings (src/hooks/use-resolution-meetings.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-resolution-meetings.ts:9` calls `GET /api/v1/resolution-meetings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/resolution-meetings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ecb637574001d14d", "name": "Dangling fetch: POST /api/v1/resolution-meetings (src/hooks/use-resolution-meetings.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/resolution-meetings (src/hooks/use-resolution-meetings.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-resolution-meetings.ts:17` calls `POST /api/v1/resolution-meetings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/resolution-meetings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-815e0839693ee787", "name": "Dangling fetch: GET /api/v1/home-young-person-daily-wellbeing-intelligence (src/hooks/use-home-young-person-daily-wellbe", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-young-person-daily-wellbeing-intelligence (src/hooks/use-home-young-person-daily-wellbeing-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-young-person-daily-wellbeing-intelligence.ts:9` calls `GET /api/v1/home-young-person-daily-wellbeing-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-young-person-daily-wellbeing-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ece19b9e0af1f73a", "name": "Dangling fetch: GET /api/v1/home-sleep-quality-intelligence (src/hooks/use-home-sleep-quality-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-sleep-quality-intelligence (src/hooks/use-home-sleep-quality-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-sleep-quality-intelligence.ts:14` calls `GET /api/v1/home-sleep-quality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-sleep-quality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-870e26223b9c9ec5", "name": "Dangling fetch: GET /api/v1/staff-sickness-records (src/hooks/use-staff-sickness-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-sickness-records (src/hooks/use-staff-sickness-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-sickness-records.ts:8` calls `GET /api/v1/staff-sickness-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-sickness-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0b129b2b4e6f1495", "name": "Dangling fetch: POST /api/v1/staff-sickness-records (src/hooks/use-staff-sickness-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-sickness-records (src/hooks/use-staff-sickness-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-sickness-records.ts:19` calls `POST /api/v1/staff-sickness-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-sickness-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-13420d53ee9df4dc", "name": "Dangling fetch: GET /api/v1/home-health-appointment-continuity-intelligence (src/hooks/use-home-health-appointment-conti", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-health-appointment-continuity-intelligence (src/hooks/use-home-health-appointment-continuity-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-health-appointment-continuity-intelligence.ts:12` calls `GET /api/v1/home-health-appointment-continuity-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-health-appointment-continuity-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-22ac36c9358b64e9", "name": "Dangling fetch: GET /api/v1/home-mobile-phone-screen-time-intelligence (src/hooks/use-home-mobile-phone-screen-time-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-mobile-phone-screen-time-intelligence (src/hooks/use-home-mobile-phone-screen-time-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-mobile-phone-screen-time-intelligence.ts:9` calls `GET /api/v1/home-mobile-phone-screen-time-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-mobile-phone-screen-time-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8093894d77843d79", "name": "Dangling fetch: POST /api/v1/night-anxiety-support-records (src/hooks/use-night-anxiety-support.ts:21)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/night-anxiety-support-records (src/hooks/use-night-anxiety-support.ts:21)"}, "fullDescription": {"text": "`src/hooks/use-night-anxiety-support.ts:21` calls `POST /api/v1/night-anxiety-support-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/night-anxiety-support-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5dd75355d9db494d", "name": "Dangling fetch: PUT /api/v1/night-anxiety-support-records (src/hooks/use-night-anxiety-support.ts:33)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/night-anxiety-support-records (src/hooks/use-night-anxiety-support.ts:33)"}, "fullDescription": {"text": "`src/hooks/use-night-anxiety-support.ts:33` calls `PUT /api/v1/night-anxiety-support-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/night-anxiety-support-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c5d42eda4ed66085", "name": "Dangling fetch: GET /api/v1/disclosures (src/hooks/use-disclosures.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/disclosures (src/hooks/use-disclosures.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-disclosures.ts:9` calls `GET /api/v1/disclosures` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/disclosures`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8b9b3ca8cc131e80", "name": "Dangling fetch: POST /api/v1/disclosures (src/hooks/use-disclosures.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/disclosures (src/hooks/use-disclosures.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-disclosures.ts:17` calls `POST /api/v1/disclosures` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/disclosures`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-67f4cf42ea863338", "name": "Dangling fetch: GET /api/v1/uniform-records (src/hooks/use-uniform-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/uniform-records (src/hooks/use-uniform-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-uniform-records.ts:9` calls `GET /api/v1/uniform-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/uniform-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5643ed3f804f4ed7", "name": "Dangling fetch: POST /api/v1/uniform-records (src/hooks/use-uniform-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/uniform-records (src/hooks/use-uniform-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-uniform-records.ts:17` calls `POST /api/v1/uniform-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/uniform-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bc8f2865806e88d0", "name": "Dangling fetch: GET /api/v1/actions-register (src/hooks/use-actions-register.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/actions-register (src/hooks/use-actions-register.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-actions-register.ts:10` calls `GET /api/v1/actions-register` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/actions-register`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-168883ed66f2ea5f", "name": "Dangling fetch: POST /api/v1/rse-tracker-records (src/hooks/use-rse-tracker-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/rse-tracker-records (src/hooks/use-rse-tracker-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-rse-tracker-records.ts:22` calls `POST /api/v1/rse-tracker-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/rse-tracker-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4f4e08339bc41861", "name": "Dangling fetch: GET /api/v1/consequence-records (src/hooks/use-consequence-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/consequence-records (src/hooks/use-consequence-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-consequence-records.ts:9` calls `GET /api/v1/consequence-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/consequence-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-67b16b50cfd8ce81", "name": "Dangling fetch: POST /api/v1/consequence-records (src/hooks/use-consequence-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/consequence-records (src/hooks/use-consequence-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-consequence-records.ts:17` calls `POST /api/v1/consequence-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/consequence-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-02bbfdf44c82a43c", "name": "Dangling fetch: GET /api/v1/child-trends${qs} (src/hooks/use-child-trends.ts:18)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-trends${qs} (src/hooks/use-child-trends.ts:18)"}, "fullDescription": {"text": "`src/hooks/use-child-trends.ts:18` calls `GET /api/v1/child-trends${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-trends/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-caf8d0f81b534536", "name": "Dangling fetch: GET /api/v1/child-360-intelligence?childId=${childId} (src/hooks/use-child-360.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-360-intelligence?childId=${childId} (src/hooks/use-child-360.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-child-360.ts:7` calls `GET /api/v1/child-360-intelligence?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-360-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bf14fa02f31e436c", "name": "Dangling fetch: GET /api/v1/home-washing-machine-dryer-maintenance-intelligence (src/hooks/use-home-washing-machine-drye", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-washing-machine-dryer-maintenance-intelligence (src/hooks/use-home-washing-machine-dryer-maintenance-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-washing-machine-dryer-maintenance-intelligence.ts:9` calls `GET /api/v1/home-washing-machine-dryer-maintenance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-washing-machine-dryer-maintenance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1ec7d172c436dec1", "name": "Dangling fetch: GET /api/v1/home-food-nutrition-hygiene-safety-intelligence (src/hooks/use-home-food-nutrition-hygiene-s", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-food-nutrition-hygiene-safety-intelligence (src/hooks/use-home-food-nutrition-hygiene-safety-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-food-nutrition-hygiene-safety-intelligence.ts:12` calls `GET /api/v1/home-food-nutrition-hygiene-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-food-nutrition-hygiene-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-eabed537415d8b69", "name": "Dangling fetch: GET /api/v1/home-anxiety-mental-health-screening-intelligence (src/hooks/use-home-anxiety-mental-health-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-anxiety-mental-health-screening-intelligence (src/hooks/use-home-anxiety-mental-health-screening-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-anxiety-mental-health-screening-intelligence.ts:9` calls `GET /api/v1/home-anxiety-mental-health-screening-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-anxiety-mental-health-screening-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f9995585d772e9f9", "name": "Dangling fetch: GET /api/v1/home-noise-sound-management-intelligence (src/hooks/use-home-noise-sound-management-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-noise-sound-management-intelligence (src/hooks/use-home-noise-sound-management-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-noise-sound-management-intelligence.ts:9` calls `GET /api/v1/home-noise-sound-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-noise-sound-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7df071e1c97092f1", "name": "Dangling fetch: GET /api/v1/ortho-records (src/hooks/use-ortho-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/ortho-records (src/hooks/use-ortho-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-ortho-records.ts:9` calls `GET /api/v1/ortho-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/ortho-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fd34d80761209329", "name": "Dangling fetch: POST /api/v1/ortho-records (src/hooks/use-ortho-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/ortho-records (src/hooks/use-ortho-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-ortho-records.ts:17` calls `POST /api/v1/ortho-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/ortho-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ceabba05fef2e781", "name": "Dangling fetch: GET /api/v1/home-homework-environment-study-space-intelligence (src/hooks/use-home-homework-environment-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-homework-environment-study-space-intelligence (src/hooks/use-home-homework-environment-study-space-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-homework-environment-study-space-intelligence.ts:9` calls `GET /api/v1/home-homework-environment-study-space-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-homework-environment-study-space-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-23c813b6beffcc05", "name": "Dangling fetch: GET /api/v1/employer-values (src/hooks/use-employer-values.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/employer-values (src/hooks/use-employer-values.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-employer-values.ts:10` calls `GET /api/v1/employer-values` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/employer-values`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-58e9a6ed851f89df", "name": "Dangling fetch: PUT /api/v1/employer-values (src/hooks/use-employer-values.ts:22)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/employer-values (src/hooks/use-employer-values.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-employer-values.ts:22` calls `PUT /api/v1/employer-values` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/employer-values`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-732fa241f7c685b5", "name": "Dangling fetch: GET /api/v1/home-competency-landscape-intelligence (src/hooks/use-home-competency-landscape-intelligence", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-competency-landscape-intelligence (src/hooks/use-home-competency-landscape-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-competency-landscape-intelligence.ts:14` calls `GET /api/v1/home-competency-landscape-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-competency-landscape-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d97f23cc56603ebb", "name": "Dangling fetch: GET /api/v1/home-laundry-linen-management-intelligence (src/hooks/use-home-laundry-linen-management-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-laundry-linen-management-intelligence (src/hooks/use-home-laundry-linen-management-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-laundry-linen-management-intelligence.ts:9` calls `GET /api/v1/home-laundry-linen-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-laundry-linen-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cf077226c8eafc76", "name": "Dangling fetch: GET /api/v1/timeline-events${qs} (src/hooks/use-timeline-events.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/timeline-events${qs} (src/hooks/use-timeline-events.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-timeline-events.ts:11` calls `GET /api/v1/timeline-events${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/timeline-events/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7d84023a6ceaf6d9", "name": "Dangling fetch: POST /api/v1/timeline-events (src/hooks/use-timeline-events.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/timeline-events (src/hooks/use-timeline-events.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-timeline-events.ts:19` calls `POST /api/v1/timeline-events` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/timeline-events`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-520f987b5bf8acda", "name": "Dangling fetch: GET /api/v1/home-risk-management-plan-intelligence (src/hooks/use-home-risk-management-plan-intelligence", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-risk-management-plan-intelligence (src/hooks/use-home-risk-management-plan-intelligence.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-risk-management-plan-intelligence.ts:10` calls `GET /api/v1/home-risk-management-plan-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-risk-management-plan-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d95c053c45d4b97a", "name": "Dangling fetch: GET /api/v1/unannounced-visit-records (src/hooks/use-unannounced-visit-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/unannounced-visit-records (src/hooks/use-unannounced-visit-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-unannounced-visit-records.ts:8` calls `GET /api/v1/unannounced-visit-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/unannounced-visit-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4f627db69dde5701", "name": "Dangling fetch: POST /api/v1/unannounced-visit-records (src/hooks/use-unannounced-visit-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/unannounced-visit-records (src/hooks/use-unannounced-visit-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-unannounced-visit-records.ts:19` calls `POST /api/v1/unannounced-visit-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/unannounced-visit-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-12e3039fd117f42e", "name": "Dangling fetch: GET /api/v1/home-advocacy-independent-visitor-intelligence (src/hooks/use-home-advocacy-independent-visi", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-advocacy-independent-visitor-intelligence (src/hooks/use-home-advocacy-independent-visitor-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-advocacy-independent-visitor-intelligence.ts:9` calls `GET /api/v1/home-advocacy-independent-visitor-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-advocacy-independent-visitor-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b7b54c5b64a216d8", "name": "Dangling fetch: POST /api/v1/lac-review-preps (src/hooks/use-lac-review-preps.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/lac-review-preps (src/hooks/use-lac-review-preps.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-lac-review-preps.ts:22` calls `POST /api/v1/lac-review-preps` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lac-review-preps`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3f4c6e181550820e", "name": "Dangling fetch: PUT /api/v1/lac-review-preps (src/hooks/use-lac-review-preps.ts:35)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/lac-review-preps (src/hooks/use-lac-review-preps.ts:35)"}, "fullDescription": {"text": "`src/hooks/use-lac-review-preps.ts:35` calls `PUT /api/v1/lac-review-preps` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lac-review-preps`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-525c01117a057375", "name": "Dangling fetch: GET /api/v1/home-data-governance-intelligence (src/hooks/use-home-data-governance-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-data-governance-intelligence (src/hooks/use-home-data-governance-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-data-governance-intelligence.ts:14` calls `GET /api/v1/home-data-governance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-data-governance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f99315498c81db80", "name": "Dangling fetch: POST /api/v1/pocket-money-transactions (src/hooks/use-pocket-money-transactions.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/pocket-money-transactions (src/hooks/use-pocket-money-transactions.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-pocket-money-transactions.ts:22` calls `POST /api/v1/pocket-money-transactions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/pocket-money-transactions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a646defb5ead0500", "name": "Dangling fetch: GET /api/v1/child-independence-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-independence-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-independence-intelligence.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-child-independence-intelligence.ts:8` calls `GET /api/v1/child-independence-intelligence?childId=${encodeURIComponent(childId!)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-independence-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c5db5479cf326cae", "name": "Dangling fetch: GET /api/v1/home-social-worker-contact-intelligence (src/hooks/use-home-social-worker-contact-intelligen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-social-worker-contact-intelligence (src/hooks/use-home-social-worker-contact-intelligence.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-social-worker-contact-intelligence.ts:10` calls `GET /api/v1/home-social-worker-contact-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-social-worker-contact-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e9698f4ab18fa599", "name": "Dangling fetch: GET /api/v1/home-keyholding-access-control-intelligence (src/hooks/use-home-keyholding-access-control-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-keyholding-access-control-intelligence (src/hooks/use-home-keyholding-access-control-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-keyholding-access-control-intelligence.ts:9` calls `GET /api/v1/home-keyholding-access-control-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-keyholding-access-control-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9944b308321583a8", "name": "Dangling fetch: GET /api/v1/home-information-flow-quality-intelligence (src/hooks/use-home-information-flow-quality-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-information-flow-quality-intelligence (src/hooks/use-home-information-flow-quality-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-information-flow-quality-intelligence.ts:9` calls `GET /api/v1/home-information-flow-quality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-information-flow-quality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a2ee79f6c2f99e73", "name": "Dangling fetch: GET /api/v1/values-match (src/hooks/use-values-match.ts:16)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/values-match (src/hooks/use-values-match.ts:16)"}, "fullDescription": {"text": "`src/hooks/use-values-match.ts:16` calls `GET /api/v1/values-match` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/values-match`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-36715e30dbdd6f5d", "name": "Dangling fetch: GET /api/v1/complaint-trends (src/hooks/use-complaint-trends.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/complaint-trends (src/hooks/use-complaint-trends.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-complaint-trends.ts:9` calls `GET /api/v1/complaint-trends` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/complaint-trends`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2e6dcd21a6fd287a", "name": "Dangling fetch: POST /api/v1/complaint-trends (src/hooks/use-complaint-trends.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/complaint-trends (src/hooks/use-complaint-trends.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-complaint-trends.ts:17` calls `POST /api/v1/complaint-trends` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/complaint-trends`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9dcbb4936de0f4ef", "name": "Dangling fetch: PUT /api/v1/complaint-trends (src/hooks/use-complaint-trends.ts:30)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/complaint-trends (src/hooks/use-complaint-trends.ts:30)"}, "fullDescription": {"text": "`src/hooks/use-complaint-trends.ts:30` calls `PUT /api/v1/complaint-trends` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/complaint-trends`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2a0406c9acbb906d", "name": "Dangling fetch: GET /api/v1/child-risk-profile-intelligence?childId=${childId} (src/hooks/use-child-risk-profile-intelli", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-risk-profile-intelligence?childId=${childId} (src/hooks/use-child-risk-profile-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-child-risk-profile-intelligence.ts:14` calls `GET /api/v1/child-risk-profile-intelligence?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-risk-profile-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8e8863ce2f8b476d", "name": "Dangling fetch: GET /api/v1/home-summary-report (src/hooks/use-home-summary-report.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-summary-report (src/hooks/use-home-summary-report.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-summary-report.ts:10` calls `GET /api/v1/home-summary-report` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-summary-report`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-94435ffe19404f03", "name": "Dangling fetch: GET /api/v1/home-lado-allegation-management-intelligence (src/hooks/use-home-lado-allegation-management-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-lado-allegation-management-intelligence (src/hooks/use-home-lado-allegation-management-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-lado-allegation-management-intelligence.ts:12` calls `GET /api/v1/home-lado-allegation-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-lado-allegation-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c019342519485d04", "name": "Dangling fetch: GET /api/v1/home-daily-routine-structure-intelligence (src/hooks/use-home-daily-routine-structure-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-daily-routine-structure-intelligence (src/hooks/use-home-daily-routine-structure-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-daily-routine-structure-intelligence.ts:9` calls `GET /api/v1/home-daily-routine-structure-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-daily-routine-structure-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3b6550abe9b2be9c", "name": "Dangling fetch: GET /api/v1/home-sensory-therapeutic-environment-intelligence (src/hooks/use-home-sensory-therapeutic-en", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-sensory-therapeutic-environment-intelligence (src/hooks/use-home-sensory-therapeutic-environment-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-sensory-therapeutic-environment-intelligence.ts:12` calls `GET /api/v1/home-sensory-therapeutic-environment-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-sensory-therapeutic-environment-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2c50e69fcda3fd35", "name": "Dangling fetch: GET /api/v1/outcome-measures${qs} (src/hooks/use-outcome-measures.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/outcome-measures${qs} (src/hooks/use-outcome-measures.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-outcome-measures.ts:11` calls `GET /api/v1/outcome-measures${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/outcome-measures/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-368810b159eb43e3", "name": "Dangling fetch: POST /api/v1/outcome-measures (src/hooks/use-outcome-measures.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/outcome-measures (src/hooks/use-outcome-measures.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-outcome-measures.ts:19` calls `POST /api/v1/outcome-measures` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/outcome-measures`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9d670a25f79625b5", "name": "Dangling fetch: GET /api/v1/home-rewards-incentives-management-intelligence (src/hooks/use-home-rewards-incentives-manag", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-rewards-incentives-management-intelligence (src/hooks/use-home-rewards-incentives-management-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-rewards-incentives-management-intelligence.ts:9` calls `GET /api/v1/home-rewards-incentives-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-rewards-incentives-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9852278923b68c3d", "name": "Dangling fetch: GET /api/v1/staff-induction-records (src/hooks/use-staff-induction-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-induction-records (src/hooks/use-staff-induction-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-induction-records.ts:8` calls `GET /api/v1/staff-induction-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-induction-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7b25b20505803525", "name": "Dangling fetch: POST /api/v1/staff-induction-records (src/hooks/use-staff-induction-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-induction-records (src/hooks/use-staff-induction-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-induction-records.ts:19` calls `POST /api/v1/staff-induction-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-induction-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9b2ebc31c958b9be", "name": "Dangling fetch: POST /api/v1/parental-responsibility-records (src/hooks/use-parental-responsibility-records.ts:21)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/parental-responsibility-records (src/hooks/use-parental-responsibility-records.ts:21)"}, "fullDescription": {"text": "`src/hooks/use-parental-responsibility-records.ts:21` calls `POST /api/v1/parental-responsibility-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/parental-responsibility-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-60c97f960814f130", "name": "Dangling fetch: PUT /api/v1/parental-responsibility-records (src/hooks/use-parental-responsibility-records.ts:33)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/parental-responsibility-records (src/hooks/use-parental-responsibility-records.ts:33)"}, "fullDescription": {"text": "`src/hooks/use-parental-responsibility-records.ts:33` calls `PUT /api/v1/parental-responsibility-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/parental-responsibility-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d22b3b9f452e2fd9", "name": "Dangling fetch: GET /api/v1/child-placement-quality?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-placeme", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-placement-quality?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-placement-quality.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-child-placement-quality.ts:8` calls `GET /api/v1/child-placement-quality?childId=${encodeURIComponent(childId!)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-placement-quality`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-08e62ba2a6cef6d4", "name": "Dangling fetch: GET /api/v1/home-whistleblowing-safeguarding-culture-intelligence (src/hooks/use-home-whistleblowing-saf", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-whistleblowing-safeguarding-culture-intelligence (src/hooks/use-home-whistleblowing-safeguarding-culture-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-whistleblowing-safeguarding-culture-intelligence.ts:9` calls `GET /api/v1/home-whistleblowing-safeguarding-culture-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-whistleblowing-safeguarding-culture-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-99bb4e2146c93e4b", "name": "Dangling fetch: GET /api/v1/home-bathroom-accessibility-adaptations-intelligence (src/hooks/use-home-bathroom-accessibil", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-bathroom-accessibility-adaptations-intelligence (src/hooks/use-home-bathroom-accessibility-adaptations-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-bathroom-accessibility-adaptations-intelligence.ts:9` calls `GET /api/v1/home-bathroom-accessibility-adaptations-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-bathroom-accessibility-adaptations-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-528a87037bf983f5", "name": "Dangling fetch: GET /api/v1/warm-welcome-packs${qs} (src/hooks/use-warm-welcome-packs.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/warm-welcome-packs${qs} (src/hooks/use-warm-welcome-packs.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-warm-welcome-packs.ts:11` calls `GET /api/v1/warm-welcome-packs${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/warm-welcome-packs/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-05e58e30510e6c72", "name": "Dangling fetch: POST /api/v1/warm-welcome-packs (src/hooks/use-warm-welcome-packs.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/warm-welcome-packs (src/hooks/use-warm-welcome-packs.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-warm-welcome-packs.ts:19` calls `POST /api/v1/warm-welcome-packs` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/warm-welcome-packs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e1d93c0cbe5a67d0", "name": "Dangling fetch: GET /api/v1/immunisation-records${params} (src/hooks/use-immunisation-records.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/immunisation-records${params} (src/hooks/use-immunisation-records.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-immunisation-records.ts:11` calls `GET /api/v1/immunisation-records${params}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/immunisation-records/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-79b0fcd698fe4429", "name": "Dangling fetch: POST /api/v1/immunisation-records (src/hooks/use-immunisation-records.ts:21)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/immunisation-records (src/hooks/use-immunisation-records.ts:21)"}, "fullDescription": {"text": "`src/hooks/use-immunisation-records.ts:21` calls `POST /api/v1/immunisation-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/immunisation-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9f52d0ba48ef07cc", "name": "Dangling fetch: POST /api/v1/sensory-profile-records (src/hooks/use-sensory-profile-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/sensory-profile-records (src/hooks/use-sensory-profile-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-sensory-profile-records.ts:22` calls `POST /api/v1/sensory-profile-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/sensory-profile-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8c55cd84fc97930e", "name": "Dangling fetch: GET /api/v1/home-complaints-intelligence (src/hooks/use-home-complaints-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-complaints-intelligence (src/hooks/use-home-complaints-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-complaints-intelligence.ts:14` calls `GET /api/v1/home-complaints-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-complaints-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ca066e38478738d4", "name": "Dangling fetch: GET /api/v1/home-self-harm-safety-plan-intelligence (src/hooks/use-home-self-harm-safety-plan-intelligen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-self-harm-safety-plan-intelligence (src/hooks/use-home-self-harm-safety-plan-intelligence.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-self-harm-safety-plan-intelligence.ts:10` calls `GET /api/v1/home-self-harm-safety-plan-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-self-harm-safety-plan-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-12d7f01baa691e6d", "name": "Dangling fetch: POST /api/v1/prevent-records (src/hooks/use-prevent-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/prevent-records (src/hooks/use-prevent-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-prevent-records.ts:22` calls `POST /api/v1/prevent-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/prevent-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4e77794872b6f257", "name": "Dangling fetch: GET /api/v1/home-locality-safeguarding-intelligence (src/hooks/use-home-locality-safeguarding-intelligen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-locality-safeguarding-intelligence (src/hooks/use-home-locality-safeguarding-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-locality-safeguarding-intelligence.ts:9` calls `GET /api/v1/home-locality-safeguarding-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-locality-safeguarding-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-19e0c1f3951ec7ed", "name": "Dangling fetch: GET /api/v1/staff-grievance-records (src/hooks/use-staff-grievance-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-grievance-records (src/hooks/use-staff-grievance-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-grievance-records.ts:8` calls `GET /api/v1/staff-grievance-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-grievance-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5d4fe1b3a22c2411", "name": "Dangling fetch: POST /api/v1/staff-grievance-records (src/hooks/use-staff-grievance-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-grievance-records (src/hooks/use-staff-grievance-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-grievance-records.ts:19` calls `POST /api/v1/staff-grievance-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-grievance-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9a41ff8609720160", "name": "Dangling fetch: GET /api/v1/home-placement-disruption-prevention-intelligence (src/hooks/use-home-placement-disruption-p", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-placement-disruption-prevention-intelligence (src/hooks/use-home-placement-disruption-prevention-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-placement-disruption-prevention-intelligence.ts:12` calls `GET /api/v1/home-placement-disruption-prevention-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-placement-disruption-prevention-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f279183f3f5d0857", "name": "Dangling fetch: GET /api/v1/home-bathroom-shower-facilities-intelligence (src/hooks/use-home-bathroom-shower-facilities-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-bathroom-shower-facilities-intelligence (src/hooks/use-home-bathroom-shower-facilities-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-bathroom-shower-facilities-intelligence.ts:9` calls `GET /api/v1/home-bathroom-shower-facilities-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-bathroom-shower-facilities-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c9e93221d04a3c3d", "name": "Dangling fetch: GET /api/v1/home-technology-digital-inclusion-intelligence (src/hooks/use-home-technology-digital-inclus", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-technology-digital-inclusion-intelligence (src/hooks/use-home-technology-digital-inclusion-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-technology-digital-inclusion-intelligence.ts:9` calls `GET /api/v1/home-technology-digital-inclusion-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-technology-digital-inclusion-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7f4cfe3ad04d67a8", "name": "Dangling fetch: GET /api/v1/visitor-reports (src/hooks/use-visitor-reports.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/visitor-reports (src/hooks/use-visitor-reports.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-visitor-reports.ts:9` calls `GET /api/v1/visitor-reports` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/visitor-reports`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-285fecde30b0f1f3", "name": "Dangling fetch: POST /api/v1/visitor-reports (src/hooks/use-visitor-reports.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/visitor-reports (src/hooks/use-visitor-reports.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-visitor-reports.ts:17` calls `POST /api/v1/visitor-reports` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/visitor-reports`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d01addc266637935", "name": "Dangling fetch: GET /api/v1/night-staff-handovers (src/hooks/use-night-staff-handovers.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/night-staff-handovers (src/hooks/use-night-staff-handovers.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-night-staff-handovers.ts:7` calls `GET /api/v1/night-staff-handovers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/night-staff-handovers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2351b532c6379cbe", "name": "Dangling fetch: POST /api/v1/night-staff-handovers (src/hooks/use-night-staff-handovers.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/night-staff-handovers (src/hooks/use-night-staff-handovers.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-night-staff-handovers.ts:20` calls `POST /api/v1/night-staff-handovers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/night-staff-handovers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-de3a0c212f41932b", "name": "Dangling fetch: PUT /api/v1/night-staff-handovers (src/hooks/use-night-staff-handovers.ts:32)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/night-staff-handovers (src/hooks/use-night-staff-handovers.ts:32)"}, "fullDescription": {"text": "`src/hooks/use-night-staff-handovers.ts:32` calls `PUT /api/v1/night-staff-handovers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/night-staff-handovers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5f676cd9e58787a4", "name": "Dangling fetch: GET /api/v1/home-visitor-management-security-intelligence (src/hooks/use-home-visitor-management-securit", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-visitor-management-security-intelligence (src/hooks/use-home-visitor-management-security-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-visitor-management-security-intelligence.ts:9` calls `GET /api/v1/home-visitor-management-security-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-visitor-management-security-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b06f8f82267c2930", "name": "Dangling fetch: GET /api/v1/child-lac-review-intelligence?childId=${childId} (src/hooks/use-child-lac-review-intelligenc", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-lac-review-intelligence?childId=${childId} (src/hooks/use-child-lac-review-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-child-lac-review-intelligence.ts:14` calls `GET /api/v1/child-lac-review-intelligence?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-lac-review-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2b16b5ac6137e5ad", "name": "Dangling fetch: GET /api/v1/home-deprivation-of-liberty-intelligence (src/hooks/use-home-deprivation-of-liberty-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-deprivation-of-liberty-intelligence (src/hooks/use-home-deprivation-of-liberty-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-deprivation-of-liberty-intelligence.ts:9` calls `GET /api/v1/home-deprivation-of-liberty-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-deprivation-of-liberty-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3826045303b9b66e", "name": "Dangling fetch: GET /api/v1/house-rules (src/hooks/use-house-rules.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/house-rules (src/hooks/use-house-rules.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-house-rules.ts:10` calls `GET /api/v1/house-rules` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/house-rules`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ce48a309808b83da", "name": "Dangling fetch: POST /api/v1/house-rules (src/hooks/use-house-rules.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/house-rules (src/hooks/use-house-rules.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-house-rules.ts:20` calls `POST /api/v1/house-rules` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/house-rules`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f74de420c20468c5", "name": "Dangling fetch: GET /api/v1/manager-priority-briefing (src/hooks/use-manager-priority-briefing.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/manager-priority-briefing (src/hooks/use-manager-priority-briefing.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-manager-priority-briefing.ts:10` calls `GET /api/v1/manager-priority-briefing` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/manager-priority-briefing`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-becb94326e738108", "name": "Dangling fetch: GET /api/v1/home-ethnic-hair-skincare-intelligence (src/hooks/use-home-ethnic-hair-skincare-intelligence", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-ethnic-hair-skincare-intelligence (src/hooks/use-home-ethnic-hair-skincare-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-ethnic-hair-skincare-intelligence.ts:9` calls `GET /api/v1/home-ethnic-hair-skincare-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-ethnic-hair-skincare-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6dd2b0f84ab36d39", "name": "Dangling fetch: GET /api/v1/home-building-ops-safety-intelligence (src/hooks/use-home-building-ops-safety-intelligence.t", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-building-ops-safety-intelligence (src/hooks/use-home-building-ops-safety-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-building-ops-safety-intelligence.ts:12` calls `GET /api/v1/home-building-ops-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-building-ops-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8235dcd1a1bf285e", "name": "Dangling fetch: GET /api/v1/statutory-visit-records${params} (src/hooks/use-statutory-visit-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/statutory-visit-records${params} (src/hooks/use-statutory-visit-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-statutory-visit-records.ts:9` calls `GET /api/v1/statutory-visit-records${params}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/statutory-visit-records/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-35e446eb728248eb", "name": "Dangling fetch: POST /api/v1/statutory-visit-records (src/hooks/use-statutory-visit-records.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/statutory-visit-records (src/hooks/use-statutory-visit-records.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-statutory-visit-records.ts:20` calls `POST /api/v1/statutory-visit-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/statutory-visit-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b5676f5c422e4c2c", "name": "Dangling fetch: GET /api/v1/impact-assessments (src/hooks/use-impact-assessments.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/impact-assessments (src/hooks/use-impact-assessments.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-impact-assessments.ts:10` calls `GET /api/v1/impact-assessments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/impact-assessments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9ea090b8e8b924d7", "name": "Dangling fetch: POST /api/v1/impact-assessments (src/hooks/use-impact-assessments.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/impact-assessments (src/hooks/use-impact-assessments.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-impact-assessments.ts:20` calls `POST /api/v1/impact-assessments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/impact-assessments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4f3731ee6b5529f2", "name": "Dangling fetch: GET /api/v1/home-trauma-therapy-intelligence (src/hooks/use-home-trauma-therapy-intelligence.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-trauma-therapy-intelligence (src/hooks/use-home-trauma-therapy-intelligence.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-trauma-therapy-intelligence.ts:10` calls `GET /api/v1/home-trauma-therapy-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-trauma-therapy-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f0e730993c75d820", "name": "Dangling fetch: GET /api/v1/home-nutrition-dietary-management-intelligence (src/hooks/use-home-nutrition-dietary-managem", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-nutrition-dietary-management-intelligence (src/hooks/use-home-nutrition-dietary-management-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-nutrition-dietary-management-intelligence.ts:9` calls `GET /api/v1/home-nutrition-dietary-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-nutrition-dietary-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-56acb523de742bd5", "name": "Dangling fetch: GET /api/v1/home-dbs-renewal-staff-vetting-intelligence (src/hooks/use-home-dbs-renewal-staff-vetting-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-dbs-renewal-staff-vetting-intelligence (src/hooks/use-home-dbs-renewal-staff-vetting-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-dbs-renewal-staff-vetting-intelligence.ts:9` calls `GET /api/v1/home-dbs-renewal-staff-vetting-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-dbs-renewal-staff-vetting-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-901fe4679ed020ac", "name": "Dangling fetch: GET /api/v1/home-statutory-visit-compliance-intelligence (src/hooks/use-home-statutory-visit-compliance-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-statutory-visit-compliance-intelligence (src/hooks/use-home-statutory-visit-compliance-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-statutory-visit-compliance-intelligence.ts:12` calls `GET /api/v1/home-statutory-visit-compliance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-statutory-visit-compliance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5f029aaddcf1471d", "name": "Dangling fetch: GET /api/v1/home-staff-disciplinary-conduct-intelligence (src/hooks/use-home-staff-disciplinary-conduct-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-disciplinary-conduct-intelligence (src/hooks/use-home-staff-disciplinary-conduct-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-disciplinary-conduct-intelligence.ts:9` calls `GET /api/v1/home-staff-disciplinary-conduct-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-disciplinary-conduct-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f99fa493ea252abf", "name": "Dangling fetch: GET /api/v1/board-reports (src/hooks/use-board-reports.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/board-reports (src/hooks/use-board-reports.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-board-reports.ts:10` calls `GET /api/v1/board-reports` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/board-reports`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-99f6df17e36b68ed", "name": "Dangling fetch: POST /api/v1/board-reports (src/hooks/use-board-reports.ts:18)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/board-reports (src/hooks/use-board-reports.ts:18)"}, "fullDescription": {"text": "`src/hooks/use-board-reports.ts:18` calls `POST /api/v1/board-reports` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/board-reports`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-90845db0d6f1dc98", "name": "Dangling fetch: GET /api/v1/home-emergency-contact-next-of-kin-intelligence (src/hooks/use-home-emergency-contact-next-o", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-emergency-contact-next-of-kin-intelligence (src/hooks/use-home-emergency-contact-next-of-kin-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-emergency-contact-next-of-kin-intelligence.ts:9` calls `GET /api/v1/home-emergency-contact-next-of-kin-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-emergency-contact-next-of-kin-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7fb0cfe769fde9f1", "name": "Dangling fetch: GET /api/v1/shift-checklists (src/hooks/use-shift-checklists.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/shift-checklists (src/hooks/use-shift-checklists.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-shift-checklists.ts:9` calls `GET /api/v1/shift-checklists` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/shift-checklists`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-efebed5f8c1f2422", "name": "Dangling fetch: POST /api/v1/shift-checklists (src/hooks/use-shift-checklists.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/shift-checklists (src/hooks/use-shift-checklists.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-shift-checklists.ts:17` calls `POST /api/v1/shift-checklists` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/shift-checklists`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-69afe2a99a479b60", "name": "Dangling fetch: GET /api/v1/home-parental-contact-family-engagement-intelligence (src/hooks/use-home-parental-contact-fa", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-parental-contact-family-engagement-intelligence (src/hooks/use-home-parental-contact-family-engagement-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-parental-contact-family-engagement-intelligence.ts:9` calls `GET /api/v1/home-parental-contact-family-engagement-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-parental-contact-family-engagement-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c6692b7ce8a39223", "name": "Dangling fetch: GET /api/v1/home-youth-justice-offending-intelligence (src/hooks/use-home-youth-justice-offending-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-youth-justice-offending-intelligence (src/hooks/use-home-youth-justice-offending-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-youth-justice-offending-intelligence.ts:9` calls `GET /api/v1/home-youth-justice-offending-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-youth-justice-offending-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5c5eafab10e8f865", "name": "Dangling fetch: POST /api/v1/sensory-room-usage-records (src/hooks/use-sensory-room-usage-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/sensory-room-usage-records (src/hooks/use-sensory-room-usage-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-sensory-room-usage-records.ts:22` calls `POST /api/v1/sensory-room-usage-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/sensory-room-usage-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-922c62edf0d620e3", "name": "Dangling fetch: GET /api/v1/home-restorative-practice-conflict-resolution-intelligence (src/hooks/use-home-restorative-p", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-restorative-practice-conflict-resolution-intelligence (src/hooks/use-home-restorative-practice-conflict-resolution-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-restorative-practice-conflict-resolution-intelligence.ts:9` calls `GET /api/v1/home-restorative-practice-conflict-resolution-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-restorative-practice-conflict-resolution-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a4c1be4695acb24f", "name": "Dangling fetch: POST /api/v1/opticians-records (src/hooks/use-opticians-records.ts:21)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/opticians-records (src/hooks/use-opticians-records.ts:21)"}, "fullDescription": {"text": "`src/hooks/use-opticians-records.ts:21` calls `POST /api/v1/opticians-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/opticians-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8c28acdd13502571", "name": "Dangling fetch: PUT /api/v1/opticians-records (src/hooks/use-opticians-records.ts:33)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/opticians-records (src/hooks/use-opticians-records.ts:33)"}, "fullDescription": {"text": "`src/hooks/use-opticians-records.ts:33` calls `PUT /api/v1/opticians-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/opticians-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-144edf6120335c3e", "name": "Dangling fetch: GET /api/v1/home-transition-planning-intelligence (src/hooks/use-home-transition-planning-intelligence.t", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-transition-planning-intelligence (src/hooks/use-home-transition-planning-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-transition-planning-intelligence.ts:14` calls `GET /api/v1/home-transition-planning-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-transition-planning-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-89fb08500de0cab3", "name": "Dangling fetch: GET /api/v1/home-supervision-intelligence (src/hooks/use-home-supervision-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-supervision-intelligence (src/hooks/use-home-supervision-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-supervision-intelligence.ts:14` calls `GET /api/v1/home-supervision-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-supervision-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-096872d2cfc6b8aa", "name": "Dangling fetch: GET /api/v1/homework-sessions${params} (src/hooks/use-homework-sessions.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/homework-sessions${params} (src/hooks/use-homework-sessions.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-homework-sessions.ts:11` calls `GET /api/v1/homework-sessions${params}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/homework-sessions/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e2b4ad04f809090a", "name": "Dangling fetch: POST /api/v1/homework-sessions (src/hooks/use-homework-sessions.ts:21)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/homework-sessions (src/hooks/use-homework-sessions.ts:21)"}, "fullDescription": {"text": "`src/hooks/use-homework-sessions.ts:21` calls `POST /api/v1/homework-sessions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/homework-sessions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9d4e8556814045e5", "name": "Dangling fetch: GET /api/v1/home-personal-calendar-appointments-intelligence (src/hooks/use-home-personal-calendar-appoi", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-personal-calendar-appointments-intelligence (src/hooks/use-home-personal-calendar-appointments-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-personal-calendar-appointments-intelligence.ts:9` calls `GET /api/v1/home-personal-calendar-appointments-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-personal-calendar-appointments-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fceed559276dab27", "name": "Dangling fetch: GET /api/v1/staff-supervision-theme-records (src/hooks/use-staff-supervision-theme-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-supervision-theme-records (src/hooks/use-staff-supervision-theme-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-supervision-theme-records.ts:8` calls `GET /api/v1/staff-supervision-theme-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-supervision-theme-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6de4e3405ff4e264", "name": "Dangling fetch: POST /api/v1/staff-supervision-theme-records (src/hooks/use-staff-supervision-theme-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-supervision-theme-records (src/hooks/use-staff-supervision-theme-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-supervision-theme-records.ts:19` calls `POST /api/v1/staff-supervision-theme-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-supervision-theme-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-eea81ede53a7a2b2", "name": "Dangling fetch: GET /api/v1/notification-log-entries (src/hooks/use-notification-log.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/notification-log-entries (src/hooks/use-notification-log.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-notification-log.ts:7` calls `GET /api/v1/notification-log-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/notification-log-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4581d6dc42eaaf8d", "name": "Dangling fetch: POST /api/v1/notification-log-entries (src/hooks/use-notification-log.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/notification-log-entries (src/hooks/use-notification-log.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-notification-log.ts:20` calls `POST /api/v1/notification-log-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/notification-log-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cf6fd2ae4addd0eb", "name": "Dangling fetch: PUT /api/v1/notification-log-entries (src/hooks/use-notification-log.ts:32)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/notification-log-entries (src/hooks/use-notification-log.ts:32)"}, "fullDescription": {"text": "`src/hooks/use-notification-log.ts:32` calls `PUT /api/v1/notification-log-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/notification-log-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-664197deab1ee001", "name": "Dangling fetch: GET /api/v1/home-pocket-money-distribution-equity-intelligence (src/hooks/use-home-pocket-money-distribu", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-pocket-money-distribution-equity-intelligence (src/hooks/use-home-pocket-money-distribution-equity-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-pocket-money-distribution-equity-intelligence.ts:9` calls `GET /api/v1/home-pocket-money-distribution-equity-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-pocket-money-distribution-equity-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1670cb023bef5a21", "name": "Dangling fetch: GET /api/v1/reflective-supervision (src/hooks/use-reflective-supervision.ts:16)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/reflective-supervision (src/hooks/use-reflective-supervision.ts:16)"}, "fullDescription": {"text": "`src/hooks/use-reflective-supervision.ts:16` calls `GET /api/v1/reflective-supervision` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/reflective-supervision`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-65d9271b76320736", "name": "Dangling fetch: POST /api/v1/reflective-supervision (src/hooks/use-reflective-supervision.ts:28)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/reflective-supervision (src/hooks/use-reflective-supervision.ts:28)"}, "fullDescription": {"text": "`src/hooks/use-reflective-supervision.ts:28` calls `POST /api/v1/reflective-supervision` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/reflective-supervision`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-807aeb13b600e19c", "name": "Dangling fetch: GET /api/v1/home-night-care-safety-intelligence (src/hooks/use-home-night-care-safety-intelligence.ts:14", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-night-care-safety-intelligence (src/hooks/use-home-night-care-safety-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-night-care-safety-intelligence.ts:14` calls `GET /api/v1/home-night-care-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-night-care-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-221646b661fe20e4", "name": "Dangling fetch: GET /api/v1/volunteer-records (src/hooks/use-volunteer-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/volunteer-records (src/hooks/use-volunteer-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-volunteer-records.ts:9` calls `GET /api/v1/volunteer-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/volunteer-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9a95ff6378cb82b5", "name": "Dangling fetch: POST /api/v1/volunteer-records (src/hooks/use-volunteer-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/volunteer-records (src/hooks/use-volunteer-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-volunteer-records.ts:17` calls `POST /api/v1/volunteer-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/volunteer-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-40d2de42c4359608", "name": "Dangling fetch: GET /api/v1/home-fire-safety-emergency-drill-intelligence (src/hooks/use-home-fire-safety-emergency-dril", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-fire-safety-emergency-drill-intelligence (src/hooks/use-home-fire-safety-emergency-drill-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-fire-safety-emergency-drill-intelligence.ts:9` calls `GET /api/v1/home-fire-safety-emergency-drill-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-fire-safety-emergency-drill-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-16d69b7aeff5dc6a", "name": "Dangling fetch: GET /api/v1/home-practice-observation-competency-intelligence (src/hooks/use-home-practice-observation-c", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-practice-observation-competency-intelligence (src/hooks/use-home-practice-observation-competency-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-practice-observation-competency-intelligence.ts:12` calls `GET /api/v1/home-practice-observation-competency-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-practice-observation-competency-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dbe2a4a05791a2b7", "name": "Dangling fetch: GET /api/v1/staff-reflection-records (src/hooks/use-staff-reflection-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-reflection-records (src/hooks/use-staff-reflection-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-reflection-records.ts:8` calls `GET /api/v1/staff-reflection-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-reflection-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8db0049790d34a16", "name": "Dangling fetch: POST /api/v1/staff-reflection-records (src/hooks/use-staff-reflection-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-reflection-records (src/hooks/use-staff-reflection-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-reflection-records.ts:19` calls `POST /api/v1/staff-reflection-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-reflection-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-63cee1465729d024", "name": "Dangling fetch: GET /api/v1/home-placement-stability-permanence-intelligence (src/hooks/use-home-placement-stability-per", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-placement-stability-permanence-intelligence (src/hooks/use-home-placement-stability-permanence-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-placement-stability-permanence-intelligence.ts:9` calls `GET /api/v1/home-placement-stability-permanence-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-placement-stability-permanence-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-44dbc5a420235b78", "name": "Dangling fetch: GET /api/v1/home-staff-reflective-practice-intelligence (src/hooks/use-home-staff-reflective-practice-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-reflective-practice-intelligence (src/hooks/use-home-staff-reflective-practice-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-reflective-practice-intelligence.ts:12` calls `GET /api/v1/home-staff-reflective-practice-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-reflective-practice-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-81c7cdfa6f54722a", "name": "Dangling fetch: GET /api/v1/child-pledges (src/hooks/use-child-pledges.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-pledges (src/hooks/use-child-pledges.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-child-pledges.ts:9` calls `GET /api/v1/child-pledges` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-pledges`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-01f3158b93900cf9", "name": "Dangling fetch: POST /api/v1/child-pledges (src/hooks/use-child-pledges.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/child-pledges (src/hooks/use-child-pledges.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-child-pledges.ts:17` calls `POST /api/v1/child-pledges` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-pledges`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4636ff8e89db74bb", "name": "Dangling fetch: GET /api/v1/home-immunisation-vaccination-compliance-intelligence (src/hooks/use-home-immunisation-vacci", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-immunisation-vaccination-compliance-intelligence (src/hooks/use-home-immunisation-vaccination-compliance-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-immunisation-vaccination-compliance-intelligence.ts:9` calls `GET /api/v1/home-immunisation-vaccination-compliance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-immunisation-vaccination-compliance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bd9540cadd7b67e7", "name": "Dangling fetch: GET /api/v1/premises-compliance (src/hooks/use-premises-compliance.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/premises-compliance (src/hooks/use-premises-compliance.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-premises-compliance.ts:10` calls `GET /api/v1/premises-compliance` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/premises-compliance`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-84fac41aab8daf09", "name": "Dangling fetch: GET /api/v1/home-professional-network-intelligence (src/hooks/use-home-professional-network-intelligence", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-professional-network-intelligence (src/hooks/use-home-professional-network-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-professional-network-intelligence.ts:9` calls `GET /api/v1/home-professional-network-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-professional-network-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-18f2f0413a95230a", "name": "Dangling fetch: GET /api/v1/home-cctv-surveillance-governance-intelligence (src/hooks/use-home-cctv-surveillance-governa", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-cctv-surveillance-governance-intelligence (src/hooks/use-home-cctv-surveillance-governance-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-cctv-surveillance-governance-intelligence.ts:9` calls `GET /api/v1/home-cctv-surveillance-governance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-cctv-surveillance-governance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2024d0371f9d93d7", "name": "Dangling fetch: GET /api/v1/home-pep-education-quality-intelligence (src/hooks/use-home-pep-education-quality-intelligen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-pep-education-quality-intelligence (src/hooks/use-home-pep-education-quality-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-pep-education-quality-intelligence.ts:12` calls `GET /api/v1/home-pep-education-quality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-pep-education-quality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-326775c8f1afadbe", "name": "Dangling fetch: GET /api/v1/home-on-call-governance-intelligence (src/hooks/use-home-on-call-governance-intelligence.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-on-call-governance-intelligence (src/hooks/use-home-on-call-governance-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-on-call-governance-intelligence.ts:14` calls `GET /api/v1/home-on-call-governance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-on-call-governance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-48ebf8401226be7c", "name": "Dangling fetch: GET /api/v1/home-meeting-governance-intelligence (src/hooks/use-home-meeting-governance-intelligence.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-meeting-governance-intelligence (src/hooks/use-home-meeting-governance-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-meeting-governance-intelligence.ts:14` calls `GET /api/v1/home-meeting-governance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-meeting-governance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b9c2cc7b131e862e", "name": "Dangling fetch: GET /api/v1/home-leave-absence-intelligence (src/hooks/use-home-leave-absence-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-leave-absence-intelligence (src/hooks/use-home-leave-absence-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-leave-absence-intelligence.ts:14` calls `GET /api/v1/home-leave-absence-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-leave-absence-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2acf1b8243707387", "name": "Dangling fetch: GET /api/v1/water-hygiene-records (src/hooks/use-water-hygiene-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/water-hygiene-records (src/hooks/use-water-hygiene-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-water-hygiene-records.ts:8` calls `GET /api/v1/water-hygiene-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/water-hygiene-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ebdae3c8181e4c38", "name": "Dangling fetch: POST /api/v1/water-hygiene-records (src/hooks/use-water-hygiene-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/water-hygiene-records (src/hooks/use-water-hygiene-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-water-hygiene-records.ts:19` calls `POST /api/v1/water-hygiene-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/water-hygiene-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-12900cfc22599bb2", "name": "Dangling fetch: GET /api/v1/positive-achievements${params} (src/hooks/use-positive-achievements.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/positive-achievements${params} (src/hooks/use-positive-achievements.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-positive-achievements.ts:9` calls `GET /api/v1/positive-achievements${params}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/positive-achievements/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-146a2d892b5e567b", "name": "Dangling fetch: POST /api/v1/positive-achievements (src/hooks/use-positive-achievements.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/positive-achievements (src/hooks/use-positive-achievements.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-positive-achievements.ts:20` calls `POST /api/v1/positive-achievements` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/positive-achievements`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e43daa2f3ba5d9b1", "name": "Dangling fetch: GET /api/v1/home-utility-bills-cost-management-intelligence (src/hooks/use-home-utility-bills-cost-manag", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-utility-bills-cost-management-intelligence (src/hooks/use-home-utility-bills-cost-management-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-utility-bills-cost-management-intelligence.ts:9` calls `GET /api/v1/home-utility-bills-cost-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-utility-bills-cost-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c02f278ce5496f60", "name": "Dangling fetch: GET /api/v1/home-peer-dynamics-intelligence (src/hooks/use-home-peer-dynamics-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-peer-dynamics-intelligence (src/hooks/use-home-peer-dynamics-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-peer-dynamics-intelligence.ts:14` calls `GET /api/v1/home-peer-dynamics-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-peer-dynamics-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0afed43fbd88fdf7", "name": "Dangling fetch: GET /api/v1/kpi-entries (src/hooks/use-kpi-entries.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/kpi-entries (src/hooks/use-kpi-entries.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-kpi-entries.ts:9` calls `GET /api/v1/kpi-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/kpi-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-752fe6d7d4bda898", "name": "Dangling fetch: POST /api/v1/kpi-entries (src/hooks/use-kpi-entries.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/kpi-entries (src/hooks/use-kpi-entries.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-kpi-entries.ts:17` calls `POST /api/v1/kpi-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/kpi-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6108a367dd18db9f", "name": "Dangling fetch: PUT /api/v1/kpi-entries (src/hooks/use-kpi-entries.ts:30)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/kpi-entries (src/hooks/use-kpi-entries.ts:30)"}, "fullDescription": {"text": "`src/hooks/use-kpi-entries.ts:30` calls `PUT /api/v1/kpi-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/kpi-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-897dd41efb4ee94b", "name": "Dangling fetch: POST /api/v1/independence-skills-records (src/hooks/use-independence-skills-records.ts:18)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/independence-skills-records (src/hooks/use-independence-skills-records.ts:18)"}, "fullDescription": {"text": "`src/hooks/use-independence-skills-records.ts:18` calls `POST /api/v1/independence-skills-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/independence-skills-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-61ec80177f0bc14d", "name": "Dangling fetch: GET /api/v1/home-behaviour-support-plan-effectiveness-intelligence (src/hooks/use-home-behaviour-support", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-behaviour-support-plan-effectiveness-intelligence (src/hooks/use-home-behaviour-support-plan-effectiveness-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-behaviour-support-plan-effectiveness-intelligence.ts:9` calls `GET /api/v1/home-behaviour-support-plan-effectiveness-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-behaviour-support-plan-effectiveness-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-55c31a2dfd9299ea", "name": "Dangling fetch: GET /api/v1/home-garden-outdoor-space-maintenance-intelligence (src/hooks/use-home-garden-outdoor-space-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-garden-outdoor-space-maintenance-intelligence (src/hooks/use-home-garden-outdoor-space-maintenance-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-garden-outdoor-space-maintenance-intelligence.ts:9` calls `GET /api/v1/home-garden-outdoor-space-maintenance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-garden-outdoor-space-maintenance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e8219d404783a2cc", "name": "Dangling fetch: GET /api/cara/history?${query} (src/hooks/use-cara-history.ts:39)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/history?${query} (src/hooks/use-cara-history.ts:39)"}, "fullDescription": {"text": "`src/hooks/use-cara-history.ts:39` calls `GET /api/cara/history?${query}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/history`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2ad8a102fccf7d88", "name": "Dangling fetch: GET /api/v1/home-house-meeting-governance-intelligence (src/hooks/use-home-house-meeting-governance-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-house-meeting-governance-intelligence (src/hooks/use-home-house-meeting-governance-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-house-meeting-governance-intelligence.ts:12` calls `GET /api/v1/home-house-meeting-governance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-house-meeting-governance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-155e0425b7ee020b", "name": "Dangling fetch: GET /api/v1/wake-up-routines${qs} (src/hooks/use-wake-up-routines.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/wake-up-routines${qs} (src/hooks/use-wake-up-routines.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-wake-up-routines.ts:11` calls `GET /api/v1/wake-up-routines${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/wake-up-routines/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bbfc93a05b971a73", "name": "Dangling fetch: POST /api/v1/wake-up-routines (src/hooks/use-wake-up-routines.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/wake-up-routines (src/hooks/use-wake-up-routines.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-wake-up-routines.ts:19` calls `POST /api/v1/wake-up-routines` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/wake-up-routines`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bf9d25b91cb71ed6", "name": "Dangling fetch: GET /api/v1/home-automation-roi-intelligence (src/hooks/use-home-automation-roi-intelligence.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-automation-roi-intelligence (src/hooks/use-home-automation-roi-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-automation-roi-intelligence.ts:9` calls `GET /api/v1/home-automation-roi-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-automation-roi-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4a478efd54a9edb6", "name": "Dangling fetch: GET /api/v1/home-staff-performance-appraisal-intelligence (src/hooks/use-home-staff-performance-appraisa", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-performance-appraisal-intelligence (src/hooks/use-home-staff-performance-appraisal-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-performance-appraisal-intelligence.ts:12` calls `GET /api/v1/home-staff-performance-appraisal-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-performance-appraisal-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d4c23586a40c8ebc", "name": "Dangling fetch: GET /api/v1/home-keyworker-intelligence (src/hooks/use-home-keyworker-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-keyworker-intelligence (src/hooks/use-home-keyworker-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-keyworker-intelligence.ts:14` calls `GET /api/v1/home-keyworker-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-keyworker-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-01c55c6f18fc5310", "name": "Dangling fetch: GET /api/v1/home-lone-working-staff-safety-intelligence (src/hooks/use-home-lone-working-staff-safety-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-lone-working-staff-safety-intelligence (src/hooks/use-home-lone-working-staff-safety-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-lone-working-staff-safety-intelligence.ts:12` calls `GET /api/v1/home-lone-working-staff-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-lone-working-staff-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-016ebd008c58f175", "name": "Dangling fetch: GET /api/v1/staff-safer-caring-records (src/hooks/use-staff-safer-caring-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-safer-caring-records (src/hooks/use-staff-safer-caring-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-safer-caring-records.ts:8` calls `GET /api/v1/staff-safer-caring-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-safer-caring-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cfa14424f10f76f9", "name": "Dangling fetch: POST /api/v1/staff-safer-caring-records (src/hooks/use-staff-safer-caring-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-safer-caring-records (src/hooks/use-staff-safer-caring-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-safer-caring-records.ts:19` calls `POST /api/v1/staff-safer-caring-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-safer-caring-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1f417b04deb77cb4", "name": "Dangling fetch: GET /api/v1/home-health-wellbeing-oversight-intelligence (src/hooks/use-home-health-wellbeing-oversight-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-health-wellbeing-oversight-intelligence (src/hooks/use-home-health-wellbeing-oversight-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-health-wellbeing-oversight-intelligence.ts:9` calls `GET /api/v1/home-health-wellbeing-oversight-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-health-wellbeing-oversight-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3db30f97c6b424be", "name": "Dangling fetch: GET /api/v1/home-medication-governance-intelligence (src/hooks/use-home-medication-governance-intelligen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-medication-governance-intelligence (src/hooks/use-home-medication-governance-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-medication-governance-intelligence.ts:14` calls `GET /api/v1/home-medication-governance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-medication-governance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9895f90e8c467590", "name": "Dangling fetch: POST /api/v1/pocket-money-accounts (src/hooks/use-pocket-money-accounts.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/pocket-money-accounts (src/hooks/use-pocket-money-accounts.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-pocket-money-accounts.ts:22` calls `POST /api/v1/pocket-money-accounts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/pocket-money-accounts`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d322829bbd04bfd8", "name": "Dangling fetch: GET /api/v1/alert-notifications (src/hooks/use-alert-notifications.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/alert-notifications (src/hooks/use-alert-notifications.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-alert-notifications.ts:8` calls `GET /api/v1/alert-notifications` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/alert-notifications`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0a0fdd335a167f53", "name": "Dangling fetch: POST /api/v1/alert-notifications (src/hooks/use-alert-notifications.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/alert-notifications (src/hooks/use-alert-notifications.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-alert-notifications.ts:19` calls `POST /api/v1/alert-notifications` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/alert-notifications`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-196007008e7eb6c9", "name": "Dangling fetch: GET /api/v1/home-behaviour-support-plan-intelligence (src/hooks/use-home-behaviour-support-plan-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-behaviour-support-plan-intelligence (src/hooks/use-home-behaviour-support-plan-intelligence.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-behaviour-support-plan-intelligence.ts:10` calls `GET /api/v1/home-behaviour-support-plan-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-behaviour-support-plan-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-52b6aa7b3a08a36d", "name": "Dangling fetch: GET /api/v1/workforce-command (src/hooks/use-workforce-command.ts:15)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/workforce-command (src/hooks/use-workforce-command.ts:15)"}, "fullDescription": {"text": "`src/hooks/use-workforce-command.ts:15` calls `GET /api/v1/workforce-command` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/workforce-command`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-826b0dba98de71bf", "name": "Dangling fetch: GET /api/v1/property-damage-records (src/hooks/use-property-damage-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/property-damage-records (src/hooks/use-property-damage-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-property-damage-records.ts:8` calls `GET /api/v1/property-damage-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/property-damage-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e2ba80c9711e55b4", "name": "Dangling fetch: POST /api/v1/property-damage-records (src/hooks/use-property-damage-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/property-damage-records (src/hooks/use-property-damage-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-property-damage-records.ts:19` calls `POST /api/v1/property-damage-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/property-damage-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8dd57b1cd8e893c0", "name": "Dangling fetch: GET /api/v1/home-multi-agency-intelligence (src/hooks/use-home-multi-agency-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-multi-agency-intelligence (src/hooks/use-home-multi-agency-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-multi-agency-intelligence.ts:14` calls `GET /api/v1/home-multi-agency-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-multi-agency-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-60ddc4d05693acc1", "name": "Dangling fetch: GET /api/v1/home-record-keeping-documentation-quality-intelligence (src/hooks/use-home-record-keeping-do", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-record-keeping-documentation-quality-intelligence (src/hooks/use-home-record-keeping-documentation-quality-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-record-keeping-documentation-quality-intelligence.ts:9` calls `GET /api/v1/home-record-keeping-documentation-quality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-record-keeping-documentation-quality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-14603a8e313f126a", "name": "Dangling fetch: GET /api/v1/home-outcome-star-needs-intelligence (src/hooks/use-home-outcome-star-needs-intelligence.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-outcome-star-needs-intelligence (src/hooks/use-home-outcome-star-needs-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-outcome-star-needs-intelligence.ts:12` calls `GET /api/v1/home-outcome-star-needs-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-outcome-star-needs-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a603f31b5f1cd004", "name": "Dangling fetch: GET /api/v1/home-dental-oral-health-intelligence (src/hooks/use-home-dental-oral-health-intelligence.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-dental-oral-health-intelligence (src/hooks/use-home-dental-oral-health-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-dental-oral-health-intelligence.ts:9` calls `GET /api/v1/home-dental-oral-health-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-dental-oral-health-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-66ed84970a7b15fe", "name": "Dangling fetch: GET /api/v1/quality-of-care-reviews (src/hooks/use-quality-of-care-reviews.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/quality-of-care-reviews (src/hooks/use-quality-of-care-reviews.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-quality-of-care-reviews.ts:8` calls `GET /api/v1/quality-of-care-reviews` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/quality-of-care-reviews`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-33343f7af668847f", "name": "Dangling fetch: POST /api/v1/quality-of-care-reviews (src/hooks/use-quality-of-care-reviews.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/quality-of-care-reviews (src/hooks/use-quality-of-care-reviews.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-quality-of-care-reviews.ts:19` calls `POST /api/v1/quality-of-care-reviews` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/quality-of-care-reviews`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2a04654b26eb2bb6", "name": "Dangling fetch: GET /api/v1/home-allegations-investigations-management-intelligence (src/hooks/use-home-allegations-inve", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-allegations-investigations-management-intelligence (src/hooks/use-home-allegations-investigations-management-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-allegations-investigations-management-intelligence.ts:9` calls `GET /api/v1/home-allegations-investigations-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-allegations-investigations-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b44cf43350ae36cf", "name": "Dangling fetch: GET /api/v1/home-activity-enrichment-intelligence (src/hooks/use-home-activity-enrichment-intelligence.t", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-activity-enrichment-intelligence (src/hooks/use-home-activity-enrichment-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-activity-enrichment-intelligence.ts:14` calls `GET /api/v1/home-activity-enrichment-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-activity-enrichment-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4916363ac11a4424", "name": "Dangling fetch: GET /api/v1/home-staff-debriefing-critical-incident-support-intelligence (src/hooks/use-home-staff-debri", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-debriefing-critical-incident-support-intelligence (src/hooks/use-home-staff-debriefing-critical-incident-support-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-debriefing-critical-incident-support-intelligence.ts:12` calls `GET /api/v1/home-staff-debriefing-critical-incident-support-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-debriefing-critical-incident-support-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a51ad39ab025719e", "name": "Dangling fetch: GET /api/v1/civic-records${qs} (src/hooks/use-civic-records.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/civic-records${qs} (src/hooks/use-civic-records.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-civic-records.ts:11` calls `GET /api/v1/civic-records${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/civic-records/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0086cc5d3cf4281c", "name": "Dangling fetch: POST /api/v1/civic-records (src/hooks/use-civic-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/civic-records (src/hooks/use-civic-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-civic-records.ts:19` calls `POST /api/v1/civic-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/civic-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c13eee3f98e4354e", "name": "Dangling fetch: GET /api/v1/home-medication-administration-intelligence (src/hooks/use-home-medication-administration-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-medication-administration-intelligence (src/hooks/use-home-medication-administration-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-medication-administration-intelligence.ts:9` calls `GET /api/v1/home-medication-administration-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-medication-administration-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b982dd468d53a9fd", "name": "Dangling fetch: POST /api/v1/professional-fee-records (src/hooks/use-professional-fee-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/professional-fee-records (src/hooks/use-professional-fee-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-professional-fee-records.ts:22` calls `POST /api/v1/professional-fee-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/professional-fee-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-08178c43a4fcad40", "name": "Dangling fetch: GET /api/v1/plan-currency (src/hooks/use-plan-currency.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/plan-currency (src/hooks/use-plan-currency.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-plan-currency.ts:10` calls `GET /api/v1/plan-currency` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/plan-currency`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8ba8ceb9ade82ccb", "name": "Dangling fetch: GET /api/v1/home-digital-safety-online-protection-intelligence (src/hooks/use-home-digital-safety-online", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-digital-safety-online-protection-intelligence (src/hooks/use-home-digital-safety-online-protection-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-digital-safety-online-protection-intelligence.ts:9` calls `GET /api/v1/home-digital-safety-online-protection-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-digital-safety-online-protection-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-48145e673a440c4f", "name": "Dangling fetch: GET /api/v1/home-data-protection-gdpr-compliance-intelligence (src/hooks/use-home-data-protection-gdpr-c", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-data-protection-gdpr-compliance-intelligence (src/hooks/use-home-data-protection-gdpr-compliance-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-data-protection-gdpr-compliance-intelligence.ts:9` calls `GET /api/v1/home-data-protection-gdpr-compliance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-data-protection-gdpr-compliance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-246c7194af5c40ae", "name": "Dangling fetch: GET /api/v1/staff-competency-records (src/hooks/use-staff-competency-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-competency-records (src/hooks/use-staff-competency-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-competency-records.ts:8` calls `GET /api/v1/staff-competency-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-competency-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3cdf952808539cb3", "name": "Dangling fetch: POST /api/v1/staff-competency-records (src/hooks/use-staff-competency-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-competency-records (src/hooks/use-staff-competency-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-competency-records.ts:19` calls `POST /api/v1/staff-competency-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-competency-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-57211ccc2103a494", "name": "Dangling fetch: GET /api/v1/manager-briefing-intelligence (src/hooks/use-manager-briefing.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/manager-briefing-intelligence (src/hooks/use-manager-briefing.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-manager-briefing.ts:7` calls `GET /api/v1/manager-briefing-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/manager-briefing-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5094f2e2e61c455b", "name": "Dangling fetch: GET /api/v1/home-quality-assurance-intelligence (src/hooks/use-home-quality-assurance-intelligence.ts:14", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-quality-assurance-intelligence (src/hooks/use-home-quality-assurance-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-quality-assurance-intelligence.ts:14` calls `GET /api/v1/home-quality-assurance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-quality-assurance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e07a6eee11791e62", "name": "Dangling fetch: GET /api/v1/sensory-equipment-records (src/hooks/use-sensory-equipment-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/sensory-equipment-records (src/hooks/use-sensory-equipment-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-sensory-equipment-records.ts:8` calls `GET /api/v1/sensory-equipment-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/sensory-equipment-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-08350a290c02635d", "name": "Dangling fetch: POST /api/v1/sensory-equipment-records (src/hooks/use-sensory-equipment-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/sensory-equipment-records (src/hooks/use-sensory-equipment-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-sensory-equipment-records.ts:19` calls `POST /api/v1/sensory-equipment-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/sensory-equipment-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ed93deb3db73d5a1", "name": "Dangling fetch: GET /api/v1/notifications?${query.toString()} (src/hooks/use-notifications.ts:12)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/notifications?${query.toString()} (src/hooks/use-notifications.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-notifications.ts:12` calls `GET /api/v1/notifications?${query.toString()}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/notifications`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c75918643b365b0e", "name": "Dangling fetch: PATCH /api/v1/notifications (src/hooks/use-notifications.ts:24)", "shortDescription": {"text": "Dangling fetch: PATCH /api/v1/notifications (src/hooks/use-notifications.ts:24)"}, "fullDescription": {"text": "`src/hooks/use-notifications.ts:24` calls `PATCH /api/v1/notifications` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/notifications`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2703b50227c2c188", "name": "Dangling fetch: GET /api/v1/therapeutic-child-impact${qs} (src/hooks/use-therapeutic-child-impact.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/therapeutic-child-impact${qs} (src/hooks/use-therapeutic-child-impact.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-therapeutic-child-impact.ts:11` calls `GET /api/v1/therapeutic-child-impact${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/therapeutic-child-impact/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d22b565535ccfe4f", "name": "Dangling fetch: POST /api/v1/therapeutic-child-impact (src/hooks/use-therapeutic-child-impact.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/therapeutic-child-impact (src/hooks/use-therapeutic-child-impact.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-therapeutic-child-impact.ts:19` calls `POST /api/v1/therapeutic-child-impact` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/therapeutic-child-impact`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-95ac29a5dc7382da", "name": "Dangling fetch: GET /api/v1/home-placement-stability-intelligence (src/hooks/use-home-placement-stability-intelligence.t", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-placement-stability-intelligence (src/hooks/use-home-placement-stability-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-placement-stability-intelligence.ts:14` calls `GET /api/v1/home-placement-stability-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-placement-stability-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ba79f9a1ea3f9970", "name": "Dangling fetch: GET /api/v1/ofsted-action-items (src/hooks/use-ofsted-action-plan.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/ofsted-action-items (src/hooks/use-ofsted-action-plan.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-ofsted-action-plan.ts:7` calls `GET /api/v1/ofsted-action-items` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/ofsted-action-items`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aaf33ab88c11f258", "name": "Dangling fetch: POST /api/v1/ofsted-action-items (src/hooks/use-ofsted-action-plan.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/ofsted-action-items (src/hooks/use-ofsted-action-plan.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-ofsted-action-plan.ts:20` calls `POST /api/v1/ofsted-action-items` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/ofsted-action-items`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2ba1a3248e85e0d9", "name": "Dangling fetch: PUT /api/v1/ofsted-action-items (src/hooks/use-ofsted-action-plan.ts:32)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/ofsted-action-items (src/hooks/use-ofsted-action-plan.ts:32)"}, "fullDescription": {"text": "`src/hooks/use-ofsted-action-plan.ts:32` calls `PUT /api/v1/ofsted-action-items` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/ofsted-action-items`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-15c0cc993d034a6c", "name": "Dangling fetch: GET /api/v1/home-consent-rights-literacy-intelligence (src/hooks/use-home-consent-rights-literacy-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-consent-rights-literacy-intelligence (src/hooks/use-home-consent-rights-literacy-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-consent-rights-literacy-intelligence.ts:12` calls `GET /api/v1/home-consent-rights-literacy-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-consent-rights-literacy-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5f63c4fa9395ffb6", "name": "Dangling fetch: GET /api/v1/chosen-family-records (src/hooks/use-chosen-family-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/chosen-family-records (src/hooks/use-chosen-family-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-chosen-family-records.ts:9` calls `GET /api/v1/chosen-family-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/chosen-family-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a740b7d777137aac", "name": "Dangling fetch: POST /api/v1/chosen-family-records (src/hooks/use-chosen-family-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/chosen-family-records (src/hooks/use-chosen-family-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-chosen-family-records.ts:17` calls `POST /api/v1/chosen-family-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/chosen-family-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cb168471bc74fd45", "name": "Dangling fetch: GET /api/v1/on-call-shifts (src/hooks/use-on-call-shifts.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/on-call-shifts (src/hooks/use-on-call-shifts.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-on-call-shifts.ts:7` calls `GET /api/v1/on-call-shifts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/on-call-shifts`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-819e461b2ad2ab69", "name": "Dangling fetch: POST /api/v1/on-call-shifts (src/hooks/use-on-call-shifts.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/on-call-shifts (src/hooks/use-on-call-shifts.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-on-call-shifts.ts:20` calls `POST /api/v1/on-call-shifts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/on-call-shifts`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9769d4f80a8e0389", "name": "Dangling fetch: PUT /api/v1/on-call-shifts (src/hooks/use-on-call-shifts.ts:32)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/on-call-shifts (src/hooks/use-on-call-shifts.ts:32)"}, "fullDescription": {"text": "`src/hooks/use-on-call-shifts.ts:32` calls `PUT /api/v1/on-call-shifts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/on-call-shifts`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c4f6fbf02a931adc", "name": "Dangling fetch: GET /api/v1/referral-tracker-records (src/hooks/use-referral-tracker-records.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/referral-tracker-records (src/hooks/use-referral-tracker-records.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-referral-tracker-records.ts:7` calls `GET /api/v1/referral-tracker-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/referral-tracker-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c7cf6672b301f84b", "name": "Dangling fetch: POST /api/v1/referral-tracker-records (src/hooks/use-referral-tracker-records.ts:15)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/referral-tracker-records (src/hooks/use-referral-tracker-records.ts:15)"}, "fullDescription": {"text": "`src/hooks/use-referral-tracker-records.ts:15` calls `POST /api/v1/referral-tracker-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/referral-tracker-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-77065e165c3c8590", "name": "Dangling fetch: GET /api/v1/home-staff-rota-adequate-staffing-intelligence (src/hooks/use-home-staff-rota-adequate-staff", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-rota-adequate-staffing-intelligence (src/hooks/use-home-staff-rota-adequate-staffing-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-rota-adequate-staffing-intelligence.ts:9` calls `GET /api/v1/home-staff-rota-adequate-staffing-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-rota-adequate-staffing-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f86b7ce3cf40c328", "name": "Dangling fetch: GET /api/v1/home-statutory-notification-compliance-intelligence (src/hooks/use-home-statutory-notificati", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-statutory-notification-compliance-intelligence (src/hooks/use-home-statutory-notification-compliance-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-statutory-notification-compliance-intelligence.ts:9` calls `GET /api/v1/home-statutory-notification-compliance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-statutory-notification-compliance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8b8360994808466a", "name": "Dangling fetch: GET /api/v1/home-transport-vehicle-safety-intelligence (src/hooks/use-home-transport-vehicle-safety-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-transport-vehicle-safety-intelligence (src/hooks/use-home-transport-vehicle-safety-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-transport-vehicle-safety-intelligence.ts:9` calls `GET /api/v1/home-transport-vehicle-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-transport-vehicle-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f7269c01bb126831", "name": "Dangling fetch: GET /api/v1/home-premises-safety-intelligence (src/hooks/use-home-premises-safety-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-premises-safety-intelligence (src/hooks/use-home-premises-safety-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-premises-safety-intelligence.ts:14` calls `GET /api/v1/home-premises-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-premises-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5e4dc0e8ea4ed2dd", "name": "Dangling fetch: POST /api/v1/transition-planning-records (src/hooks/use-transition-planning-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/transition-planning-records (src/hooks/use-transition-planning-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-transition-planning-records.ts:22` calls `POST /api/v1/transition-planning-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/transition-planning-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b1e0a7dc053fe2b9", "name": "Dangling fetch: GET /api/v1/policy-impact-analyses (src/hooks/use-policy-impact-analyses.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/policy-impact-analyses (src/hooks/use-policy-impact-analyses.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-policy-impact-analyses.ts:8` calls `GET /api/v1/policy-impact-analyses` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/policy-impact-analyses`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-99116ec44c630124", "name": "Dangling fetch: POST /api/v1/policy-impact-analyses (src/hooks/use-policy-impact-analyses.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/policy-impact-analyses (src/hooks/use-policy-impact-analyses.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-policy-impact-analyses.ts:19` calls `POST /api/v1/policy-impact-analyses` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/policy-impact-analyses`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-297111ad3116a595", "name": "Dangling fetch: GET /api/v1/home-independence-intelligence (src/hooks/use-home-independence-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-independence-intelligence (src/hooks/use-home-independence-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-independence-intelligence.ts:14` calls `GET /api/v1/home-independence-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-independence-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6c9b2194f2467f2f", "name": "Dangling fetch: POST /api/v1/holiday-records (src/hooks/use-holiday-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/holiday-records (src/hooks/use-holiday-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-holiday-records.ts:22` calls `POST /api/v1/holiday-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/holiday-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ea09a6055d069c86", "name": "Dangling fetch: PUT /api/v1/holiday-records (src/hooks/use-holiday-records.ts:35)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/holiday-records (src/hooks/use-holiday-records.ts:35)"}, "fullDescription": {"text": "`src/hooks/use-holiday-records.ts:35` calls `PUT /api/v1/holiday-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/holiday-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bed6a823527fabde", "name": "Dangling fetch: POST /api/v1/room-search-records (src/hooks/use-room-search-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/room-search-records (src/hooks/use-room-search-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-room-search-records.ts:22` calls `POST /api/v1/room-search-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/room-search-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8f02eaa502a0a1da", "name": "Dangling fetch: GET /api/v1/home-facilities-compliance-intelligence (src/hooks/use-home-facilities-compliance-intelligen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-facilities-compliance-intelligence (src/hooks/use-home-facilities-compliance-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-facilities-compliance-intelligence.ts:14` calls `GET /api/v1/home-facilities-compliance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-facilities-compliance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7099f1c9fdd7a1cb", "name": "Dangling fetch: GET /api/v1/subject-access-request-records (src/hooks/use-subject-access-request-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/subject-access-request-records (src/hooks/use-subject-access-request-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-subject-access-request-records.ts:8` calls `GET /api/v1/subject-access-request-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/subject-access-request-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3b5894c9c9d82e26", "name": "Dangling fetch: POST /api/v1/subject-access-request-records (src/hooks/use-subject-access-request-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/subject-access-request-records (src/hooks/use-subject-access-request-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-subject-access-request-records.ts:19` calls `POST /api/v1/subject-access-request-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/subject-access-request-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-eb5986551781823e", "name": "Dangling fetch: GET /api/v1/home-welfare-check-compliance-intelligence (src/hooks/use-home-welfare-check-compliance-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-welfare-check-compliance-intelligence (src/hooks/use-home-welfare-check-compliance-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-welfare-check-compliance-intelligence.ts:9` calls `GET /api/v1/home-welfare-check-compliance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-welfare-check-compliance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-77af5797d82b17e3", "name": "Dangling fetch: GET /api/v1/success-factors (src/hooks/use-success-factors.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/success-factors (src/hooks/use-success-factors.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-success-factors.ts:8` calls `GET /api/v1/success-factors` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/success-factors`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-58fec43fe8a231ca", "name": "Dangling fetch: POST /api/v1/success-factors (src/hooks/use-success-factors.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/success-factors (src/hooks/use-success-factors.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-success-factors.ts:19` calls `POST /api/v1/success-factors` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/success-factors`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-71cb3d4088b95157", "name": "Dangling fetch: GET /api/v1/home-complaint-advocacy-responsiveness-intelligence (src/hooks/use-home-complaint-advocacy-r", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-complaint-advocacy-responsiveness-intelligence (src/hooks/use-home-complaint-advocacy-responsiveness-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-complaint-advocacy-responsiveness-intelligence.ts:9` calls `GET /api/v1/home-complaint-advocacy-responsiveness-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-complaint-advocacy-responsiveness-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d6234734c94db1e1", "name": "Dangling fetch: GET /api/v1/welcome-tours${qs} (src/hooks/use-welcome-tours.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/welcome-tours${qs} (src/hooks/use-welcome-tours.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-welcome-tours.ts:11` calls `GET /api/v1/welcome-tours${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/welcome-tours/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d644cb4a2e7961c3", "name": "Dangling fetch: POST /api/v1/welcome-tours (src/hooks/use-welcome-tours.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/welcome-tours (src/hooks/use-welcome-tours.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-welcome-tours.ts:19` calls `POST /api/v1/welcome-tours` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/welcome-tours`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4b64d89113cb145e", "name": "Dangling fetch: GET /api/v1/home-weekly-planner-activity-schedule-intelligence (src/hooks/use-home-weekly-planner-activi", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-weekly-planner-activity-schedule-intelligence (src/hooks/use-home-weekly-planner-activity-schedule-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-weekly-planner-activity-schedule-intelligence.ts:9` calls `GET /api/v1/home-weekly-planner-activity-schedule-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-weekly-planner-activity-schedule-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2c687d03ad1f7a4f", "name": "Dangling fetch: GET /api/v1/complaints-clock (src/hooks/use-complaints-clock.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/complaints-clock (src/hooks/use-complaints-clock.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-complaints-clock.ts:10` calls `GET /api/v1/complaints-clock` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/complaints-clock`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bdda09c76195163a", "name": "Dangling fetch: GET /api/v1/home-holiday-enriching-experiences-intelligence (src/hooks/use-home-holiday-enriching-experi", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-holiday-enriching-experiences-intelligence (src/hooks/use-home-holiday-enriching-experiences-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-holiday-enriching-experiences-intelligence.ts:12` calls `GET /api/v1/home-holiday-enriching-experiences-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-holiday-enriching-experiences-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-eb186029771911ef", "name": "Dangling fetch: POST /api/v1/safe-touch-protocol-records (src/hooks/use-safe-touch-protocol-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/safe-touch-protocol-records (src/hooks/use-safe-touch-protocol-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-safe-touch-protocol-records.ts:22` calls `POST /api/v1/safe-touch-protocol-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/safe-touch-protocol-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7d2e659ffd2461e5", "name": "Dangling fetch: GET /api/v1/home-self-evaluation-improvement-intelligence (src/hooks/use-home-self-evaluation-improvemen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-self-evaluation-improvement-intelligence (src/hooks/use-home-self-evaluation-improvement-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-self-evaluation-improvement-intelligence.ts:12` calls `GET /api/v1/home-self-evaluation-improvement-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-self-evaluation-improvement-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d23525f8f51829ac", "name": "Dangling fetch: GET /api/v1/home-staff-recognition-morale-intelligence (src/hooks/use-home-staff-recognition-morale-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-recognition-morale-intelligence (src/hooks/use-home-staff-recognition-morale-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-recognition-morale-intelligence.ts:12` calls `GET /api/v1/home-staff-recognition-morale-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-recognition-morale-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fadd26295b235823", "name": "Dangling fetch: GET /api/v1/safer-recruitment-records (src/hooks/use-safer-recruitment-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/safer-recruitment-records (src/hooks/use-safer-recruitment-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-safer-recruitment-records.ts:8` calls `GET /api/v1/safer-recruitment-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/safer-recruitment-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f35da652894a95df", "name": "Dangling fetch: POST /api/v1/safer-recruitment-records (src/hooks/use-safer-recruitment-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/safer-recruitment-records (src/hooks/use-safer-recruitment-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-safer-recruitment-records.ts:19` calls `POST /api/v1/safer-recruitment-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/safer-recruitment-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-28f307e9b387ed6f", "name": "Dangling fetch: GET /api/v1/home-lac-review-intelligence (src/hooks/use-home-lac-review-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-lac-review-intelligence (src/hooks/use-home-lac-review-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-lac-review-intelligence.ts:14` calls `GET /api/v1/home-lac-review-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-lac-review-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7097cd80b0cb4278", "name": "Dangling fetch: GET /api/v1/cara-incident (src/hooks/use-cara-incident.ts:40)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/cara-incident (src/hooks/use-cara-incident.ts:40)"}, "fullDescription": {"text": "`src/hooks/use-cara-incident.ts:40` calls `GET /api/v1/cara-incident` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-incident`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-716cf3d7e0586453", "name": "Dangling fetch: GET /api/v1/cara-incident/${sessionId} (src/hooks/use-cara-incident.ts:48)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/cara-incident/${sessionId} (src/hooks/use-cara-incident.ts:48)"}, "fullDescription": {"text": "`src/hooks/use-cara-incident.ts:48` calls `GET /api/v1/cara-incident/${sessionId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-incident/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d2fde60578941f6a", "name": "Dangling fetch: POST /api/v1/cara-incident (src/hooks/use-cara-incident.ts:66)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara-incident (src/hooks/use-cara-incident.ts:66)"}, "fullDescription": {"text": "`src/hooks/use-cara-incident.ts:66` calls `POST /api/v1/cara-incident` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-incident`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2c117596aefaa9ac", "name": "Dangling fetch: PATCH /api/v1/cara-incident/${sessionId} (src/hooks/use-cara-incident.ts:75)", "shortDescription": {"text": "Dangling fetch: PATCH /api/v1/cara-incident/${sessionId} (src/hooks/use-cara-incident.ts:75)"}, "fullDescription": {"text": "`src/hooks/use-cara-incident.ts:75` calls `PATCH /api/v1/cara-incident/${sessionId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-incident/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-abc812d6b18f8f0e", "name": "Dangling fetch: POST /api/v1/cara-incident/${sessionId}/timeline (src/hooks/use-cara-incident.ts:84)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara-incident/${sessionId}/timeline (src/hooks/use-cara-incident.ts:84)"}, "fullDescription": {"text": "`src/hooks/use-cara-incident.ts:84` calls `POST /api/v1/cara-incident/${sessionId}/timeline` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-incident/<p>/timeline`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-46313bb9c7fef46c", "name": "Dangling fetch: POST /api/v1/cara-incident/${sessionId}/draft (src/hooks/use-cara-incident.ts:100)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara-incident/${sessionId}/draft (src/hooks/use-cara-incident.ts:100)"}, "fullDescription": {"text": "`src/hooks/use-cara-incident.ts:100` calls `POST /api/v1/cara-incident/${sessionId}/draft` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-incident/<p>/draft`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-939ad5f6aa07a37e", "name": "Dangling fetch: GET /api/v1/cara-incident/${sessionId}/post-incident (src/hooks/use-cara-incident.ts:120)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/cara-incident/${sessionId}/post-incident (src/hooks/use-cara-incident.ts:120)"}, "fullDescription": {"text": "`src/hooks/use-cara-incident.ts:120` calls `GET /api/v1/cara-incident/${sessionId}/post-incident` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-incident/<p>/post-incident`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5a6f32ab76070053", "name": "Dangling fetch: POST /api/v1/cara-incident/${sessionId}/post-incident (src/hooks/use-cara-incident.ts:129)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara-incident/${sessionId}/post-incident (src/hooks/use-cara-incident.ts:129)"}, "fullDescription": {"text": "`src/hooks/use-cara-incident.ts:129` calls `POST /api/v1/cara-incident/${sessionId}/post-incident` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-incident/<p>/post-incident`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a517ee4ca88097bc", "name": "Dangling fetch: POST /api/v1/cara-incident/${sessionId}/draft (src/hooks/use-cara-incident.ts:141)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara-incident/${sessionId}/draft (src/hooks/use-cara-incident.ts:141)"}, "fullDescription": {"text": "`src/hooks/use-cara-incident.ts:141` calls `POST /api/v1/cara-incident/${sessionId}/draft` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-incident/<p>/draft`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bee5602ebb177091", "name": "Dangling fetch: GET /api/v1/cara-manager-oversight (src/hooks/use-cara-oversight.ts:24)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/cara-manager-oversight (src/hooks/use-cara-oversight.ts:24)"}, "fullDescription": {"text": "`src/hooks/use-cara-oversight.ts:24` calls `GET /api/v1/cara-manager-oversight` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-manager-oversight`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ad1be3b9832f0be3", "name": "Dangling fetch: POST /api/v1/cara-manager-oversight (src/hooks/use-cara-oversight.ts:33)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara-manager-oversight (src/hooks/use-cara-oversight.ts:33)"}, "fullDescription": {"text": "`src/hooks/use-cara-oversight.ts:33` calls `POST /api/v1/cara-manager-oversight` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara-manager-oversight`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-46e18b5de0def3b9", "name": "Dangling fetch: GET /api/v1/automation (src/hooks/use-automation.ts:52)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/automation (src/hooks/use-automation.ts:52)"}, "fullDescription": {"text": "`src/hooks/use-automation.ts:52` calls `GET /api/v1/automation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/automation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dfe0e74ae0e7b672", "name": "Dangling fetch: POST /api/v1/automation/evaluate (src/hooks/use-automation.ts:73)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/automation/evaluate (src/hooks/use-automation.ts:73)"}, "fullDescription": {"text": "`src/hooks/use-automation.ts:73` calls `POST /api/v1/automation/evaluate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/automation/evaluate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1095cdebf8ef9952", "name": "Dangling fetch: GET /api/v1/home-restrictive-practice-intelligence (src/hooks/use-home-restrictive-practice-intelligence", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-restrictive-practice-intelligence (src/hooks/use-home-restrictive-practice-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-restrictive-practice-intelligence.ts:14` calls `GET /api/v1/home-restrictive-practice-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-restrictive-practice-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a57298efc0c53853", "name": "Dangling fetch: GET /api/v1/child-safeguarding-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-safeguarding-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-safeguarding-intelligence.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-child-safeguarding-intelligence.ts:8` calls `GET /api/v1/child-safeguarding-intelligence?childId=${encodeURIComponent(childId!)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-safeguarding-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-eadbc0b4fbd0550d", "name": "Dangling fetch: GET /api/v1/home-quality-of-care-composite (src/hooks/use-home-quality-of-care-composite.ts:12)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-quality-of-care-composite (src/hooks/use-home-quality-of-care-composite.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-quality-of-care-composite.ts:12` calls `GET /api/v1/home-quality-of-care-composite` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-quality-of-care-composite`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4f6f0e1058ba8c56", "name": "Dangling fetch: GET /api/v1/home-boiler-heating-system-servicing-intelligence (src/hooks/use-home-boiler-heating-system-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-boiler-heating-system-servicing-intelligence (src/hooks/use-home-boiler-heating-system-servicing-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-boiler-heating-system-servicing-intelligence.ts:9` calls `GET /api/v1/home-boiler-heating-system-servicing-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-boiler-heating-system-servicing-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-09bb86465775dce6", "name": "Dangling fetch: GET /api/v1/bedtime-routines${qs} (src/hooks/use-bedtime-routines.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/bedtime-routines${qs} (src/hooks/use-bedtime-routines.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-bedtime-routines.ts:11` calls `GET /api/v1/bedtime-routines${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/bedtime-routines/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-87aabc4e142a5a88", "name": "Dangling fetch: POST /api/v1/bedtime-routines (src/hooks/use-bedtime-routines.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/bedtime-routines (src/hooks/use-bedtime-routines.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-bedtime-routines.ts:19` calls `POST /api/v1/bedtime-routines` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/bedtime-routines`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-27fd1dc0b85a0df6", "name": "Dangling fetch: GET /api/v1/digital-plans (src/hooks/use-digital-plans.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/digital-plans (src/hooks/use-digital-plans.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-digital-plans.ts:9` calls `GET /api/v1/digital-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/digital-plans`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8a17cfbdece7fbd6", "name": "Dangling fetch: POST /api/v1/digital-plans (src/hooks/use-digital-plans.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/digital-plans (src/hooks/use-digital-plans.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-digital-plans.ts:17` calls `POST /api/v1/digital-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/digital-plans`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3d3774945505b08a", "name": "Dangling fetch: GET /api/v1/home-key-worker-relationship-quality-intelligence (src/hooks/use-home-key-worker-relationshi", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-key-worker-relationship-quality-intelligence (src/hooks/use-home-key-worker-relationship-quality-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-key-worker-relationship-quality-intelligence.ts:9` calls `GET /api/v1/home-key-worker-relationship-quality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-key-worker-relationship-quality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a27340b5d60e0a0d", "name": "Dangling fetch: GET /api/v1/home-recruitment-audit-trail-intelligence (src/hooks/use-home-recruitment-audit-trail-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-recruitment-audit-trail-intelligence (src/hooks/use-home-recruitment-audit-trail-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-recruitment-audit-trail-intelligence.ts:9` calls `GET /api/v1/home-recruitment-audit-trail-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-recruitment-audit-trail-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-48765d5ba028e86f", "name": "Dangling fetch: GET /api/v1/home-diversity-inclusion-equality-intelligence (src/hooks/use-home-diversity-inclusion-equal", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-diversity-inclusion-equality-intelligence (src/hooks/use-home-diversity-inclusion-equality-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-diversity-inclusion-equality-intelligence.ts:12` calls `GET /api/v1/home-diversity-inclusion-equality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-diversity-inclusion-equality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-97f09713ec491384", "name": "Dangling fetch: GET /api/v1/transport-risk-assessments${qs} (src/hooks/use-transport-ras.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/transport-risk-assessments${qs} (src/hooks/use-transport-ras.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-transport-ras.ts:11` calls `GET /api/v1/transport-risk-assessments${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/transport-risk-assessments/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bceb7d5d9b785270", "name": "Dangling fetch: POST /api/v1/transport-risk-assessments (src/hooks/use-transport-ras.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/transport-risk-assessments (src/hooks/use-transport-ras.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-transport-ras.ts:19` calls `POST /api/v1/transport-risk-assessments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/transport-risk-assessments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6e8dc89d999dda79", "name": "Dangling fetch: GET /api/v1/home-outdoor-nature-engagement-intelligence (src/hooks/use-home-outdoor-nature-engagement-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-outdoor-nature-engagement-intelligence (src/hooks/use-home-outdoor-nature-engagement-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-outdoor-nature-engagement-intelligence.ts:9` calls `GET /api/v1/home-outdoor-nature-engagement-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-outdoor-nature-engagement-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8fb2611eb0548029", "name": "Dangling fetch: GET /api/v1/household-tasks${params} (src/hooks/use-household-tasks.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/household-tasks${params} (src/hooks/use-household-tasks.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-household-tasks.ts:11` calls `GET /api/v1/household-tasks${params}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/household-tasks/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bb5e7734af428716", "name": "Dangling fetch: POST /api/v1/household-tasks (src/hooks/use-household-tasks.ts:21)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/household-tasks (src/hooks/use-household-tasks.ts:21)"}, "fullDescription": {"text": "`src/hooks/use-household-tasks.ts:21` calls `POST /api/v1/household-tasks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/household-tasks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-871a97cebd272be6", "name": "Dangling fetch: GET /api/v1/home-child-voice-participation-intelligence (src/hooks/use-home-child-voice-participation-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-child-voice-participation-intelligence (src/hooks/use-home-child-voice-participation-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-child-voice-participation-intelligence.ts:9` calls `GET /api/v1/home-child-voice-participation-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-child-voice-participation-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6fbb296717e1b36e", "name": "Dangling fetch: GET /api/v1/home-peer-relationship-social-development-intelligence (src/hooks/use-home-peer-relationship", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-peer-relationship-social-development-intelligence (src/hooks/use-home-peer-relationship-social-development-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-peer-relationship-social-development-intelligence.ts:9` calls `GET /api/v1/home-peer-relationship-social-development-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-peer-relationship-social-development-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ca00451d27c07f75", "name": "Dangling fetch: GET /api/v1/home-policies (src/hooks/use-home-policies.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-policies (src/hooks/use-home-policies.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-home-policies.ts:8` calls `GET /api/v1/home-policies` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-policies`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-805cb53e3adffc1c", "name": "Dangling fetch: POST /api/v1/home-policies (src/hooks/use-home-policies.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/home-policies (src/hooks/use-home-policies.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-home-policies.ts:19` calls `POST /api/v1/home-policies` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-policies`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-48ae8ca2ade91d09", "name": "Dangling fetch: GET /api/v1/home-key-working-intelligence (src/hooks/use-home-key-working-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-key-working-intelligence (src/hooks/use-home-key-working-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-key-working-intelligence.ts:14` calls `GET /api/v1/home-key-working-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-key-working-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dbfe9332e0fce87b", "name": "Dangling fetch: GET /api/v1/vehicle-pre-use-checks${qs} (src/hooks/use-vehicle-pre-use-checks.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/vehicle-pre-use-checks${qs} (src/hooks/use-vehicle-pre-use-checks.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-vehicle-pre-use-checks.ts:11` calls `GET /api/v1/vehicle-pre-use-checks${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/vehicle-pre-use-checks/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-487ec10f28551ed0", "name": "Dangling fetch: POST /api/v1/vehicle-pre-use-checks (src/hooks/use-vehicle-pre-use-checks.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/vehicle-pre-use-checks (src/hooks/use-vehicle-pre-use-checks.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-vehicle-pre-use-checks.ts:19` calls `POST /api/v1/vehicle-pre-use-checks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/vehicle-pre-use-checks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e73b9caf9561f6b2", "name": "Dangling fetch: GET /api/v1/staff-handbook-acknowledgement-records (src/hooks/use-staff-handbook-acknowledgement-records", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-handbook-acknowledgement-records (src/hooks/use-staff-handbook-acknowledgement-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-handbook-acknowledgement-records.ts:8` calls `GET /api/v1/staff-handbook-acknowledgement-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-handbook-acknowledgement-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d63a86709c0e8766", "name": "Dangling fetch: POST /api/v1/staff-handbook-acknowledgement-records (src/hooks/use-staff-handbook-acknowledgement-record", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-handbook-acknowledgement-records (src/hooks/use-staff-handbook-acknowledgement-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-handbook-acknowledgement-records.ts:19` calls `POST /api/v1/staff-handbook-acknowledgement-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-handbook-acknowledgement-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-56e9551048216400", "name": "Dangling fetch: GET /api/v1/home-staff-debrief-emotional-support-intelligence (src/hooks/use-home-staff-debrief-emotiona", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-debrief-emotional-support-intelligence (src/hooks/use-home-staff-debrief-emotional-support-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-debrief-emotional-support-intelligence.ts:12` calls `GET /api/v1/home-staff-debrief-emotional-support-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-debrief-emotional-support-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1d8cb631dd3cb81e", "name": "Dangling fetch: GET /api/v1/home-cultural-identity-intelligence (src/hooks/use-home-cultural-identity-intelligence.ts:14", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-cultural-identity-intelligence (src/hooks/use-home-cultural-identity-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-cultural-identity-intelligence.ts:14` calls `GET /api/v1/home-cultural-identity-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-cultural-identity-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-16ee234e4ca83f19", "name": "Dangling fetch: POST /api/v1/outcome-star-assessments (src/hooks/use-outcome-star-assessments.ts:21)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/outcome-star-assessments (src/hooks/use-outcome-star-assessments.ts:21)"}, "fullDescription": {"text": "`src/hooks/use-outcome-star-assessments.ts:21` calls `POST /api/v1/outcome-star-assessments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/outcome-star-assessments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ad7b1b51170b49d1", "name": "Dangling fetch: PUT /api/v1/outcome-star-assessments (src/hooks/use-outcome-star-assessments.ts:33)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/outcome-star-assessments (src/hooks/use-outcome-star-assessments.ts:33)"}, "fullDescription": {"text": "`src/hooks/use-outcome-star-assessments.ts:33` calls `PUT /api/v1/outcome-star-assessments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/outcome-star-assessments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-383cd2dd297716d3", "name": "Dangling fetch: GET /api/v1/branding/system (src/hooks/use-branding.ts:35)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/branding/system (src/hooks/use-branding.ts:35)"}, "fullDescription": {"text": "`src/hooks/use-branding.ts:35` calls `GET /api/v1/branding/system` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/branding/system`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a6cdc362c78fd534", "name": "Dangling fetch: PATCH /api/v1/branding/system (src/hooks/use-branding.ts:48)", "shortDescription": {"text": "Dangling fetch: PATCH /api/v1/branding/system (src/hooks/use-branding.ts:48)"}, "fullDescription": {"text": "`src/hooks/use-branding.ts:48` calls `PATCH /api/v1/branding/system` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/branding/system`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1e042c805de0f6f3", "name": "Dangling fetch: GET /api/v1/branding/organisation?organisation_id=${orgId} (src/hooks/use-branding.ts:69)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/branding/organisation?organisation_id=${orgId} (src/hooks/use-branding.ts:69)"}, "fullDescription": {"text": "`src/hooks/use-branding.ts:69` calls `GET /api/v1/branding/organisation?organisation_id=${orgId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/branding/organisation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-071a3bfbb71da1e1", "name": "Dangling fetch: POST /api/v1/branding/organisation (src/hooks/use-branding.ts:86)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/branding/organisation (src/hooks/use-branding.ts:86)"}, "fullDescription": {"text": "`src/hooks/use-branding.ts:86` calls `POST /api/v1/branding/organisation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/branding/organisation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-98132db710856958", "name": "Dangling fetch: GET /api/v1/branding/home?home_id=${homeId} (src/hooks/use-branding.ts:111)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/branding/home?home_id=${homeId} (src/hooks/use-branding.ts:111)"}, "fullDescription": {"text": "`src/hooks/use-branding.ts:111` calls `GET /api/v1/branding/home?home_id=${homeId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/branding/home`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c6c79a1fb63a9e31", "name": "Dangling fetch: POST /api/v1/branding/home (src/hooks/use-branding.ts:129)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/branding/home (src/hooks/use-branding.ts:129)"}, "fullDescription": {"text": "`src/hooks/use-branding.ts:129` calls `POST /api/v1/branding/home` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/branding/home`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d33b75f61a401748", "name": "Dangling fetch: GET /api/v1/branding/resolve?${params} (src/hooks/use-branding.ts:158)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/branding/resolve?${params} (src/hooks/use-branding.ts:158)"}, "fullDescription": {"text": "`src/hooks/use-branding.ts:158` calls `GET /api/v1/branding/resolve?${params}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/branding/resolve`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5760efa7faece31f", "name": "Dangling fetch: POST /api/v1/branding/upload (src/hooks/use-branding.ts:174)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/branding/upload (src/hooks/use-branding.ts:174)"}, "fullDescription": {"text": "`src/hooks/use-branding.ts:174` calls `POST /api/v1/branding/upload` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/branding/upload`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6153afe06e2d20a2", "name": "Dangling fetch: GET /api/v1/branding/audit?${params} (src/hooks/use-branding.ts:193)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/branding/audit?${params} (src/hooks/use-branding.ts:193)"}, "fullDescription": {"text": "`src/hooks/use-branding.ts:193` calls `GET /api/v1/branding/audit?${params}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/branding/audit`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4f9cc37a0f296a5f", "name": "Dangling fetch: GET /api/v1/reg44-action-records (src/hooks/use-reg44-action-records.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/reg44-action-records (src/hooks/use-reg44-action-records.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-reg44-action-records.ts:7` calls `GET /api/v1/reg44-action-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/reg44-action-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3dc7c493517c7738", "name": "Dangling fetch: POST /api/v1/reg44-action-records (src/hooks/use-reg44-action-records.ts:15)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/reg44-action-records (src/hooks/use-reg44-action-records.ts:15)"}, "fullDescription": {"text": "`src/hooks/use-reg44-action-records.ts:15` calls `POST /api/v1/reg44-action-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/reg44-action-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4722decf1dd2c48b", "name": "Dangling fetch: GET /api/v1/home-staff-safety-intelligence (src/hooks/use-home-staff-safety-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-safety-intelligence (src/hooks/use-home-staff-safety-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-safety-intelligence.ts:14` calls `GET /api/v1/home-staff-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-86c561dac2f95ad4", "name": "Dangling fetch: GET /api/v1/interview-pack?${params.toString()} (src/hooks/use-interview-pack.ts:20)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/interview-pack?${params.toString()} (src/hooks/use-interview-pack.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-interview-pack.ts:20` calls `GET /api/v1/interview-pack?${params.toString()}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/interview-pack`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-018323aa5ee9877e", "name": "Dangling fetch: GET /api/v1/stakeholder-feedback-records (src/hooks/use-stakeholder-feedback-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/stakeholder-feedback-records (src/hooks/use-stakeholder-feedback-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-stakeholder-feedback-records.ts:8` calls `GET /api/v1/stakeholder-feedback-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/stakeholder-feedback-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6dfe968c972f48ac", "name": "Dangling fetch: POST /api/v1/stakeholder-feedback-records (src/hooks/use-stakeholder-feedback-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/stakeholder-feedback-records (src/hooks/use-stakeholder-feedback-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-stakeholder-feedback-records.ts:19` calls `POST /api/v1/stakeholder-feedback-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/stakeholder-feedback-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-febfde0468bbb323", "name": "Dangling fetch: POST /api/v1/service-user-agreement-records (src/hooks/use-service-user-agreement-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/service-user-agreement-records (src/hooks/use-service-user-agreement-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-service-user-agreement-records.ts:22` calls `POST /api/v1/service-user-agreement-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/service-user-agreement-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0f55b08cbca4fb8c", "name": "Dangling fetch: GET /api/v1/staff-wellbeing-intelligence (src/hooks/use-staff-wellbeing-intelligence.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-wellbeing-intelligence (src/hooks/use-staff-wellbeing-intelligence.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-staff-wellbeing-intelligence.ts:7` calls `GET /api/v1/staff-wellbeing-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-wellbeing-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-631d06b5ab1871fd", "name": "Dangling fetch: GET /api/v1/home-therapeutic-progress-intelligence (src/hooks/use-home-therapeutic-progress-intelligence", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-therapeutic-progress-intelligence (src/hooks/use-home-therapeutic-progress-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-therapeutic-progress-intelligence.ts:14` calls `GET /api/v1/home-therapeutic-progress-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-therapeutic-progress-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5193f2d7a825777d", "name": "Dangling fetch: GET /api/v1/home-camhs-specialist-referral-intelligence (src/hooks/use-home-camhs-specialist-referral-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-camhs-specialist-referral-intelligence (src/hooks/use-home-camhs-specialist-referral-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-camhs-specialist-referral-intelligence.ts:12` calls `GET /api/v1/home-camhs-specialist-referral-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-camhs-specialist-referral-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fa6ca91a7bf87fc1", "name": "Dangling fetch: GET /api/v1/home-exploitation-screening-intelligence (src/hooks/use-home-exploitation-screening-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-exploitation-screening-intelligence (src/hooks/use-home-exploitation-screening-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-exploitation-screening-intelligence.ts:14` calls `GET /api/v1/home-exploitation-screening-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-exploitation-screening-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7b462393197319de", "name": "Dangling fetch: GET /api/v1/home-transition-leaving-care-readiness-intelligence (src/hooks/use-home-transition-leaving-c", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-transition-leaving-care-readiness-intelligence (src/hooks/use-home-transition-leaving-care-readiness-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-transition-leaving-care-readiness-intelligence.ts:9` calls `GET /api/v1/home-transition-leaving-care-readiness-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-transition-leaving-care-readiness-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f8fcef632c935577", "name": "Dangling fetch: GET /api/v1/home-infection-control-health-safety-intelligence (src/hooks/use-home-infection-control-heal", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-infection-control-health-safety-intelligence (src/hooks/use-home-infection-control-health-safety-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-infection-control-health-safety-intelligence.ts:12` calls `GET /api/v1/home-infection-control-health-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-infection-control-health-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8d6248d62681f97b", "name": "Dangling fetch: GET /api/v1/home-safeguarding-oversight-composite (src/hooks/use-home-safeguarding-oversight-composite.t", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-safeguarding-oversight-composite (src/hooks/use-home-safeguarding-oversight-composite.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-safeguarding-oversight-composite.ts:12` calls `GET /api/v1/home-safeguarding-oversight-composite` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-safeguarding-oversight-composite`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8d0e44b862f3d6e0", "name": "Dangling fetch: GET /api/v1/child-daily-life-intelligence?childId=${childId} (src/hooks/use-child-daily-life-intelligenc", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-daily-life-intelligence?childId=${childId} (src/hooks/use-child-daily-life-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-child-daily-life-intelligence.ts:14` calls `GET /api/v1/child-daily-life-intelligence?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-daily-life-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d183567bf773d039", "name": "Dangling fetch: GET /api/v1/home-sharps-disposal-hazardous-waste-intelligence (src/hooks/use-home-sharps-disposal-hazard", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-sharps-disposal-hazardous-waste-intelligence (src/hooks/use-home-sharps-disposal-hazardous-waste-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-sharps-disposal-hazardous-waste-intelligence.ts:9` calls `GET /api/v1/home-sharps-disposal-hazardous-waste-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-sharps-disposal-hazardous-waste-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c205f685eee876a3", "name": "Dangling fetch: GET /api/v1/home-bedwetting-enuresis-support-intelligence (src/hooks/use-home-bedwetting-enuresis-suppor", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-bedwetting-enuresis-support-intelligence (src/hooks/use-home-bedwetting-enuresis-support-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-bedwetting-enuresis-support-intelligence.ts:9` calls `GET /api/v1/home-bedwetting-enuresis-support-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-bedwetting-enuresis-support-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ede6062eb68d602f", "name": "Dangling fetch: GET /api/v1/home-case-file-audit-quality-intelligence (src/hooks/use-home-case-file-audit-quality-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-case-file-audit-quality-intelligence (src/hooks/use-home-case-file-audit-quality-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-case-file-audit-quality-intelligence.ts:12` calls `GET /api/v1/home-case-file-audit-quality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-case-file-audit-quality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e4a3f36cc010fe9b", "name": "Dangling fetch: GET /api/v1/home-menstruation-puberty-support-intelligence (src/hooks/use-home-menstruation-puberty-supp", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-menstruation-puberty-support-intelligence (src/hooks/use-home-menstruation-puberty-support-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-menstruation-puberty-support-intelligence.ts:9` calls `GET /api/v1/home-menstruation-puberty-support-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-menstruation-puberty-support-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2c0957b76f87ac83", "name": "Dangling fetch: GET /api/v1/agency-feedback (src/hooks/use-agency-feedback.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/agency-feedback (src/hooks/use-agency-feedback.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-agency-feedback.ts:10` calls `GET /api/v1/agency-feedback` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/agency-feedback`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ee20f858630bbdd7", "name": "Dangling fetch: POST /api/v1/agency-feedback (src/hooks/use-agency-feedback.ts:18)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/agency-feedback (src/hooks/use-agency-feedback.ts:18)"}, "fullDescription": {"text": "`src/hooks/use-agency-feedback.ts:18` calls `POST /api/v1/agency-feedback` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/agency-feedback`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-49982458a6539945", "name": "Dangling fetch: POST /api/v1/professional-consultations (src/hooks/use-professional-consultations.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/professional-consultations (src/hooks/use-professional-consultations.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-professional-consultations.ts:22` calls `POST /api/v1/professional-consultations` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/professional-consultations`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a0edb1f320f01a2a", "name": "Dangling fetch: GET /api/v1/staff-communication-preference-records (src/hooks/use-staff-communication-preference-records", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-communication-preference-records (src/hooks/use-staff-communication-preference-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-communication-preference-records.ts:8` calls `GET /api/v1/staff-communication-preference-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-communication-preference-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6dbbb3370a0b58d1", "name": "Dangling fetch: POST /api/v1/staff-communication-preference-records (src/hooks/use-staff-communication-preference-record", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-communication-preference-records (src/hooks/use-staff-communication-preference-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-communication-preference-records.ts:19` calls `POST /api/v1/staff-communication-preference-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-communication-preference-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-da42ab0eb17bf216", "name": "Dangling fetch: GET /api/v1/home-behaviour-intelligence (src/hooks/use-home-behaviour-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-behaviour-intelligence (src/hooks/use-home-behaviour-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-behaviour-intelligence.ts:14` calls `GET /api/v1/home-behaviour-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-behaviour-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-75f599aa96666153", "name": "Dangling fetch: GET /api/v1/secure-storage-records (src/hooks/use-secure-storage-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/secure-storage-records (src/hooks/use-secure-storage-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-secure-storage-records.ts:8` calls `GET /api/v1/secure-storage-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/secure-storage-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c21cd545b926f471", "name": "Dangling fetch: POST /api/v1/secure-storage-records (src/hooks/use-secure-storage-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/secure-storage-records (src/hooks/use-secure-storage-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-secure-storage-records.ts:19` calls `POST /api/v1/secure-storage-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/secure-storage-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9ecee083d6afce61", "name": "Dangling fetch: GET /api/v1/home-education-achievement-intelligence (src/hooks/use-home-education-achievement-intelligen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-education-achievement-intelligence (src/hooks/use-home-education-achievement-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-education-achievement-intelligence.ts:14` calls `GET /api/v1/home-education-achievement-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-education-achievement-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-12cac89cc7d1a74b", "name": "Dangling fetch: GET /api/v1/shift-note-records (src/hooks/use-shift-note-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/shift-note-records (src/hooks/use-shift-note-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-shift-note-records.ts:8` calls `GET /api/v1/shift-note-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/shift-note-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-960d3f0b42299cc8", "name": "Dangling fetch: POST /api/v1/shift-note-records (src/hooks/use-shift-note-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/shift-note-records (src/hooks/use-shift-note-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-shift-note-records.ts:19` calls `POST /api/v1/shift-note-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/shift-note-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-be241f0d7e8e8824", "name": "Dangling fetch: GET /api/v1/home-trends (src/hooks/use-home-trends.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-trends (src/hooks/use-home-trends.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-trends.ts:10` calls `GET /api/v1/home-trends` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-trends`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a48c809c7d1c6052", "name": "Dangling fetch: GET /api/v1/utility-monitoring-records (src/hooks/use-utility-monitoring-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/utility-monitoring-records (src/hooks/use-utility-monitoring-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-utility-monitoring-records.ts:8` calls `GET /api/v1/utility-monitoring-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/utility-monitoring-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-88155199fd089085", "name": "Dangling fetch: POST /api/v1/utility-monitoring-records (src/hooks/use-utility-monitoring-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/utility-monitoring-records (src/hooks/use-utility-monitoring-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-utility-monitoring-records.ts:19` calls `POST /api/v1/utility-monitoring-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/utility-monitoring-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-65b4ef4bcdd50eac", "name": "Dangling fetch: POST /api/v1/parent-partnership-records (src/hooks/use-parent-partnership-records.ts:21)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/parent-partnership-records (src/hooks/use-parent-partnership-records.ts:21)"}, "fullDescription": {"text": "`src/hooks/use-parent-partnership-records.ts:21` calls `POST /api/v1/parent-partnership-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/parent-partnership-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d36a7f4064507492", "name": "Dangling fetch: PUT /api/v1/parent-partnership-records (src/hooks/use-parent-partnership-records.ts:33)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/parent-partnership-records (src/hooks/use-parent-partnership-records.ts:33)"}, "fullDescription": {"text": "`src/hooks/use-parent-partnership-records.ts:33` calls `PUT /api/v1/parent-partnership-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/parent-partnership-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9eba757684815206", "name": "Dangling fetch: GET /api/v1/home-financial-literacy-money-management-intelligence (src/hooks/use-home-financial-literacy", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-financial-literacy-money-management-intelligence (src/hooks/use-home-financial-literacy-money-management-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-financial-literacy-money-management-intelligence.ts:12` calls `GET /api/v1/home-financial-literacy-money-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-financial-literacy-money-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3980d501ea387842", "name": "Dangling fetch: GET /api/v1/home-lessons-learned-improvement-intelligence (src/hooks/use-home-lessons-learned-improvemen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-lessons-learned-improvement-intelligence (src/hooks/use-home-lessons-learned-improvement-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-lessons-learned-improvement-intelligence.ts:12` calls `GET /api/v1/home-lessons-learned-improvement-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-lessons-learned-improvement-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-afeccc2f356b67bc", "name": "Dangling fetch: GET /api/v1/home-accident-injury-surveillance-intelligence (src/hooks/use-home-accident-injury-surveilla", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-accident-injury-surveillance-intelligence (src/hooks/use-home-accident-injury-surveillance-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-accident-injury-surveillance-intelligence.ts:12` calls `GET /api/v1/home-accident-injury-surveillance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-accident-injury-surveillance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3fd3b3a12e371aaa", "name": "Dangling fetch: GET /api/v1/home-multi-agency-collaboration-intelligence (src/hooks/use-home-multi-agency-collaboration-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-multi-agency-collaboration-intelligence (src/hooks/use-home-multi-agency-collaboration-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-multi-agency-collaboration-intelligence.ts:9` calls `GET /api/v1/home-multi-agency-collaboration-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-multi-agency-collaboration-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a66ddd25e608072b", "name": "Dangling fetch: GET /api/v1/home-pocket-money-audit-reconciliation-intelligence (src/hooks/use-home-pocket-money-audit-r", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-pocket-money-audit-reconciliation-intelligence (src/hooks/use-home-pocket-money-audit-reconciliation-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-pocket-money-audit-reconciliation-intelligence.ts:9` calls `GET /api/v1/home-pocket-money-audit-reconciliation-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-pocket-money-audit-reconciliation-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bbbbba8995dd34cb", "name": "Dangling fetch: GET /api/v1/wb-investigation-records (src/hooks/use-wb-investigation-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/wb-investigation-records (src/hooks/use-wb-investigation-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-wb-investigation-records.ts:8` calls `GET /api/v1/wb-investigation-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/wb-investigation-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6da9df2057e30226", "name": "Dangling fetch: POST /api/v1/wb-investigation-records (src/hooks/use-wb-investigation-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/wb-investigation-records (src/hooks/use-wb-investigation-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-wb-investigation-records.ts:19` calls `POST /api/v1/wb-investigation-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/wb-investigation-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5ade62504f12b3ac", "name": "Dangling fetch: GET /api/v1/operational-meetings (src/hooks/use-operational-meetings.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/operational-meetings (src/hooks/use-operational-meetings.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-operational-meetings.ts:7` calls `GET /api/v1/operational-meetings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/operational-meetings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-48110d8aaad66b98", "name": "Dangling fetch: POST /api/v1/operational-meetings (src/hooks/use-operational-meetings.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/operational-meetings (src/hooks/use-operational-meetings.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-operational-meetings.ts:20` calls `POST /api/v1/operational-meetings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/operational-meetings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0cf45dc3c131f4c2", "name": "Dangling fetch: PUT /api/v1/operational-meetings (src/hooks/use-operational-meetings.ts:32)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/operational-meetings (src/hooks/use-operational-meetings.ts:32)"}, "fullDescription": {"text": "`src/hooks/use-operational-meetings.ts:32` calls `PUT /api/v1/operational-meetings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/operational-meetings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-43aa0f906a0ba600", "name": "Dangling fetch: GET /api/v1/visitors-feedback-records (src/hooks/use-visitors-feedback-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/visitors-feedback-records (src/hooks/use-visitors-feedback-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-visitors-feedback-records.ts:8` calls `GET /api/v1/visitors-feedback-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/visitors-feedback-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aee9d63e3695a53a", "name": "Dangling fetch: POST /api/v1/visitors-feedback-records (src/hooks/use-visitors-feedback-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/visitors-feedback-records (src/hooks/use-visitors-feedback-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-visitors-feedback-records.ts:19` calls `POST /api/v1/visitors-feedback-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/visitors-feedback-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6f69bd5fcea8de48", "name": "Dangling fetch: GET /api/v1/home-water-safety-hydration-intelligence (src/hooks/use-home-water-safety-hydration-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-water-safety-hydration-intelligence (src/hooks/use-home-water-safety-hydration-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-water-safety-hydration-intelligence.ts:9` calls `GET /api/v1/home-water-safety-hydration-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-water-safety-hydration-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-84ba8151e589bae5", "name": "Dangling fetch: GET /api/v1/rite-records (src/hooks/use-rite-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/rite-records (src/hooks/use-rite-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-rite-records.ts:9` calls `GET /api/v1/rite-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/rite-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6f9ded84eb850814", "name": "Dangling fetch: POST /api/v1/rite-records (src/hooks/use-rite-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/rite-records (src/hooks/use-rite-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-rite-records.ts:17` calls `POST /api/v1/rite-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/rite-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-38d7ea83c646125f", "name": "Dangling fetch: GET /api/v1/home-wellbeing-intelligence (src/hooks/use-home-wellbeing-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-wellbeing-intelligence (src/hooks/use-home-wellbeing-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-wellbeing-intelligence.ts:14` calls `GET /api/v1/home-wellbeing-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-wellbeing-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-34c8768678fceb36", "name": "Dangling fetch: GET /api/v1/home-sensory-accessibility-support-intelligence (src/hooks/use-home-sensory-accessibility-su", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-sensory-accessibility-support-intelligence (src/hooks/use-home-sensory-accessibility-support-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-sensory-accessibility-support-intelligence.ts:9` calls `GET /api/v1/home-sensory-accessibility-support-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-sensory-accessibility-support-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-42431ffd8a542269", "name": "Dangling fetch: GET /api/v1/home-contextual-safeguarding-intelligence (src/hooks/use-home-contextual-safeguarding-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-contextual-safeguarding-intelligence (src/hooks/use-home-contextual-safeguarding-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-contextual-safeguarding-intelligence.ts:12` calls `GET /api/v1/home-contextual-safeguarding-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-contextual-safeguarding-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c8d907022307f58a", "name": "Dangling fetch: GET /api/v1/trans-affirming-plans${qs} (src/hooks/use-trans-affirming-plans.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/trans-affirming-plans${qs} (src/hooks/use-trans-affirming-plans.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-trans-affirming-plans.ts:11` calls `GET /api/v1/trans-affirming-plans${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/trans-affirming-plans/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5f522223abaef15a", "name": "Dangling fetch: POST /api/v1/trans-affirming-plans (src/hooks/use-trans-affirming-plans.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/trans-affirming-plans (src/hooks/use-trans-affirming-plans.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-trans-affirming-plans.ts:19` calls `POST /api/v1/trans-affirming-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/trans-affirming-plans`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1ae3caa2359aa150", "name": "Dangling fetch: POST /api/v1/social-worker-contact-records (src/hooks/use-social-worker-contact-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/social-worker-contact-records (src/hooks/use-social-worker-contact-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-social-worker-contact-records.ts:22` calls `POST /api/v1/social-worker-contact-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/social-worker-contact-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-54288ccb0f0194f1", "name": "Dangling fetch: GET /api/v1/home-fire-safety-intelligence (src/hooks/use-home-fire-safety-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-fire-safety-intelligence (src/hooks/use-home-fire-safety-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-fire-safety-intelligence.ts:14` calls `GET /api/v1/home-fire-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-fire-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c41bead188627e63", "name": "Dangling fetch: POST /api/v1/professional-meeting-attendances (src/hooks/use-professional-meeting-attendances.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/professional-meeting-attendances (src/hooks/use-professional-meeting-attendances.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-professional-meeting-attendances.ts:22` calls `POST /api/v1/professional-meeting-attendances` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/professional-meeting-attendances`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-da1a8824abbe4c97", "name": "Dangling fetch: GET /api/v1/home-safeguarding-prevention-intelligence (src/hooks/use-home-safeguarding-prevention-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-safeguarding-prevention-intelligence (src/hooks/use-home-safeguarding-prevention-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-safeguarding-prevention-intelligence.ts:14` calls `GET /api/v1/home-safeguarding-prevention-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-safeguarding-prevention-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-58319137aca4159d", "name": "Dangling fetch: POST /api/v1/yp-savings-account-records (src/hooks/use-yp-savings-account-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/yp-savings-account-records (src/hooks/use-yp-savings-account-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-yp-savings-account-records.ts:22` calls `POST /api/v1/yp-savings-account-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/yp-savings-account-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-52540feea32e0b2d", "name": "Dangling fetch: GET /api/v1/home-organizational-learning-intelligence (src/hooks/use-home-organizational-learning-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-organizational-learning-intelligence (src/hooks/use-home-organizational-learning-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-organizational-learning-intelligence.ts:14` calls `GET /api/v1/home-organizational-learning-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-organizational-learning-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2f582becc00a90b5", "name": "Dangling fetch: GET /api/v1/ofsted-engagement-records (src/hooks/use-ofsted-engagement-log.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/ofsted-engagement-records (src/hooks/use-ofsted-engagement-log.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-ofsted-engagement-log.ts:7` calls `GET /api/v1/ofsted-engagement-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/ofsted-engagement-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-13b9e1242bca19a9", "name": "Dangling fetch: POST /api/v1/ofsted-engagement-records (src/hooks/use-ofsted-engagement-log.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/ofsted-engagement-records (src/hooks/use-ofsted-engagement-log.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-ofsted-engagement-log.ts:20` calls `POST /api/v1/ofsted-engagement-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/ofsted-engagement-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0c592c68b6a3abdc", "name": "Dangling fetch: PUT /api/v1/ofsted-engagement-records (src/hooks/use-ofsted-engagement-log.ts:32)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/ofsted-engagement-records (src/hooks/use-ofsted-engagement-log.ts:32)"}, "fullDescription": {"text": "`src/hooks/use-ofsted-engagement-log.ts:32` calls `PUT /api/v1/ofsted-engagement-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/ofsted-engagement-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7d028f4ccd1cc7ae", "name": "Dangling fetch: GET /api/v1/child-impact/${childId} (src/hooks/use-child-impact.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-impact/${childId} (src/hooks/use-child-impact.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-child-impact.ts:8` calls `GET /api/v1/child-impact/${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-impact/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c55394bd04730c39", "name": "Dangling fetch: GET /api/v1/strategic-risk-records (src/hooks/use-strategic-risk-records.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/strategic-risk-records (src/hooks/use-strategic-risk-records.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-strategic-risk-records.ts:7` calls `GET /api/v1/strategic-risk-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/strategic-risk-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8eb9219771cbeb17", "name": "Dangling fetch: POST /api/v1/strategic-risk-records (src/hooks/use-strategic-risk-records.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/strategic-risk-records (src/hooks/use-strategic-risk-records.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-strategic-risk-records.ts:20` calls `POST /api/v1/strategic-risk-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/strategic-risk-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-99a0c71fd121ce31", "name": "Dangling fetch: GET /api/v1/home-financial-wellbeing-intelligence (src/hooks/use-home-financial-wellbeing-intelligence.t", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-financial-wellbeing-intelligence (src/hooks/use-home-financial-wellbeing-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-financial-wellbeing-intelligence.ts:14` calls `GET /api/v1/home-financial-wellbeing-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-financial-wellbeing-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d156d7715c5d2392", "name": "Dangling fetch: GET /api/v1/child-education-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-ed", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-education-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-education-intelligence.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-child-education-intelligence.ts:8` calls `GET /api/v1/child-education-intelligence?childId=${encodeURIComponent(childId!)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-education-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3dccf09a14acd975", "name": "Dangling fetch: GET /api/v1/swim-records (src/hooks/use-swim-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/swim-records (src/hooks/use-swim-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-swim-records.ts:9` calls `GET /api/v1/swim-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/swim-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-17f7335338973477", "name": "Dangling fetch: POST /api/v1/swim-records (src/hooks/use-swim-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/swim-records (src/hooks/use-swim-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-swim-records.ts:17` calls `POST /api/v1/swim-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/swim-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bd927bab516f675c", "name": "Dangling fetch: GET /api/v1/home-community-access-intelligence (src/hooks/use-home-community-access-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-community-access-intelligence (src/hooks/use-home-community-access-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-community-access-intelligence.ts:14` calls `GET /api/v1/home-community-access-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-community-access-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bf7661c389092c73", "name": "Dangling fetch: GET /api/v1/home-digital-safety-intelligence (src/hooks/use-home-digital-safety-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-digital-safety-intelligence (src/hooks/use-home-digital-safety-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-digital-safety-intelligence.ts:14` calls `GET /api/v1/home-digital-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-digital-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6959e56e0aa0b8e6", "name": "Dangling fetch: POST /api/v1/restrictions-log-records (src/hooks/use-restrictions-log-records.ts:24)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/restrictions-log-records (src/hooks/use-restrictions-log-records.ts:24)"}, "fullDescription": {"text": "`src/hooks/use-restrictions-log-records.ts:24` calls `POST /api/v1/restrictions-log-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/restrictions-log-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-69902496937847c8", "name": "Dangling fetch: GET /api/v1/home-regulatory-compliance-composite (src/hooks/use-home-regulatory-compliance-composite.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-regulatory-compliance-composite (src/hooks/use-home-regulatory-compliance-composite.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-regulatory-compliance-composite.ts:12` calls `GET /api/v1/home-regulatory-compliance-composite` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-regulatory-compliance-composite`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8f7d348f503d9df1", "name": "Dangling fetch: GET /api/v1/home-sanction-reward-balance-intelligence (src/hooks/use-home-sanction-reward-balance-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-sanction-reward-balance-intelligence (src/hooks/use-home-sanction-reward-balance-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-sanction-reward-balance-intelligence.ts:9` calls `GET /api/v1/home-sanction-reward-balance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-sanction-reward-balance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-47a37e4a43c940c7", "name": "Dangling fetch: GET /api/v1/home-communication-contact-intelligence (src/hooks/use-home-communication-contact-intelligen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-communication-contact-intelligence (src/hooks/use-home-communication-contact-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-communication-contact-intelligence.ts:14` calls `GET /api/v1/home-communication-contact-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-communication-contact-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-402bb41a3406cd3f", "name": "Dangling fetch: GET /api/v1/home-night-safety-intelligence (src/hooks/use-home-night-safety-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-night-safety-intelligence (src/hooks/use-home-night-safety-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-night-safety-intelligence.ts:14` calls `GET /api/v1/home-night-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-night-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0f8f627a96cc400a", "name": "Dangling fetch: GET /api/v1/insurance-policies (src/hooks/use-insurance-policies.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/insurance-policies (src/hooks/use-insurance-policies.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-insurance-policies.ts:9` calls `GET /api/v1/insurance-policies` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/insurance-policies`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-db58a7d1305d9483", "name": "Dangling fetch: POST /api/v1/insurance-policies (src/hooks/use-insurance-policies.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/insurance-policies (src/hooks/use-insurance-policies.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-insurance-policies.ts:17` calls `POST /api/v1/insurance-policies` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/insurance-policies`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a84ee295965ee91d", "name": "Dangling fetch: GET /api/v1/inspection-evidence-pack (src/hooks/use-inspection-evidence-pack.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/inspection-evidence-pack (src/hooks/use-inspection-evidence-pack.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-inspection-evidence-pack.ts:8` calls `GET /api/v1/inspection-evidence-pack` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/inspection-evidence-pack`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-12a925f476013819", "name": "Dangling fetch: GET /api/v1/home-food-storage-refrigeration-safety-intelligence (src/hooks/use-home-food-storage-refrige", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-food-storage-refrigeration-safety-intelligence (src/hooks/use-home-food-storage-refrigeration-safety-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-food-storage-refrigeration-safety-intelligence.ts:9` calls `GET /api/v1/home-food-storage-refrigeration-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-food-storage-refrigeration-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2f981b8dfee9d259", "name": "Dangling fetch: GET /api/v1/home-eye-health-vision-care-intelligence (src/hooks/use-home-eye-health-vision-care-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-eye-health-vision-care-intelligence (src/hooks/use-home-eye-health-vision-care-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-eye-health-vision-care-intelligence.ts:9` calls `GET /api/v1/home-eye-health-vision-care-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-eye-health-vision-care-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9bf926735df167a7", "name": "Dangling fetch: GET /api/v1/therapeutic-staff-training${qs} (src/hooks/use-therapeutic-staff-training.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/therapeutic-staff-training${qs} (src/hooks/use-therapeutic-staff-training.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-therapeutic-staff-training.ts:11` calls `GET /api/v1/therapeutic-staff-training${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/therapeutic-staff-training/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f7b4f3c64abb4b3e", "name": "Dangling fetch: POST /api/v1/therapeutic-staff-training (src/hooks/use-therapeutic-staff-training.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/therapeutic-staff-training (src/hooks/use-therapeutic-staff-training.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-therapeutic-staff-training.ts:19` calls `POST /api/v1/therapeutic-staff-training` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/therapeutic-staff-training`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c37bd642856c4e99", "name": "Dangling fetch: GET /api/v1/home-workforce-resilience-composite (src/hooks/use-home-workforce-resilience-composite.ts:12", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-workforce-resilience-composite (src/hooks/use-home-workforce-resilience-composite.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-workforce-resilience-composite.ts:12` calls `GET /api/v1/home-workforce-resilience-composite` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-workforce-resilience-composite`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-caf39e75eddd2d77", "name": "Dangling fetch: GET /api/v1/home-infection-prevention-control-intelligence (src/hooks/use-home-infection-prevention-cont", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-infection-prevention-control-intelligence (src/hooks/use-home-infection-prevention-control-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-infection-prevention-control-intelligence.ts:9` calls `GET /api/v1/home-infection-prevention-control-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-infection-prevention-control-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8d860459792c7431", "name": "Dangling fetch: GET /api/v1/home-whistleblowing-transparency-intelligence (src/hooks/use-home-whistleblowing-transparenc", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-whistleblowing-transparency-intelligence (src/hooks/use-home-whistleblowing-transparency-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-whistleblowing-transparency-intelligence.ts:12` calls `GET /api/v1/home-whistleblowing-transparency-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-whistleblowing-transparency-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a4e299722165f2ed", "name": "Dangling fetch: GET /api/v1/home-consent-capacity-management-intelligence (src/hooks/use-home-consent-capacity-managemen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-consent-capacity-management-intelligence (src/hooks/use-home-consent-capacity-management-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-consent-capacity-management-intelligence.ts:9` calls `GET /api/v1/home-consent-capacity-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-consent-capacity-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-126c37c2019fd3ef", "name": "Dangling fetch: GET /api/v1/home-governance-management-oversight-intelligence (src/hooks/use-home-governance-management-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-governance-management-oversight-intelligence (src/hooks/use-home-governance-management-oversight-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-governance-management-oversight-intelligence.ts:12` calls `GET /api/v1/home-governance-management-oversight-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-governance-management-oversight-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c179ea8b37bd6a0d", "name": "Dangling fetch: GET /api/v1/home-outcome-star-assessment-intelligence (src/hooks/use-home-outcome-star-assessment-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-outcome-star-assessment-intelligence (src/hooks/use-home-outcome-star-assessment-intelligence.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-outcome-star-assessment-intelligence.ts:10` calls `GET /api/v1/home-outcome-star-assessment-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-outcome-star-assessment-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1fc95ce8620e5097", "name": "Dangling fetch: POST /api/v1/independent-travel-records (src/hooks/use-independent-travel-records.ts:18)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/independent-travel-records (src/hooks/use-independent-travel-records.ts:18)"}, "fullDescription": {"text": "`src/hooks/use-independent-travel-records.ts:18` calls `POST /api/v1/independent-travel-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/independent-travel-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-26ed79e607d9d7ab", "name": "Dangling fetch: GET /api/v1/home-admissions-matching-assessment-intelligence (src/hooks/use-home-admissions-matching-ass", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-admissions-matching-assessment-intelligence (src/hooks/use-home-admissions-matching-assessment-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-admissions-matching-assessment-intelligence.ts:9` calls `GET /api/v1/home-admissions-matching-assessment-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-admissions-matching-assessment-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6e2041630e42587c", "name": "Dangling fetch: GET /api/v1/home-asthma-respiratory-management-intelligence (src/hooks/use-home-asthma-respiratory-manag", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-asthma-respiratory-management-intelligence (src/hooks/use-home-asthma-respiratory-management-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-asthma-respiratory-management-intelligence.ts:9` calls `GET /api/v1/home-asthma-respiratory-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-asthma-respiratory-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8a8e343027f63d40", "name": "Dangling fetch: POST /api/v1/iro-correspondences (src/hooks/use-iro-correspondences.ts:18)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/iro-correspondences (src/hooks/use-iro-correspondences.ts:18)"}, "fullDescription": {"text": "`src/hooks/use-iro-correspondences.ts:18` calls `POST /api/v1/iro-correspondences` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/iro-correspondences`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a87c54af66cca3da", "name": "Dangling fetch: POST /api/v1/independence-living-assessments (src/hooks/use-independence-living-assessments.ts:18)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/independence-living-assessments (src/hooks/use-independence-living-assessments.ts:18)"}, "fullDescription": {"text": "`src/hooks/use-independence-living-assessments.ts:18` calls `POST /api/v1/independence-living-assessments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/independence-living-assessments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-411aa7f26a2681ac", "name": "Dangling fetch: GET /api/v1/home-transport-journey-safety-intelligence (src/hooks/use-home-transport-journey-safety-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-transport-journey-safety-intelligence (src/hooks/use-home-transport-journey-safety-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-transport-journey-safety-intelligence.ts:12` calls `GET /api/v1/home-transport-journey-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-transport-journey-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-543c811b17ada42e", "name": "Dangling fetch: GET /api/v1/lessons-learned (src/hooks/use-lessons-learned.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/lessons-learned (src/hooks/use-lessons-learned.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-lessons-learned.ts:9` calls `GET /api/v1/lessons-learned` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lessons-learned`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-79b2d8723f81b571", "name": "Dangling fetch: POST /api/v1/lessons-learned (src/hooks/use-lessons-learned.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/lessons-learned (src/hooks/use-lessons-learned.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-lessons-learned.ts:17` calls `POST /api/v1/lessons-learned` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lessons-learned`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f76c21d21df75b72", "name": "Dangling fetch: PUT /api/v1/lessons-learned (src/hooks/use-lessons-learned.ts:30)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/lessons-learned (src/hooks/use-lessons-learned.ts:30)"}, "fullDescription": {"text": "`src/hooks/use-lessons-learned.ts:30` calls `PUT /api/v1/lessons-learned` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lessons-learned`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d5cdc766995fd60a", "name": "Dangling fetch: GET /api/v1/home-handover-continuity-intelligence (src/hooks/use-home-handover-continuity-intelligence.t", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-handover-continuity-intelligence (src/hooks/use-home-handover-continuity-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-handover-continuity-intelligence.ts:14` calls `GET /api/v1/home-handover-continuity-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-handover-continuity-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2a82adb91db99054", "name": "Dangling fetch: GET /api/v1/home-quality-of-care-review-intelligence (src/hooks/use-home-quality-of-care-review-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-quality-of-care-review-intelligence (src/hooks/use-home-quality-of-care-review-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-quality-of-care-review-intelligence.ts:12` calls `GET /api/v1/home-quality-of-care-review-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-quality-of-care-review-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b7b423e3b8e79823", "name": "Dangling fetch: GET /api/v1/home-staff-training-cpd-compliance-intelligence (src/hooks/use-home-staff-training-cpd-compl", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-training-cpd-compliance-intelligence (src/hooks/use-home-staff-training-cpd-compliance-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-training-cpd-compliance-intelligence.ts:14` calls `GET /api/v1/home-staff-training-cpd-compliance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-training-cpd-compliance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a68a2a0eb43958ae", "name": "Dangling fetch: GET /api/v1/home-policy-compliance-intelligence (src/hooks/use-home-policy-compliance-intelligence.ts:14", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-policy-compliance-intelligence (src/hooks/use-home-policy-compliance-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-policy-compliance-intelligence.ts:14` calls `GET /api/v1/home-policy-compliance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-policy-compliance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b1c66e62fcc96310", "name": "Dangling fetch: GET /api/v1/home-clothing-labelling-storage-intelligence (src/hooks/use-home-clothing-labelling-storage-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-clothing-labelling-storage-intelligence (src/hooks/use-home-clothing-labelling-storage-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-clothing-labelling-storage-intelligence.ts:9` calls `GET /api/v1/home-clothing-labelling-storage-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-clothing-labelling-storage-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-850fd1a8d6fa0598", "name": "Dangling fetch: GET /api/v1/home-workforce-planning-intelligence (src/hooks/use-home-workforce-planning-intelligence.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-workforce-planning-intelligence (src/hooks/use-home-workforce-planning-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-workforce-planning-intelligence.ts:14` calls `GET /api/v1/home-workforce-planning-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-workforce-planning-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-47951bddc336785d", "name": "Dangling fetch: GET /api/v1/home-holiday-trip-planning-intelligence (src/hooks/use-home-holiday-trip-planning-intelligen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-holiday-trip-planning-intelligence (src/hooks/use-home-holiday-trip-planning-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-holiday-trip-planning-intelligence.ts:9` calls `GET /api/v1/home-holiday-trip-planning-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-holiday-trip-planning-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-13f764d8aa566d6f", "name": "Dangling fetch: GET /api/v1/home-living-environment-intelligence (src/hooks/use-home-living-environment-intelligence.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-living-environment-intelligence (src/hooks/use-home-living-environment-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-living-environment-intelligence.ts:14` calls `GET /api/v1/home-living-environment-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-living-environment-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3db54ea4f5d014a8", "name": "Dangling fetch: GET /api/v1/escalations (src/hooks/use-escalations.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/escalations (src/hooks/use-escalations.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-escalations.ts:9` calls `GET /api/v1/escalations` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/escalations`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-978958052a804e2f", "name": "Dangling fetch: POST /api/v1/escalations (src/hooks/use-escalations.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/escalations (src/hooks/use-escalations.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-escalations.ts:17` calls `POST /api/v1/escalations` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/escalations`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2e654f31d4dac824", "name": "Dangling fetch: GET /api/v1/home-fire-drill-emergency-preparedness-intelligence (src/hooks/use-home-fire-drill-emergency", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-fire-drill-emergency-preparedness-intelligence (src/hooks/use-home-fire-drill-emergency-preparedness-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-fire-drill-emergency-preparedness-intelligence.ts:12` calls `GET /api/v1/home-fire-drill-emergency-preparedness-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-fire-drill-emergency-preparedness-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d2f80650f8e6862f", "name": "Dangling fetch: GET /api/v1/home-staff-wellbeing-retention-intelligence (src/hooks/use-home-staff-wellbeing-retention-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-wellbeing-retention-intelligence (src/hooks/use-home-staff-wellbeing-retention-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-wellbeing-retention-intelligence.ts:9` calls `GET /api/v1/home-staff-wellbeing-retention-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-wellbeing-retention-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1aa8b360db1f0187", "name": "Dangling fetch: GET /api/v1/home-notification-responsiveness-intelligence (src/hooks/use-home-notification-responsivenes", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-notification-responsiveness-intelligence (src/hooks/use-home-notification-responsiveness-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-notification-responsiveness-intelligence.ts:9` calls `GET /api/v1/home-notification-responsiveness-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-notification-responsiveness-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-243a3251615e8df5", "name": "Dangling fetch: GET /api/v1/whistleblowing-records (src/hooks/use-whistleblowing-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/whistleblowing-records (src/hooks/use-whistleblowing-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-whistleblowing-records.ts:8` calls `GET /api/v1/whistleblowing-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/whistleblowing-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-46138d74125783e9", "name": "Dangling fetch: POST /api/v1/whistleblowing-records (src/hooks/use-whistleblowing-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/whistleblowing-records (src/hooks/use-whistleblowing-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-whistleblowing-records.ts:19` calls `POST /api/v1/whistleblowing-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/whistleblowing-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-daaf9152f73a5f02", "name": "Dangling fetch: GET /api/v1/home-handover-communication-quality-intelligence (src/hooks/use-home-handover-communication-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-handover-communication-quality-intelligence (src/hooks/use-home-handover-communication-quality-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-handover-communication-quality-intelligence.ts:9` calls `GET /api/v1/home-handover-communication-quality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-handover-communication-quality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0a2ed6d72964fdda", "name": "Dangling fetch: GET /api/v1/home-childrens-rights-participation-intelligence (src/hooks/use-home-childrens-rights-partic", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-childrens-rights-participation-intelligence (src/hooks/use-home-childrens-rights-participation-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-childrens-rights-participation-intelligence.ts:14` calls `GET /api/v1/home-childrens-rights-participation-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-childrens-rights-participation-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-01b7527ebca19622", "name": "Dangling fetch: GET /api/v1/home-staff-lone-working-safety-intelligence (src/hooks/use-home-staff-lone-working-safety-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-lone-working-safety-intelligence (src/hooks/use-home-staff-lone-working-safety-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-lone-working-safety-intelligence.ts:14` calls `GET /api/v1/home-staff-lone-working-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-lone-working-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f64cdcfea9de9637", "name": "Dangling fetch: GET /api/v1/shift-briefing (src/hooks/use-shift-briefing.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/shift-briefing (src/hooks/use-shift-briefing.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-shift-briefing.ts:10` calls `GET /api/v1/shift-briefing` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/shift-briefing`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-60ec90e2d5d8cfd7", "name": "Dangling fetch: GET /api/v1/home-staff-wellbeing-intelligence (src/hooks/use-home-staff-wellbeing-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-wellbeing-intelligence (src/hooks/use-home-staff-wellbeing-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-wellbeing-intelligence.ts:14` calls `GET /api/v1/home-staff-wellbeing-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-wellbeing-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aabf7e3cac4a2076", "name": "Dangling fetch: GET /api/v1/home-religious-spiritual-wellbeing-intelligence (src/hooks/use-home-religious-spiritual-well", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-religious-spiritual-wellbeing-intelligence (src/hooks/use-home-religious-spiritual-wellbeing-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-religious-spiritual-wellbeing-intelligence.ts:9` calls `GET /api/v1/home-religious-spiritual-wellbeing-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-religious-spiritual-wellbeing-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4534c5a0f72f6709", "name": "Dangling fetch: GET /api/cara/pending?${query} (src/hooks/use-cara-pending.ts:40)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/pending?${query} (src/hooks/use-cara-pending.ts:40)"}, "fullDescription": {"text": "`src/hooks/use-cara-pending.ts:40` calls `GET /api/cara/pending?${query}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/pending`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5b0e12f4e3052b59", "name": "Dangling fetch: GET /api/v1/home-visitor-intelligence (src/hooks/use-home-visitor-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-visitor-intelligence (src/hooks/use-home-visitor-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-visitor-intelligence.ts:14` calls `GET /api/v1/home-visitor-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-visitor-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3b85709904072996", "name": "Dangling fetch: GET /api/v1/locality-risks (src/hooks/use-locality-risks.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/locality-risks (src/hooks/use-locality-risks.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-locality-risks.ts:9` calls `GET /api/v1/locality-risks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/locality-risks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-395986a11141c120", "name": "Dangling fetch: POST /api/v1/locality-risks (src/hooks/use-locality-risks.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/locality-risks (src/hooks/use-locality-risks.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-locality-risks.ts:17` calls `POST /api/v1/locality-risks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/locality-risks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-68cc31a50c667fcc", "name": "Dangling fetch: PUT /api/v1/locality-risks (src/hooks/use-locality-risks.ts:30)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/locality-risks (src/hooks/use-locality-risks.ts:30)"}, "fullDescription": {"text": "`src/hooks/use-locality-risks.ts:30` calls `PUT /api/v1/locality-risks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/locality-risks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3cd784a5df6a4b4f", "name": "Dangling fetch: GET /api/v1/card-records${qs} (src/hooks/use-card-records.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/card-records${qs} (src/hooks/use-card-records.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-card-records.ts:11` calls `GET /api/v1/card-records${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/card-records/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4bc647b85e167026", "name": "Dangling fetch: POST /api/v1/card-records (src/hooks/use-card-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/card-records (src/hooks/use-card-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-card-records.ts:19` calls `POST /api/v1/card-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/card-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8e416d9d67c87d6b", "name": "Dangling fetch: GET /api/v1/home-cooking-kitchen-skills-intelligence (src/hooks/use-home-cooking-kitchen-skills-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-cooking-kitchen-skills-intelligence (src/hooks/use-home-cooking-kitchen-skills-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-cooking-kitchen-skills-intelligence.ts:9` calls `GET /api/v1/home-cooking-kitchen-skills-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-cooking-kitchen-skills-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3c7ca886c738f960", "name": "Dangling fetch: GET /api/v1/child-voice-participation (src/hooks/use-child-voice-participation.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-voice-participation (src/hooks/use-child-voice-participation.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-child-voice-participation.ts:8` calls `GET /api/v1/child-voice-participation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-voice-participation`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7164d08308b1c9f5", "name": "Dangling fetch: GET /api/v1/ofsted-workforce-evidence (src/hooks/use-ofsted-workforce-evidence.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/ofsted-workforce-evidence (src/hooks/use-ofsted-workforce-evidence.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-ofsted-workforce-evidence.ts:10` calls `GET /api/v1/ofsted-workforce-evidence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/ofsted-workforce-evidence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-981e46797d9de722", "name": "Dangling fetch: GET /api/v1/home-mental-health-intelligence (src/hooks/use-home-mental-health-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-mental-health-intelligence (src/hooks/use-home-mental-health-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-mental-health-intelligence.ts:14` calls `GET /api/v1/home-mental-health-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-mental-health-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-99abcef53f72d5ec", "name": "Dangling fetch: GET /api/v1/childrens-rights (src/hooks/use-childrens-rights.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/childrens-rights (src/hooks/use-childrens-rights.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-childrens-rights.ts:8` calls `GET /api/v1/childrens-rights` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/childrens-rights`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b556cf94b125abc1", "name": "Dangling fetch: POST /api/v1/childrens-rights (src/hooks/use-childrens-rights.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/childrens-rights (src/hooks/use-childrens-rights.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-childrens-rights.ts:19` calls `POST /api/v1/childrens-rights` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/childrens-rights`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-67ac1a22bf6ab4fe", "name": "Dangling fetch: GET /api/v1/lone-working-records (src/hooks/use-lone-working-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/lone-working-records (src/hooks/use-lone-working-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-lone-working-records.ts:9` calls `GET /api/v1/lone-working-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lone-working-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4e9aa871ec5b05ca", "name": "Dangling fetch: POST /api/v1/lone-working-records (src/hooks/use-lone-working-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/lone-working-records (src/hooks/use-lone-working-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-lone-working-records.ts:17` calls `POST /api/v1/lone-working-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lone-working-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cee90d87dd475f27", "name": "Dangling fetch: PUT /api/v1/lone-working-records (src/hooks/use-lone-working-records.ts:30)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/lone-working-records (src/hooks/use-lone-working-records.ts:30)"}, "fullDescription": {"text": "`src/hooks/use-lone-working-records.ts:30` calls `PUT /api/v1/lone-working-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lone-working-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-890d7a868d2702b9", "name": "Dangling fetch: GET /api/v1/home-hobbies-interests-development-intelligence (src/hooks/use-home-hobbies-interests-develo", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-hobbies-interests-development-intelligence (src/hooks/use-home-hobbies-interests-development-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-hobbies-interests-development-intelligence.ts:9` calls `GET /api/v1/home-hobbies-interests-development-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-hobbies-interests-development-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-31a2c0b2f2eb5004", "name": "Dangling fetch: GET /api/v1/home-independence-skills-readiness-intelligence (src/hooks/use-home-independence-skills-read", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-independence-skills-readiness-intelligence (src/hooks/use-home-independence-skills-readiness-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-independence-skills-readiness-intelligence.ts:9` calls `GET /api/v1/home-independence-skills-readiness-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-independence-skills-readiness-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d31e653e60513b55", "name": "Dangling fetch: GET /api/v1/family-relationships-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-fam", "shortDescription": {"text": "Dangling fetch: GET /api/v1/family-relationships-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-family-relationships.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-family-relationships.ts:8` calls `GET /api/v1/family-relationships-intelligence?childId=${encodeURIComponent(childId!)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/family-relationships-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-333776793c3efbc5", "name": "Dangling fetch: GET /api/v1/home-expense-governance-intelligence (src/hooks/use-home-expense-governance-intelligence.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-expense-governance-intelligence (src/hooks/use-home-expense-governance-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-expense-governance-intelligence.ts:14` calls `GET /api/v1/home-expense-governance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-expense-governance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fc3c94a3764a7486", "name": "Dangling fetch: GET /api/v1/home-slips-trips-falls-prevention-intelligence (src/hooks/use-home-slips-trips-falls-prevent", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-slips-trips-falls-prevention-intelligence (src/hooks/use-home-slips-trips-falls-prevention-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-slips-trips-falls-prevention-intelligence.ts:9` calls `GET /api/v1/home-slips-trips-falls-prevention-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-slips-trips-falls-prevention-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b33e7cabe0966f0e", "name": "Dangling fetch: GET /api/v1/home-independence-life-skills-intelligence (src/hooks/use-home-independence-life-skills-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-independence-life-skills-intelligence (src/hooks/use-home-independence-life-skills-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-independence-life-skills-intelligence.ts:14` calls `GET /api/v1/home-independence-life-skills-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-independence-life-skills-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-775f62598a4fd271", "name": "Dangling fetch: GET /api/v1/home-medication-management-intelligence (src/hooks/use-home-medication-management-intelligen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-medication-management-intelligence (src/hooks/use-home-medication-management-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-medication-management-intelligence.ts:14` calls `GET /api/v1/home-medication-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-medication-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2b8d63276e3b6b4a", "name": "Dangling fetch: POST /api/v1/religious-observance-records (src/hooks/use-religious-observance-records.ts:24)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/religious-observance-records (src/hooks/use-religious-observance-records.ts:24)"}, "fullDescription": {"text": "`src/hooks/use-religious-observance-records.ts:24` calls `POST /api/v1/religious-observance-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/religious-observance-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d22ab9980259653e", "name": "Dangling fetch: GET /api/v1/home-emotional-literacy-feelings-expression-intelligence (src/hooks/use-home-emotional-liter", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-emotional-literacy-feelings-expression-intelligence (src/hooks/use-home-emotional-literacy-feelings-expression-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-emotional-literacy-feelings-expression-intelligence.ts:9` calls `GET /api/v1/home-emotional-literacy-feelings-expression-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-emotional-literacy-feelings-expression-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3cd071ba9ca65fa2", "name": "Dangling fetch: GET /api/v1/home-sibling-contact-protocol-intelligence (src/hooks/use-home-sibling-contact-protocol-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-sibling-contact-protocol-intelligence (src/hooks/use-home-sibling-contact-protocol-intelligence.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-sibling-contact-protocol-intelligence.ts:10` calls `GET /api/v1/home-sibling-contact-protocol-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-sibling-contact-protocol-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d64c756922cf63d6", "name": "Dangling fetch: GET /api/v1/participation-entries (src/hooks/use-participation-entries.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/participation-entries (src/hooks/use-participation-entries.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-participation-entries.ts:9` calls `GET /api/v1/participation-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/participation-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-baa4d961fe12cb35", "name": "Dangling fetch: POST /api/v1/participation-entries (src/hooks/use-participation-entries.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/participation-entries (src/hooks/use-participation-entries.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-participation-entries.ts:17` calls `POST /api/v1/participation-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/participation-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d38c75f9ac967500", "name": "Dangling fetch: GET /api/v1/home-damp-mould-management-intelligence (src/hooks/use-home-damp-mould-management-intelligen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-damp-mould-management-intelligence (src/hooks/use-home-damp-mould-management-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-damp-mould-management-intelligence.ts:9` calls `GET /api/v1/home-damp-mould-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-damp-mould-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8f60ae5c5da36006", "name": "Dangling fetch: GET /api/v1/home-communication-language-support-intelligence (src/hooks/use-home-communication-language-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-communication-language-support-intelligence (src/hooks/use-home-communication-language-support-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-communication-language-support-intelligence.ts:9` calls `GET /api/v1/home-communication-language-support-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-communication-language-support-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-40cc0a5ddddc14c0", "name": "Dangling fetch: GET /api/v1/home-admission-intelligence (src/hooks/use-home-admission-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-admission-intelligence (src/hooks/use-home-admission-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-admission-intelligence.ts:14` calls `GET /api/v1/home-admission-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-admission-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1424e0fbaa18bdee", "name": "Dangling fetch: GET /api/v1/community-engagements (src/hooks/use-community-engagements.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/community-engagements (src/hooks/use-community-engagements.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-community-engagements.ts:9` calls `GET /api/v1/community-engagements` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/community-engagements`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2b412da36df273b8", "name": "Dangling fetch: POST /api/v1/community-engagements (src/hooks/use-community-engagements.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/community-engagements (src/hooks/use-community-engagements.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-community-engagements.ts:17` calls `POST /api/v1/community-engagements` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/community-engagements`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-49b9ab61368b429e", "name": "Dangling fetch: GET /api/v1/sleep-in-records (src/hooks/use-sleep-in-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/sleep-in-records (src/hooks/use-sleep-in-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-sleep-in-records.ts:8` calls `GET /api/v1/sleep-in-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/sleep-in-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ef4f81933f93f5f7", "name": "Dangling fetch: POST /api/v1/sleep-in-records (src/hooks/use-sleep-in-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/sleep-in-records (src/hooks/use-sleep-in-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-sleep-in-records.ts:19` calls `POST /api/v1/sleep-in-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/sleep-in-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9b20b8b7c2a83d6a", "name": "Dangling fetch: GET /api/v1/home-risk-assessment-intelligence (src/hooks/use-home-risk-assessment-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-risk-assessment-intelligence (src/hooks/use-home-risk-assessment-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-risk-assessment-intelligence.ts:14` calls `GET /api/v1/home-risk-assessment-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-risk-assessment-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-16127e502257cb55", "name": "Dangling fetch: GET /api/v1/home-weight-management-healthy-eating-intelligence (src/hooks/use-home-weight-management-hea", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-weight-management-healthy-eating-intelligence (src/hooks/use-home-weight-management-healthy-eating-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-weight-management-healthy-eating-intelligence.ts:9` calls `GET /api/v1/home-weight-management-healthy-eating-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-weight-management-healthy-eating-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-90bcf2f9b24be3da", "name": "Dangling fetch: GET /api/v1/child-review-pack${qs} (src/hooks/use-child-review-pack.ts:16)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-review-pack${qs} (src/hooks/use-child-review-pack.ts:16)"}, "fullDescription": {"text": "`src/hooks/use-child-review-pack.ts:16` calls `GET /api/v1/child-review-pack${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-review-pack/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e859487431ee65f2", "name": "Dangling fetch: GET /api/v1/home-living-environment-standards-intelligence (src/hooks/use-home-living-environment-standa", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-living-environment-standards-intelligence (src/hooks/use-home-living-environment-standards-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-living-environment-standards-intelligence.ts:9` calls `GET /api/v1/home-living-environment-standards-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-living-environment-standards-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6633e552d708c4a4", "name": "Dangling fetch: GET /api/v1/home-recording-quality-intelligence (src/hooks/use-home-recording-quality-intelligence.ts:14", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-recording-quality-intelligence (src/hooks/use-home-recording-quality-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-recording-quality-intelligence.ts:14` calls `GET /api/v1/home-recording-quality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-recording-quality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-285efd0af43fefb2", "name": "Dangling fetch: GET /api/v1/outdoor-activity-risk-assessments (src/hooks/use-outdoor-activity-risk-assessments.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/outdoor-activity-risk-assessments (src/hooks/use-outdoor-activity-risk-assessments.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-outdoor-activity-risk-assessments.ts:7` calls `GET /api/v1/outdoor-activity-risk-assessments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/outdoor-activity-risk-assessments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6334911e7794fa3e", "name": "Dangling fetch: POST /api/v1/outdoor-activity-risk-assessments (src/hooks/use-outdoor-activity-risk-assessments.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/outdoor-activity-risk-assessments (src/hooks/use-outdoor-activity-risk-assessments.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-outdoor-activity-risk-assessments.ts:20` calls `POST /api/v1/outdoor-activity-risk-assessments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/outdoor-activity-risk-assessments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4a0b1f3c4c170c8e", "name": "Dangling fetch: PUT /api/v1/outdoor-activity-risk-assessments (src/hooks/use-outdoor-activity-risk-assessments.ts:32)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/outdoor-activity-risk-assessments (src/hooks/use-outdoor-activity-risk-assessments.ts:32)"}, "fullDescription": {"text": "`src/hooks/use-outdoor-activity-risk-assessments.ts:32` calls `PUT /api/v1/outdoor-activity-risk-assessments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/outdoor-activity-risk-assessments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-26a64bc2b603bea5", "name": "Dangling fetch: POST /api/v1/lgbtq-inclusion-records (src/hooks/use-lgbtq-inclusion-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/lgbtq-inclusion-records (src/hooks/use-lgbtq-inclusion-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-lgbtq-inclusion-records.ts:22` calls `POST /api/v1/lgbtq-inclusion-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lgbtq-inclusion-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ca96e58cd971cc05", "name": "Dangling fetch: PUT /api/v1/lgbtq-inclusion-records (src/hooks/use-lgbtq-inclusion-records.ts:35)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/lgbtq-inclusion-records (src/hooks/use-lgbtq-inclusion-records.ts:35)"}, "fullDescription": {"text": "`src/hooks/use-lgbtq-inclusion-records.ts:35` calls `PUT /api/v1/lgbtq-inclusion-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lgbtq-inclusion-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-082cf9f656791148", "name": "Dangling fetch: GET /api/v1/staff-recognition-records (src/hooks/use-staff-recognition-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-recognition-records (src/hooks/use-staff-recognition-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-recognition-records.ts:8` calls `GET /api/v1/staff-recognition-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-recognition-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cdd01e660bd70ce9", "name": "Dangling fetch: POST /api/v1/staff-recognition-records (src/hooks/use-staff-recognition-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-recognition-records (src/hooks/use-staff-recognition-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-recognition-records.ts:19` calls `POST /api/v1/staff-recognition-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-recognition-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-25df9333e42c921b", "name": "Dangling fetch: GET /api/v1/club-records${qs} (src/hooks/use-club-records.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/club-records${qs} (src/hooks/use-club-records.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-club-records.ts:11` calls `GET /api/v1/club-records${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/club-records/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4523a06e62120484", "name": "Dangling fetch: POST /api/v1/club-records (src/hooks/use-club-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/club-records (src/hooks/use-club-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-club-records.ts:19` calls `POST /api/v1/club-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/club-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3b0bfaae73e60440", "name": "Dangling fetch: GET /api/v1/money-records (src/hooks/use-money-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/money-records (src/hooks/use-money-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-money-records.ts:9` calls `GET /api/v1/money-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/money-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7b30afe600a4d97d", "name": "Dangling fetch: POST /api/v1/money-records (src/hooks/use-money-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/money-records (src/hooks/use-money-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-money-records.ts:17` calls `POST /api/v1/money-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/money-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3b63963c453671c7", "name": "Dangling fetch: GET /api/v1/home-emergency-preparedness-intelligence (src/hooks/use-home-emergency-preparedness-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-emergency-preparedness-intelligence (src/hooks/use-home-emergency-preparedness-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-emergency-preparedness-intelligence.ts:14` calls `GET /api/v1/home-emergency-preparedness-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-emergency-preparedness-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-db6ce4d7661dc255", "name": "Dangling fetch: GET /api/v1/outcomes?${qs.toString()} (src/hooks/use-outcomes.ts:55)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/outcomes?${qs.toString()} (src/hooks/use-outcomes.ts:55)"}, "fullDescription": {"text": "`src/hooks/use-outcomes.ts:55` calls `GET /api/v1/outcomes?${qs.toString()}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/outcomes`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c857938f761d6eb9", "name": "Dangling fetch: POST /api/v1/outcomes (src/hooks/use-outcomes.ts:68)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/outcomes (src/hooks/use-outcomes.ts:68)"}, "fullDescription": {"text": "`src/hooks/use-outcomes.ts:68` calls `POST /api/v1/outcomes` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/outcomes`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-281d29d12cec9534", "name": "Dangling fetch: POST /api/v1/outcomes (src/hooks/use-outcomes.ts:94)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/outcomes (src/hooks/use-outcomes.ts:94)"}, "fullDescription": {"text": "`src/hooks/use-outcomes.ts:94` calls `POST /api/v1/outcomes` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/outcomes`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-284b5175375b4685", "name": "Dangling fetch: GET /api/v1/home-multidisciplinary-formulation-intelligence (src/hooks/use-home-multidisciplinary-formul", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-multidisciplinary-formulation-intelligence (src/hooks/use-home-multidisciplinary-formulation-intelligence.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-multidisciplinary-formulation-intelligence.ts:10` calls `GET /api/v1/home-multidisciplinary-formulation-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-multidisciplinary-formulation-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-32350b49d847850d", "name": "Dangling fetch: GET /api/v1/home-bedroom-temperature-ventilation-intelligence (src/hooks/use-home-bedroom-temperature-ve", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-bedroom-temperature-ventilation-intelligence (src/hooks/use-home-bedroom-temperature-ventilation-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-bedroom-temperature-ventilation-intelligence.ts:9` calls `GET /api/v1/home-bedroom-temperature-ventilation-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-bedroom-temperature-ventilation-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0738acbd3a96c7e8", "name": "Dangling fetch: GET /api/v1/young-carer-records${qs} (src/hooks/use-young-carer-records.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/young-carer-records${qs} (src/hooks/use-young-carer-records.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-young-carer-records.ts:11` calls `GET /api/v1/young-carer-records${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/young-carer-records/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b1dffb2e0fc8aebd", "name": "Dangling fetch: POST /api/v1/young-carer-records (src/hooks/use-young-carer-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/young-carer-records (src/hooks/use-young-carer-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-young-carer-records.ts:19` calls `POST /api/v1/young-carer-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/young-carer-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-02820334f6ed3469", "name": "Dangling fetch: POST /api/v1/sibling-contact-protocol-records (src/hooks/use-sibling-contact-protocol-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/sibling-contact-protocol-records (src/hooks/use-sibling-contact-protocol-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-sibling-contact-protocol-records.ts:22` calls `POST /api/v1/sibling-contact-protocol-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/sibling-contact-protocol-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2afd1c2d59f09aba", "name": "Dangling fetch: GET /api/v1/child-health-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-healt", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-health-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-health-intelligence.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-child-health-intelligence.ts:8` calls `GET /api/v1/child-health-intelligence?childId=${encodeURIComponent(childId!)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-health-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-473b0cb2fa88fc52", "name": "Dangling fetch: GET /api/v1/policy-review-records (src/hooks/use-policy-review-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/policy-review-records (src/hooks/use-policy-review-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-policy-review-records.ts:8` calls `GET /api/v1/policy-review-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/policy-review-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-de0f3169585fc27a", "name": "Dangling fetch: POST /api/v1/policy-review-records (src/hooks/use-policy-review-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/policy-review-records (src/hooks/use-policy-review-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-policy-review-records.ts:19` calls `POST /api/v1/policy-review-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/policy-review-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-02b8c6bbbbe96988", "name": "Dangling fetch: GET /api/v1/home-cooking-life-skills-intelligence (src/hooks/use-home-cooking-life-skills-intelligence.t", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-cooking-life-skills-intelligence (src/hooks/use-home-cooking-life-skills-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-cooking-life-skills-intelligence.ts:12` calls `GET /api/v1/home-cooking-life-skills-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-cooking-life-skills-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2acf9f4854dee290", "name": "Dangling fetch: GET /api/v1/home-safer-recruitment-vetting-intelligence (src/hooks/use-home-safer-recruitment-vetting-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-safer-recruitment-vetting-intelligence (src/hooks/use-home-safer-recruitment-vetting-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-safer-recruitment-vetting-intelligence.ts:12` calls `GET /api/v1/home-safer-recruitment-vetting-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-safer-recruitment-vetting-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0ca7d80d239d0610", "name": "Dangling fetch: GET /api/v1/home-policy-review-cycle-compliance-intelligence (src/hooks/use-home-policy-review-cycle-com", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-policy-review-cycle-compliance-intelligence (src/hooks/use-home-policy-review-cycle-compliance-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-policy-review-cycle-compliance-intelligence.ts:9` calls `GET /api/v1/home-policy-review-cycle-compliance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-policy-review-cycle-compliance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-379f49aab1912368", "name": "Dangling fetch: GET /api/v1/home-night-care-quality-intelligence (src/hooks/use-home-night-care-quality-intelligence.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-night-care-quality-intelligence (src/hooks/use-home-night-care-quality-intelligence.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-home-night-care-quality-intelligence.ts:8` calls `GET /api/v1/home-night-care-quality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-night-care-quality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-00199fff7eecfd6d", "name": "Dangling fetch: GET /api/v1/home-cultural-events-celebrations-intelligence (src/hooks/use-home-cultural-events-celebrati", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-cultural-events-celebrations-intelligence (src/hooks/use-home-cultural-events-celebrations-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-cultural-events-celebrations-intelligence.ts:9` calls `GET /api/v1/home-cultural-events-celebrations-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-cultural-events-celebrations-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cc0239aff1dc1687", "name": "Dangling fetch: GET /api/v1/home-clothing-personal-possessions-intelligence (src/hooks/use-home-clothing-personal-posses", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-clothing-personal-possessions-intelligence (src/hooks/use-home-clothing-personal-possessions-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-clothing-personal-possessions-intelligence.ts:9` calls `GET /api/v1/home-clothing-personal-possessions-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-clothing-personal-possessions-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fd0ed936d1a7b8c8", "name": "Dangling fetch: GET /api/v1/utility-bills${qs} (src/hooks/use-utility-bills.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/utility-bills${qs} (src/hooks/use-utility-bills.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-utility-bills.ts:11` calls `GET /api/v1/utility-bills${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/utility-bills/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-090699eacccb04cb", "name": "Dangling fetch: POST /api/v1/utility-bills (src/hooks/use-utility-bills.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/utility-bills (src/hooks/use-utility-bills.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-utility-bills.ts:19` calls `POST /api/v1/utility-bills` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/utility-bills`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cd392ce05143bce0", "name": "Dangling fetch: GET /api/v1/home-staff-supervision-reflective-practice-intelligence (src/hooks/use-home-staff-supervisio", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-supervision-reflective-practice-intelligence (src/hooks/use-home-staff-supervision-reflective-practice-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-supervision-reflective-practice-intelligence.ts:9` calls `GET /api/v1/home-staff-supervision-reflective-practice-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-supervision-reflective-practice-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bdd69cbf5a659f8c", "name": "Dangling fetch: GET /api/v1/risk-appetite-domains (src/hooks/use-risk-appetite-domains.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/risk-appetite-domains (src/hooks/use-risk-appetite-domains.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-risk-appetite-domains.ts:7` calls `GET /api/v1/risk-appetite-domains` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/risk-appetite-domains`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4a8ddfa12155e0cc", "name": "Dangling fetch: POST /api/v1/risk-appetite-domains (src/hooks/use-risk-appetite-domains.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/risk-appetite-domains (src/hooks/use-risk-appetite-domains.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-risk-appetite-domains.ts:20` calls `POST /api/v1/risk-appetite-domains` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/risk-appetite-domains`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4f5bf44a55b93294", "name": "Dangling fetch: GET /api/v1/curiosity-log-entries (src/hooks/use-curiosity-log-entries.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/curiosity-log-entries (src/hooks/use-curiosity-log-entries.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-curiosity-log-entries.ts:8` calls `GET /api/v1/curiosity-log-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/curiosity-log-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d6183947bb49f112", "name": "Dangling fetch: POST /api/v1/curiosity-log-entries (src/hooks/use-curiosity-log-entries.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/curiosity-log-entries (src/hooks/use-curiosity-log-entries.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-curiosity-log-entries.ts:19` calls `POST /api/v1/curiosity-log-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/curiosity-log-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a004da4efe8b1af0", "name": "Dangling fetch: POST /api/v1/independence-pathways (src/hooks/use-independence-pathways.ts:18)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/independence-pathways (src/hooks/use-independence-pathways.ts:18)"}, "fullDescription": {"text": "`src/hooks/use-independence-pathways.ts:18` calls `POST /api/v1/independence-pathways` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/independence-pathways`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-90be6e9c071d753a", "name": "Dangling fetch: GET /api/v1/lado-referrals (src/hooks/use-lado-referrals.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/lado-referrals (src/hooks/use-lado-referrals.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-lado-referrals.ts:9` calls `GET /api/v1/lado-referrals` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lado-referrals`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e9609b39f2331142", "name": "Dangling fetch: POST /api/v1/lado-referrals (src/hooks/use-lado-referrals.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/lado-referrals (src/hooks/use-lado-referrals.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-lado-referrals.ts:17` calls `POST /api/v1/lado-referrals` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lado-referrals`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-01e30eb94de938c6", "name": "Dangling fetch: PUT /api/v1/lado-referrals (src/hooks/use-lado-referrals.ts:30)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/lado-referrals (src/hooks/use-lado-referrals.ts:30)"}, "fullDescription": {"text": "`src/hooks/use-lado-referrals.ts:30` calls `PUT /api/v1/lado-referrals` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lado-referrals`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4e6931bc20b542b3", "name": "Dangling fetch: POST /api/v1/pathway-plans (src/hooks/use-pathway-plans.ts:21)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/pathway-plans (src/hooks/use-pathway-plans.ts:21)"}, "fullDescription": {"text": "`src/hooks/use-pathway-plans.ts:21` calls `POST /api/v1/pathway-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/pathway-plans`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-64af9073142deaed", "name": "Dangling fetch: PUT /api/v1/pathway-plans (src/hooks/use-pathway-plans.ts:33)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/pathway-plans (src/hooks/use-pathway-plans.ts:33)"}, "fullDescription": {"text": "`src/hooks/use-pathway-plans.ts:33` calls `PUT /api/v1/pathway-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/pathway-plans`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e7ba7fd129e0fde9", "name": "Dangling fetch: GET /api/v1/home-attachment-profile-intelligence (src/hooks/use-home-attachment-profile-intelligence.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-attachment-profile-intelligence (src/hooks/use-home-attachment-profile-intelligence.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-attachment-profile-intelligence.ts:10` calls `GET /api/v1/home-attachment-profile-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-attachment-profile-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1c58ee721c332a8f", "name": "Dangling fetch: GET /api/v1/retention-risk (src/hooks/use-retention-risk.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/retention-risk (src/hooks/use-retention-risk.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-retention-risk.ts:10` calls `GET /api/v1/retention-risk` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/retention-risk`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-60c95a6b52b92f39", "name": "Dangling fetch: GET /api/v1/reg46-reviews (src/hooks/use-reg46-reviews.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/reg46-reviews (src/hooks/use-reg46-reviews.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-reg46-reviews.ts:8` calls `GET /api/v1/reg46-reviews` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/reg46-reviews`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-20db7df8e7ea3e1e", "name": "Dangling fetch: POST /api/v1/reg46-reviews (src/hooks/use-reg46-reviews.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/reg46-reviews (src/hooks/use-reg46-reviews.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-reg46-reviews.ts:19` calls `POST /api/v1/reg46-reviews` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/reg46-reviews`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b42d4b08311c2ff9", "name": "Dangling fetch: GET /api/v1/home-placement-stability-depth-intelligence (src/hooks/use-home-placement-stability-depth-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-placement-stability-depth-intelligence (src/hooks/use-home-placement-stability-depth-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-placement-stability-depth-intelligence.ts:14` calls `GET /api/v1/home-placement-stability-depth-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-placement-stability-depth-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-16553cbdd43f301d", "name": "Dangling fetch: GET /api/v1/home-care-event-quality-intelligence (src/hooks/use-home-care-event-quality-intelligence.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-care-event-quality-intelligence (src/hooks/use-home-care-event-quality-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-care-event-quality-intelligence.ts:9` calls `GET /api/v1/home-care-event-quality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-care-event-quality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8e37fc35ae52de5d", "name": "Dangling fetch: GET /api/v1/home-chronology-intelligence (src/hooks/use-home-chronology-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-chronology-intelligence (src/hooks/use-home-chronology-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-chronology-intelligence.ts:14` calls `GET /api/v1/home-chronology-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-chronology-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3a14f8227cc83a4c", "name": "Dangling fetch: GET /api/v1/home-enrichment-achievement-intelligence (src/hooks/use-home-enrichment-achievement-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-enrichment-achievement-intelligence (src/hooks/use-home-enrichment-achievement-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-enrichment-achievement-intelligence.ts:14` calls `GET /api/v1/home-enrichment-achievement-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-enrichment-achievement-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5bd54c9d6639bf42", "name": "Dangling fetch: GET /api/v1/home-it-equipment-connectivity-intelligence (src/hooks/use-home-it-equipment-connectivity-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-it-equipment-connectivity-intelligence (src/hooks/use-home-it-equipment-connectivity-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-it-equipment-connectivity-intelligence.ts:9` calls `GET /api/v1/home-it-equipment-connectivity-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-it-equipment-connectivity-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ec9d3a7f71c6e61e", "name": "Dangling fetch: GET /api/v1/home-independence-life-skills-development-intelligence (src/hooks/use-home-independence-life", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-independence-life-skills-development-intelligence (src/hooks/use-home-independence-life-skills-development-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-independence-life-skills-development-intelligence.ts:9` calls `GET /api/v1/home-independence-life-skills-development-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-independence-life-skills-development-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-85f40f05e2347ec0", "name": "Dangling fetch: POST /api/v1/self-harm-safety-plan-records (src/hooks/use-self-harm-safety-plan-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/self-harm-safety-plan-records (src/hooks/use-self-harm-safety-plan-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-self-harm-safety-plan-records.ts:22` calls `POST /api/v1/self-harm-safety-plan-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/self-harm-safety-plan-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ff4f352f997e3775", "name": "Dangling fetch: GET /api/v1/home-parent-partnership-engagement-intelligence (src/hooks/use-home-parent-partnership-engag", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-parent-partnership-engagement-intelligence (src/hooks/use-home-parent-partnership-engagement-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-parent-partnership-engagement-intelligence.ts:12` calls `GET /api/v1/home-parent-partnership-engagement-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-parent-partnership-engagement-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0a4127aedf73b2d2", "name": "Dangling fetch: GET /api/v1/home-placement-journey-intelligence (src/hooks/use-home-placement-journey-intelligence.ts:12", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-placement-journey-intelligence (src/hooks/use-home-placement-journey-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-placement-journey-intelligence.ts:12` calls `GET /api/v1/home-placement-journey-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-placement-journey-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ba9fba55b3affd44", "name": "Dangling fetch: GET /api/v1/service-improvement-records (src/hooks/use-service-improvement-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/service-improvement-records (src/hooks/use-service-improvement-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-service-improvement-records.ts:8` calls `GET /api/v1/service-improvement-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/service-improvement-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-59429242ed412945", "name": "Dangling fetch: POST /api/v1/service-improvement-records (src/hooks/use-service-improvement-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/service-improvement-records (src/hooks/use-service-improvement-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-service-improvement-records.ts:19` calls `POST /api/v1/service-improvement-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/service-improvement-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-50029d6aea4c8893", "name": "Dangling fetch: GET /api/v1/home-post-incident-child-debrief-intelligence (src/hooks/use-home-post-incident-child-debrie", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-post-incident-child-debrief-intelligence (src/hooks/use-home-post-incident-child-debrief-intelligence.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-post-incident-child-debrief-intelligence.ts:10` calls `GET /api/v1/home-post-incident-child-debrief-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-post-incident-child-debrief-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d94e9c5e331554c5", "name": "Dangling fetch: GET /api/v1/home-sibling-contact-relationships-intelligence (src/hooks/use-home-sibling-contact-relation", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-sibling-contact-relationships-intelligence (src/hooks/use-home-sibling-contact-relationships-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-sibling-contact-relationships-intelligence.ts:9` calls `GET /api/v1/home-sibling-contact-relationships-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-sibling-contact-relationships-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1917e535b8624987", "name": "Dangling fetch: GET /api/v1/home-grief-bereavement-support-intelligence (src/hooks/use-home-grief-bereavement-support-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-grief-bereavement-support-intelligence (src/hooks/use-home-grief-bereavement-support-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-grief-bereavement-support-intelligence.ts:9` calls `GET /api/v1/home-grief-bereavement-support-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-grief-bereavement-support-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-af8b3601ffb71f41", "name": "Dangling fetch: GET /api/v1/home-agency-staff-management-intelligence (src/hooks/use-home-agency-staff-management-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-agency-staff-management-intelligence (src/hooks/use-home-agency-staff-management-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-agency-staff-management-intelligence.ts:12` calls `GET /api/v1/home-agency-staff-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-agency-staff-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aae2173199e108e2", "name": "Dangling fetch: GET /api/v1/work-exp-records (src/hooks/use-work-exp-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/work-exp-records (src/hooks/use-work-exp-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-work-exp-records.ts:9` calls `GET /api/v1/work-exp-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/work-exp-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-953e148800f3babd", "name": "Dangling fetch: POST /api/v1/work-exp-records (src/hooks/use-work-exp-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/work-exp-records (src/hooks/use-work-exp-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-work-exp-records.ts:17` calls `POST /api/v1/work-exp-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/work-exp-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d2fcc780878b83d2", "name": "Dangling fetch: GET /api/v1/home-annual-health-assessment-intelligence (src/hooks/use-home-annual-health-assessment-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-annual-health-assessment-intelligence (src/hooks/use-home-annual-health-assessment-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-annual-health-assessment-intelligence.ts:12` calls `GET /api/v1/home-annual-health-assessment-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-annual-health-assessment-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e0c920e693ce820e", "name": "Dangling fetch: GET /api/v1/home-nutrition-catering-intelligence (src/hooks/use-home-nutrition-catering-intelligence.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-nutrition-catering-intelligence (src/hooks/use-home-nutrition-catering-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-nutrition-catering-intelligence.ts:14` calls `GET /api/v1/home-nutrition-catering-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-nutrition-catering-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1183971f14cf4d71", "name": "Dangling fetch: GET /api/v1/home-task-action-completion-intelligence (src/hooks/use-home-task-action-completion-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-task-action-completion-intelligence (src/hooks/use-home-task-action-completion-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-task-action-completion-intelligence.ts:9` calls `GET /api/v1/home-task-action-completion-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-task-action-completion-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8f0cae57f5236471", "name": "Dangling fetch: GET /api/v1/pest-records (src/hooks/use-pest-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/pest-records (src/hooks/use-pest-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-pest-records.ts:9` calls `GET /api/v1/pest-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/pest-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aaaa53d15d117092", "name": "Dangling fetch: POST /api/v1/pest-records (src/hooks/use-pest-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/pest-records (src/hooks/use-pest-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-pest-records.ts:17` calls `POST /api/v1/pest-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/pest-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ccc831359094ac15", "name": "Dangling fetch: GET /api/v1/inspection-readiness-intelligence (src/hooks/use-inspection-readiness-intelligence.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/inspection-readiness-intelligence (src/hooks/use-inspection-readiness-intelligence.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-inspection-readiness-intelligence.ts:7` calls `GET /api/v1/inspection-readiness-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/inspection-readiness-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b3b33b20ada9a64a", "name": "Dangling fetch: GET /api/cara/activity?${query} (src/hooks/use-cara-activity.ts:35)", "shortDescription": {"text": "Dangling fetch: GET /api/cara/activity?${query} (src/hooks/use-cara-activity.ts:35)"}, "fullDescription": {"text": "`src/hooks/use-cara-activity.ts:35` calls `GET /api/cara/activity?${query}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/activity`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cb02aad2cfb3ff51", "name": "Dangling fetch: GET /api/v1/home-pocket-money-financial-literacy-intelligence (src/hooks/use-home-pocket-money-financial", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-pocket-money-financial-literacy-intelligence (src/hooks/use-home-pocket-money-financial-literacy-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-pocket-money-financial-literacy-intelligence.ts:9` calls `GET /api/v1/home-pocket-money-financial-literacy-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-pocket-money-financial-literacy-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7b0f27b88205b034", "name": "Dangling fetch: GET /api/v1/home-reg4445-evidence-intelligence (src/hooks/use-home-reg4445-evidence-intelligence.ts:12)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-reg4445-evidence-intelligence (src/hooks/use-home-reg4445-evidence-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-reg4445-evidence-intelligence.ts:12` calls `GET /api/v1/home-reg4445-evidence-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-reg4445-evidence-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a7f4223882ea3fa8", "name": "Dangling fetch: GET /api/v1/home-belonging-personal-property-intelligence (src/hooks/use-home-belonging-personal-propert", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-belonging-personal-property-intelligence (src/hooks/use-home-belonging-personal-property-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-belonging-personal-property-intelligence.ts:12` calls `GET /api/v1/home-belonging-personal-property-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-belonging-personal-property-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f50f4f657a4abf9c", "name": "Dangling fetch: POST /api/cara/ask (src/hooks/useCara.ts:25)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/ask (src/hooks/useCara.ts:25)"}, "fullDescription": {"text": "`src/hooks/useCara.ts:25` calls `POST /api/cara/ask` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/ask`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-494c1c01ca56fdbe", "name": "Dangling fetch: POST /api/cara/ai-review (src/hooks/useCara.ts:55)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/ai-review (src/hooks/useCara.ts:55)"}, "fullDescription": {"text": "`src/hooks/useCara.ts:55` calls `POST /api/cara/ai-review` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/ai-review`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fe2d7b739f36348a", "name": "Dangling fetch: GET /api/v1/cpd-records (src/hooks/use-cpd-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/cpd-records (src/hooks/use-cpd-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-cpd-records.ts:8` calls `GET /api/v1/cpd-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cpd-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0854bd0b5a773946", "name": "Dangling fetch: POST /api/v1/cpd-records (src/hooks/use-cpd-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cpd-records (src/hooks/use-cpd-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-cpd-records.ts:19` calls `POST /api/v1/cpd-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cpd-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0c238e07724a9c85", "name": "Dangling fetch: GET /api/v1/qa-audit-records (src/hooks/use-qa-audit-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/qa-audit-records (src/hooks/use-qa-audit-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-qa-audit-records.ts:8` calls `GET /api/v1/qa-audit-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/qa-audit-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b59939e77c44ae85", "name": "Dangling fetch: POST /api/v1/qa-audit-records (src/hooks/use-qa-audit-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/qa-audit-records (src/hooks/use-qa-audit-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-qa-audit-records.ts:19` calls `POST /api/v1/qa-audit-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/qa-audit-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a08e9b96a440f880", "name": "Dangling fetch: GET /api/v1/home-homework-academic-support-intelligence (src/hooks/use-home-homework-academic-support-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-homework-academic-support-intelligence (src/hooks/use-home-homework-academic-support-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-homework-academic-support-intelligence.ts:9` calls `GET /api/v1/home-homework-academic-support-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-homework-academic-support-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-000e72e16c8b2fe1", "name": "Dangling fetch: POST /api/v1/wellbeing-pulse-survey-records (src/hooks/use-wellbeing-pulse-survey-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/wellbeing-pulse-survey-records (src/hooks/use-wellbeing-pulse-survey-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-wellbeing-pulse-survey-records.ts:22` calls `POST /api/v1/wellbeing-pulse-survey-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/wellbeing-pulse-survey-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e3c02b98d205751b", "name": "Dangling fetch: GET /api/v1/home-filing-evidence-governance-intelligence (src/hooks/use-home-filing-evidence-governance-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-filing-evidence-governance-intelligence (src/hooks/use-home-filing-evidence-governance-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-filing-evidence-governance-intelligence.ts:9` calls `GET /api/v1/home-filing-evidence-governance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-filing-evidence-governance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6d3c7db4706614f7", "name": "Dangling fetch: GET /api/v1/supervision-tracker-records (src/hooks/use-supervision-tracker-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/supervision-tracker-records (src/hooks/use-supervision-tracker-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-supervision-tracker-records.ts:8` calls `GET /api/v1/supervision-tracker-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/supervision-tracker-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-296e533ad755457a", "name": "Dangling fetch: POST /api/v1/supervision-tracker-records (src/hooks/use-supervision-tracker-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/supervision-tracker-records (src/hooks/use-supervision-tracker-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-supervision-tracker-records.ts:19` calls `POST /api/v1/supervision-tracker-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/supervision-tracker-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c29ece5d13f3b95e", "name": "Dangling fetch: POST /api/v1/life-story-entries (src/hooks/use-life-story-entries.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/life-story-entries (src/hooks/use-life-story-entries.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-life-story-entries.ts:22` calls `POST /api/v1/life-story-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/life-story-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-467ce2167aefcf9c", "name": "Dangling fetch: PUT /api/v1/life-story-entries (src/hooks/use-life-story-entries.ts:35)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/life-story-entries (src/hooks/use-life-story-entries.ts:35)"}, "fullDescription": {"text": "`src/hooks/use-life-story-entries.ts:35` calls `PUT /api/v1/life-story-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/life-story-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7b1ef6de5961a3a0", "name": "Dangling fetch: GET /api/v1/safeguarding-supervision-records (src/hooks/use-safeguarding-supervision-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/safeguarding-supervision-records (src/hooks/use-safeguarding-supervision-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-safeguarding-supervision-records.ts:8` calls `GET /api/v1/safeguarding-supervision-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/safeguarding-supervision-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c96a5b1f83a5c820", "name": "Dangling fetch: POST /api/v1/safeguarding-supervision-records (src/hooks/use-safeguarding-supervision-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/safeguarding-supervision-records (src/hooks/use-safeguarding-supervision-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-safeguarding-supervision-records.ts:19` calls `POST /api/v1/safeguarding-supervision-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/safeguarding-supervision-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a9a769950359e03a", "name": "Dangling fetch: GET /api/v1/staff-shadowing-records (src/hooks/use-staff-shadowing-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-shadowing-records (src/hooks/use-staff-shadowing-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-shadowing-records.ts:8` calls `GET /api/v1/staff-shadowing-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-shadowing-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d54b37b0aca997a5", "name": "Dangling fetch: POST /api/v1/staff-shadowing-records (src/hooks/use-staff-shadowing-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-shadowing-records (src/hooks/use-staff-shadowing-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-shadowing-records.ts:19` calls `POST /api/v1/staff-shadowing-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-shadowing-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9ad60b4b10d5027b", "name": "Dangling fetch: GET /api/v1/home-statement-purpose-children-guide-intelligence (src/hooks/use-home-statement-purpose-chi", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-statement-purpose-children-guide-intelligence (src/hooks/use-home-statement-purpose-children-guide-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-statement-purpose-children-guide-intelligence.ts:9` calls `GET /api/v1/home-statement-purpose-children-guide-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-statement-purpose-children-guide-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bf096ec2f399ead6", "name": "Dangling fetch: GET /api/v1/home-savings-banking-skills-intelligence (src/hooks/use-home-savings-banking-skills-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-savings-banking-skills-intelligence (src/hooks/use-home-savings-banking-skills-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-savings-banking-skills-intelligence.ts:9` calls `GET /api/v1/home-savings-banking-skills-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-savings-banking-skills-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e8b952797e9efdca", "name": "Dangling fetch: GET /api/v1/home-missing-episodes-intelligence (src/hooks/use-home-missing-episodes-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-missing-episodes-intelligence (src/hooks/use-home-missing-episodes-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-missing-episodes-intelligence.ts:14` calls `GET /api/v1/home-missing-episodes-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-missing-episodes-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0bccd66a49c3c79b", "name": "Dangling fetch: GET /api/v1/home-night-handover-quality-intelligence (src/hooks/use-home-night-handover-quality-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-night-handover-quality-intelligence (src/hooks/use-home-night-handover-quality-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-night-handover-quality-intelligence.ts:12` calls `GET /api/v1/home-night-handover-quality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-night-handover-quality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7cb25e664691843b", "name": "Dangling fetch: GET /api/v1/home-hazard-near-miss-reporting-intelligence (src/hooks/use-home-hazard-near-miss-reporting-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-hazard-near-miss-reporting-intelligence (src/hooks/use-home-hazard-near-miss-reporting-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-hazard-near-miss-reporting-intelligence.ts:9` calls `GET /api/v1/home-hazard-near-miss-reporting-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-hazard-near-miss-reporting-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d05be9a68e447e16", "name": "Dangling fetch: GET /api/v1/self-evaluation-areas (src/hooks/use-self-evaluation-areas.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/self-evaluation-areas (src/hooks/use-self-evaluation-areas.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-self-evaluation-areas.ts:7` calls `GET /api/v1/self-evaluation-areas` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/self-evaluation-areas`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0609ca159290bd46", "name": "Dangling fetch: POST /api/v1/self-evaluation-areas (src/hooks/use-self-evaluation-areas.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/self-evaluation-areas (src/hooks/use-self-evaluation-areas.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-self-evaluation-areas.ts:20` calls `POST /api/v1/self-evaluation-areas` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/self-evaluation-areas`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6e3463ec60a534a5", "name": "Dangling fetch: PUT /api/v1/self-evaluation-areas (src/hooks/use-self-evaluation-areas.ts:32)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/self-evaluation-areas (src/hooks/use-self-evaluation-areas.ts:32)"}, "fullDescription": {"text": "`src/hooks/use-self-evaluation-areas.ts:32` calls `PUT /api/v1/self-evaluation-areas` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/self-evaluation-areas`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-278363a5ace84a2b", "name": "Dangling fetch: GET /api/v1/home-life-story-identity-intelligence (src/hooks/use-home-life-story-identity-intelligence.t", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-life-story-identity-intelligence (src/hooks/use-home-life-story-identity-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-life-story-identity-intelligence.ts:12` calls `GET /api/v1/home-life-story-identity-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-life-story-identity-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e8bc3c52f5f43d8f", "name": "Dangling fetch: GET /api/v1/equality-initiatives (src/hooks/use-equality-initiatives.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/equality-initiatives (src/hooks/use-equality-initiatives.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-equality-initiatives.ts:9` calls `GET /api/v1/equality-initiatives` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/equality-initiatives`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4ff3c329f67e2780", "name": "Dangling fetch: POST /api/v1/equality-initiatives (src/hooks/use-equality-initiatives.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/equality-initiatives (src/hooks/use-equality-initiatives.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-equality-initiatives.ts:17` calls `POST /api/v1/equality-initiatives` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/equality-initiatives`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-14751ed2fd20d783", "name": "Dangling fetch: GET /api/v1/home-staff-induction-onboarding-intelligence (src/hooks/use-home-staff-induction-onboarding-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-induction-onboarding-intelligence (src/hooks/use-home-staff-induction-onboarding-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-induction-onboarding-intelligence.ts:9` calls `GET /api/v1/home-staff-induction-onboarding-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-induction-onboarding-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f89cb5b961a4f25c", "name": "Dangling fetch: GET /api/v1/home-window-blind-curtain-safety-intelligence (src/hooks/use-home-window-blind-curtain-safet", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-window-blind-curtain-safety-intelligence (src/hooks/use-home-window-blind-curtain-safety-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-window-blind-curtain-safety-intelligence.ts:9` calls `GET /api/v1/home-window-blind-curtain-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-window-blind-curtain-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4edee3bd5f0107ad", "name": "Dangling fetch: GET /api/v1/home-sensory-diet-regulation-intelligence (src/hooks/use-home-sensory-diet-regulation-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-sensory-diet-regulation-intelligence (src/hooks/use-home-sensory-diet-regulation-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-sensory-diet-regulation-intelligence.ts:9` calls `GET /api/v1/home-sensory-diet-regulation-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-sensory-diet-regulation-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-485bfba7744b9874", "name": "Dangling fetch: GET /api/v1/home-incident-safety-intelligence (src/hooks/use-home-incident-safety-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-incident-safety-intelligence (src/hooks/use-home-incident-safety-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-incident-safety-intelligence.ts:14` calls `GET /api/v1/home-incident-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-incident-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ff2e600c459c89fe", "name": "Dangling fetch: GET /api/v1/home-health-wellbeing-intelligence (src/hooks/use-home-health-wellbeing-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-health-wellbeing-intelligence (src/hooks/use-home-health-wellbeing-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-health-wellbeing-intelligence.ts:14` calls `GET /api/v1/home-health-wellbeing-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-health-wellbeing-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f608fd7d7999fcfb", "name": "Dangling fetch: GET /api/v1/readiness-items (src/hooks/use-readiness-items.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/readiness-items (src/hooks/use-readiness-items.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-readiness-items.ts:9` calls `GET /api/v1/readiness-items` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/readiness-items`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8b5cc5ff76efe580", "name": "Dangling fetch: POST /api/v1/readiness-items (src/hooks/use-readiness-items.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/readiness-items (src/hooks/use-readiness-items.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-readiness-items.ts:17` calls `POST /api/v1/readiness-items` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/readiness-items`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aa316435f464b7e2", "name": "Dangling fetch: GET /api/v1/training-matrix-rows (src/hooks/use-training-matrix-rows.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/training-matrix-rows (src/hooks/use-training-matrix-rows.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-training-matrix-rows.ts:9` calls `GET /api/v1/training-matrix-rows` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/training-matrix-rows`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-22e776ab22b0307f", "name": "Dangling fetch: POST /api/v1/training-matrix-rows (src/hooks/use-training-matrix-rows.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/training-matrix-rows (src/hooks/use-training-matrix-rows.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-training-matrix-rows.ts:17` calls `POST /api/v1/training-matrix-rows` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/training-matrix-rows`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e64aef91028ab79d", "name": "Dangling fetch: PUT /api/v1/training-matrix-rows (src/hooks/use-training-matrix-rows.ts:30)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/training-matrix-rows (src/hooks/use-training-matrix-rows.ts:30)"}, "fullDescription": {"text": "`src/hooks/use-training-matrix-rows.ts:30` calls `PUT /api/v1/training-matrix-rows` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/training-matrix-rows`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-151a1c952490f253", "name": "Dangling fetch: GET /api/v1/home-leaving-care-transition-intelligence (src/hooks/use-home-leaving-care-transition-intell", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-leaving-care-transition-intelligence (src/hooks/use-home-leaving-care-transition-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-leaving-care-transition-intelligence.ts:12` calls `GET /api/v1/home-leaving-care-transition-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-leaving-care-transition-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-874eef998e4981fa", "name": "Dangling fetch: GET /api/v1/salt-records (src/hooks/use-salt-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/salt-records (src/hooks/use-salt-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-salt-records.ts:9` calls `GET /api/v1/salt-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/salt-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8b9d77aa73ea3a0d", "name": "Dangling fetch: POST /api/v1/salt-records (src/hooks/use-salt-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/salt-records (src/hooks/use-salt-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-salt-records.ts:17` calls `POST /api/v1/salt-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/salt-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cf40ec6a7d61143b", "name": "Dangling fetch: GET /api/v1/home-childrens-voice-participation-intelligence (src/hooks/use-home-childrens-voice-particip", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-childrens-voice-participation-intelligence (src/hooks/use-home-childrens-voice-participation-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-childrens-voice-participation-intelligence.ts:12` calls `GET /api/v1/home-childrens-voice-participation-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-childrens-voice-participation-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2f99c8b98e3a9002", "name": "Dangling fetch: POST /api/v1/online-gaming-records (src/hooks/use-online-gaming-records.ts:21)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/online-gaming-records (src/hooks/use-online-gaming-records.ts:21)"}, "fullDescription": {"text": "`src/hooks/use-online-gaming-records.ts:21` calls `POST /api/v1/online-gaming-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/online-gaming-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-af328741ae12f252", "name": "Dangling fetch: PUT /api/v1/online-gaming-records (src/hooks/use-online-gaming-records.ts:33)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/online-gaming-records (src/hooks/use-online-gaming-records.ts:33)"}, "fullDescription": {"text": "`src/hooks/use-online-gaming-records.ts:33` calls `PUT /api/v1/online-gaming-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/online-gaming-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-610e537af6e2893a", "name": "Dangling fetch: GET /api/v1/home-community-integration-volunteering-intelligence (src/hooks/use-home-community-integrati", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-community-integration-volunteering-intelligence (src/hooks/use-home-community-integration-volunteering-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-community-integration-volunteering-intelligence.ts:9` calls `GET /api/v1/home-community-integration-volunteering-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-community-integration-volunteering-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-64dac9c7d58073fb", "name": "Dangling fetch: GET /api/v1/home-reg44-45-quality-assurance-reporting-intelligence (src/hooks/use-home-reg44-45-quality-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-reg44-45-quality-assurance-reporting-intelligence (src/hooks/use-home-reg44-45-quality-assurance-reporting-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-reg44-45-quality-assurance-reporting-intelligence.ts:9` calls `GET /api/v1/home-reg44-45-quality-assurance-reporting-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-reg44-45-quality-assurance-reporting-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-df29d3ae695633a9", "name": "Dangling fetch: GET /api/v1/home-notifiable-events-intelligence (src/hooks/use-home-notifiable-events-intelligence.ts:14", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-notifiable-events-intelligence (src/hooks/use-home-notifiable-events-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-notifiable-events-intelligence.ts:14` calls `GET /api/v1/home-notifiable-events-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-notifiable-events-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fa04299a08913c5b", "name": "Dangling fetch: GET /api/v1/home-medication-safety-compliance-intelligence (src/hooks/use-home-medication-safety-complia", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-medication-safety-compliance-intelligence (src/hooks/use-home-medication-safety-compliance-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-medication-safety-compliance-intelligence.ts:9` calls `GET /api/v1/home-medication-safety-compliance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-medication-safety-compliance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5f5b7599bca11870", "name": "Dangling fetch: GET /api/v1/home-advocacy-independent-voice-intelligence (src/hooks/use-home-advocacy-independent-voice-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-advocacy-independent-voice-intelligence (src/hooks/use-home-advocacy-independent-voice-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-advocacy-independent-voice-intelligence.ts:12` calls `GET /api/v1/home-advocacy-independent-voice-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-advocacy-independent-voice-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ce81b8fc72334d7d", "name": "Dangling fetch: GET /api/v1/home-child-wellbeing-composite (src/hooks/use-home-child-wellbeing-composite.ts:12)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-child-wellbeing-composite (src/hooks/use-home-child-wellbeing-composite.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-child-wellbeing-composite.ts:12` calls `GET /api/v1/home-child-wellbeing-composite` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-child-wellbeing-composite`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-12880db6f0ad23b6", "name": "Dangling fetch: GET /api/v1/home-document-governance-intelligence (src/hooks/use-home-document-governance-intelligence.t", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-document-governance-intelligence (src/hooks/use-home-document-governance-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-document-governance-intelligence.ts:14` calls `GET /api/v1/home-document-governance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-document-governance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-498d9b12b825ce15", "name": "Dangling fetch: GET /api/v1/home-management-walkround-oversight-intelligence (src/hooks/use-home-management-walkround-ov", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-management-walkround-oversight-intelligence (src/hooks/use-home-management-walkround-oversight-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-management-walkround-oversight-intelligence.ts:12` calls `GET /api/v1/home-management-walkround-oversight-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-management-walkround-oversight-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8422e9aaff8904f4", "name": "Dangling fetch: GET /api/v1/child-emotional-wellbeing-intelligence?childId=${childId} (src/hooks/use-child-emotional-wel", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-emotional-wellbeing-intelligence?childId=${childId} (src/hooks/use-child-emotional-wellbeing-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-child-emotional-wellbeing-intelligence.ts:14` calls `GET /api/v1/child-emotional-wellbeing-intelligence?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-emotional-wellbeing-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-48159c414ef7de7f", "name": "Dangling fetch: GET /api/v1/transport-log-records (src/hooks/use-transport-log-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/transport-log-records (src/hooks/use-transport-log-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-transport-log-records.ts:8` calls `GET /api/v1/transport-log-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/transport-log-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-48a1fb4d450e59af", "name": "Dangling fetch: POST /api/v1/transport-log-records (src/hooks/use-transport-log-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/transport-log-records (src/hooks/use-transport-log-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-transport-log-records.ts:19` calls `POST /api/v1/transport-log-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/transport-log-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b805c3868c3207dd", "name": "Dangling fetch: GET /api/v1/cleaning-entries (src/hooks/use-cleaning-entries.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/cleaning-entries (src/hooks/use-cleaning-entries.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-cleaning-entries.ts:9` calls `GET /api/v1/cleaning-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cleaning-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f264ee26d4e28afd", "name": "Dangling fetch: POST /api/v1/cleaning-entries (src/hooks/use-cleaning-entries.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cleaning-entries (src/hooks/use-cleaning-entries.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-cleaning-entries.ts:17` calls `POST /api/v1/cleaning-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cleaning-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c8f57d26069c3f3b", "name": "Dangling fetch: GET /api/v1/safer-recruitment-command (src/hooks/use-safer-recruitment-command.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/safer-recruitment-command (src/hooks/use-safer-recruitment-command.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-safer-recruitment-command.ts:10` calls `GET /api/v1/safer-recruitment-command` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/safer-recruitment-command`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bfce0d11ee6c0f27", "name": "Dangling fetch: POST /api/v1/safer-recruitment-command/sync-reminders (src/hooks/use-safer-recruitment-command.ts:36)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/safer-recruitment-command/sync-reminders (src/hooks/use-safer-recruitment-command.ts:36)"}, "fullDescription": {"text": "`src/hooks/use-safer-recruitment-command.ts:36` calls `POST /api/v1/safer-recruitment-command/sync-reminders` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/safer-recruitment-command/sync-reminders`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0542b06690ef07a2", "name": "Dangling fetch: POST /api/v1/safer-recruitment-command/references/${referenceId}/link (src/hooks/use-safer-recruitment-c", "shortDescription": {"text": "Dangling fetch: POST /api/v1/safer-recruitment-command/references/${referenceId}/link (src/hooks/use-safer-recruitment-command.ts:52)"}, "fullDescription": {"text": "`src/hooks/use-safer-recruitment-command.ts:52` calls `POST /api/v1/safer-recruitment-command/references/${referenceId}/link` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/safer-recruitment-command/references/<p>/link`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2e46bda4684941bf", "name": "Dangling fetch: GET /api/v1/home-safer-recruitment-intelligence (src/hooks/use-home-safer-recruitment-intelligence.ts:14", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-safer-recruitment-intelligence (src/hooks/use-home-safer-recruitment-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-safer-recruitment-intelligence.ts:14` calls `GET /api/v1/home-safer-recruitment-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-safer-recruitment-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7d3c06ea3e033bf6", "name": "Dangling fetch: GET /api/v1/home-missing-person-absent-authority-intelligence (src/hooks/use-home-missing-person-absent-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-missing-person-absent-authority-intelligence (src/hooks/use-home-missing-person-absent-authority-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-missing-person-absent-authority-intelligence.ts:9` calls `GET /api/v1/home-missing-person-absent-authority-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-missing-person-absent-authority-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5e016e73f509d1e0", "name": "Dangling fetch: GET /api/v1/equality-training (src/hooks/use-equality-training.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/equality-training (src/hooks/use-equality-training.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-equality-training.ts:9` calls `GET /api/v1/equality-training` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/equality-training`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0cb480371c561891", "name": "Dangling fetch: POST /api/v1/equality-training (src/hooks/use-equality-training.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/equality-training (src/hooks/use-equality-training.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-equality-training.ts:17` calls `POST /api/v1/equality-training` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/equality-training`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d731078c0c201122", "name": "Dangling fetch: GET /api/v1/welfare-protocols${qs} (src/hooks/use-welfare-protocols.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/welfare-protocols${qs} (src/hooks/use-welfare-protocols.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-welfare-protocols.ts:11` calls `GET /api/v1/welfare-protocols${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/welfare-protocols/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-efa8998a0263fddf", "name": "Dangling fetch: POST /api/v1/welfare-protocols (src/hooks/use-welfare-protocols.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/welfare-protocols (src/hooks/use-welfare-protocols.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-welfare-protocols.ts:19` calls `POST /api/v1/welfare-protocols` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/welfare-protocols`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7f8fa12f25e46e6a", "name": "Dangling fetch: GET /api/v1/home-neighbourhood-safety-risk-assessment-intelligence (src/hooks/use-home-neighbourhood-saf", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-neighbourhood-safety-risk-assessment-intelligence (src/hooks/use-home-neighbourhood-safety-risk-assessment-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-neighbourhood-safety-risk-assessment-intelligence.ts:9` calls `GET /api/v1/home-neighbourhood-safety-risk-assessment-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-neighbourhood-safety-risk-assessment-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8a1b8c857ab5f7a1", "name": "Dangling fetch: GET /api/v1/home-sleep-night-care-intelligence (src/hooks/use-home-sleep-night-care-intelligence.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-sleep-night-care-intelligence (src/hooks/use-home-sleep-night-care-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-sleep-night-care-intelligence.ts:9` calls `GET /api/v1/home-sleep-night-care-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-sleep-night-care-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d182754f626bf430", "name": "Dangling fetch: GET /api/v1/home-friendship-social-network-intelligence (src/hooks/use-home-friendship-social-network-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-friendship-social-network-intelligence (src/hooks/use-home-friendship-social-network-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-friendship-social-network-intelligence.ts:9` calls `GET /api/v1/home-friendship-social-network-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-friendship-social-network-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-17e53ddcc18e1630", "name": "Dangling fetch: POST /api/v1/risk-management-plan-records (src/hooks/use-risk-management-plan-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/risk-management-plan-records (src/hooks/use-risk-management-plan-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-risk-management-plan-records.ts:22` calls `POST /api/v1/risk-management-plan-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/risk-management-plan-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d51a6aa1df81c218", "name": "Dangling fetch: GET /api/v1/home-first-aid-kit-medical-supplies-intelligence (src/hooks/use-home-first-aid-kit-medical-s", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-first-aid-kit-medical-supplies-intelligence (src/hooks/use-home-first-aid-kit-medical-supplies-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-first-aid-kit-medical-supplies-intelligence.ts:9` calls `GET /api/v1/home-first-aid-kit-medical-supplies-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-first-aid-kit-medical-supplies-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-78e03bfdde39e52a", "name": "Dangling fetch: GET /api/v1/home-child-voice-intelligence (src/hooks/use-home-child-voice-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-child-voice-intelligence (src/hooks/use-home-child-voice-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-child-voice-intelligence.ts:14` calls `GET /api/v1/home-child-voice-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-child-voice-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6187b612de320c6c", "name": "Dangling fetch: GET /api/v1/risk-intelligence-dashboard (src/hooks/use-risk-intelligence-dashboard.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/risk-intelligence-dashboard (src/hooks/use-risk-intelligence-dashboard.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-risk-intelligence-dashboard.ts:8` calls `GET /api/v1/risk-intelligence-dashboard` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/risk-intelligence-dashboard`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8074438399a0b785", "name": "Dangling fetch: GET /api/v1/home-contextual-safeguarding-risk-intelligence (src/hooks/use-home-contextual-safeguarding-r", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-contextual-safeguarding-risk-intelligence (src/hooks/use-home-contextual-safeguarding-risk-intelligence.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-contextual-safeguarding-risk-intelligence.ts:10` calls `GET /api/v1/home-contextual-safeguarding-risk-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-contextual-safeguarding-risk-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0d34edc4a06948be", "name": "Dangling fetch: POST /api/v1/therapeutic-input-records (src/hooks/use-therapeutic-input-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/therapeutic-input-records (src/hooks/use-therapeutic-input-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-therapeutic-input-records.ts:22` calls `POST /api/v1/therapeutic-input-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/therapeutic-input-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-91ef7584a8ef0847", "name": "Dangling fetch: GET /api/v1/daily-routine-plans (src/hooks/use-daily-routine-plans.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/daily-routine-plans (src/hooks/use-daily-routine-plans.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-daily-routine-plans.ts:9` calls `GET /api/v1/daily-routine-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/daily-routine-plans`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d58ec94f585fee53", "name": "Dangling fetch: POST /api/v1/daily-routine-plans (src/hooks/use-daily-routine-plans.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/daily-routine-plans (src/hooks/use-daily-routine-plans.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-daily-routine-plans.ts:17` calls `POST /api/v1/daily-routine-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/daily-routine-plans`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d94fe12da48724ae", "name": "Dangling fetch: GET /api/v1/home-reg44-intelligence (src/hooks/use-home-reg44-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-reg44-intelligence (src/hooks/use-home-reg44-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-reg44-intelligence.ts:14` calls `GET /api/v1/home-reg44-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-reg44-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-32c245a2ca379581", "name": "Dangling fetch: GET /api/v1/home-cultural-identity-diversity-intelligence (src/hooks/use-home-cultural-identity-diversit", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-cultural-identity-diversity-intelligence (src/hooks/use-home-cultural-identity-diversity-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-cultural-identity-diversity-intelligence.ts:9` calls `GET /api/v1/home-cultural-identity-diversity-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-cultural-identity-diversity-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-22266bf1081ab1c0", "name": "Dangling fetch: GET /api/v1/home-missing-episode-intelligence (src/hooks/use-home-missing-episode-intelligence.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-missing-episode-intelligence (src/hooks/use-home-missing-episode-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-missing-episode-intelligence.ts:9` calls `GET /api/v1/home-missing-episode-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-missing-episode-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ec8ea22be22aac41", "name": "Dangling fetch: GET /api/v1/location-assessment-areas (src/hooks/use-location-assessment-areas.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/location-assessment-areas (src/hooks/use-location-assessment-areas.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-location-assessment-areas.ts:8` calls `GET /api/v1/location-assessment-areas` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/location-assessment-areas`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c7d2bd2da4b28ce7", "name": "Dangling fetch: POST /api/v1/location-assessment-areas (src/hooks/use-location-assessment-areas.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/location-assessment-areas (src/hooks/use-location-assessment-areas.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-location-assessment-areas.ts:19` calls `POST /api/v1/location-assessment-areas` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/location-assessment-areas`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dd97fe65aefc9c11", "name": "Dangling fetch: GET /api/v1/home-sleep-quality-rest-management-intelligence (src/hooks/use-home-sleep-quality-rest-manag", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-sleep-quality-rest-management-intelligence (src/hooks/use-home-sleep-quality-rest-management-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-sleep-quality-rest-management-intelligence.ts:9` calls `GET /api/v1/home-sleep-quality-rest-management-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-sleep-quality-rest-management-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1ad6073f846227e8", "name": "Dangling fetch: GET /api/v1/home-emotional-safety-climate-intelligence (src/hooks/use-home-emotional-safety-climate-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-emotional-safety-climate-intelligence (src/hooks/use-home-emotional-safety-climate-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-emotional-safety-climate-intelligence.ts:9` calls `GET /api/v1/home-emotional-safety-climate-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-emotional-safety-climate-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-82290875262b53fd", "name": "Dangling fetch: GET /api/v1/staff-wellbeing-records (src/hooks/use-staff-wellbeing-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-wellbeing-records (src/hooks/use-staff-wellbeing-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-wellbeing-records.ts:8` calls `GET /api/v1/staff-wellbeing-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-wellbeing-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-57c1a1bed55cfe8e", "name": "Dangling fetch: POST /api/v1/staff-wellbeing-records (src/hooks/use-staff-wellbeing-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-wellbeing-records (src/hooks/use-staff-wellbeing-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-wellbeing-records.ts:19` calls `POST /api/v1/staff-wellbeing-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-wellbeing-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ef59e3d9215a589e", "name": "Dangling fetch: GET /api/v1/registration-change-records (src/hooks/use-registration-change-records.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/registration-change-records (src/hooks/use-registration-change-records.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-registration-change-records.ts:7` calls `GET /api/v1/registration-change-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/registration-change-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f5c628ee447f054a", "name": "Dangling fetch: POST /api/v1/registration-change-records (src/hooks/use-registration-change-records.ts:15)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/registration-change-records (src/hooks/use-registration-change-records.ts:15)"}, "fullDescription": {"text": "`src/hooks/use-registration-change-records.ts:15` calls `POST /api/v1/registration-change-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/registration-change-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-86cede6f9d56462e", "name": "Dangling fetch: POST /api/v1/religious-festival-records (src/hooks/use-religious-festival-records.ts:24)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/religious-festival-records (src/hooks/use-religious-festival-records.ts:24)"}, "fullDescription": {"text": "`src/hooks/use-religious-festival-records.ts:24` calls `POST /api/v1/religious-festival-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/religious-festival-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-42c4e7da4e6f3731", "name": "Dangling fetch: GET /api/v1/dietary-plans (src/hooks/use-dietary-plans.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/dietary-plans (src/hooks/use-dietary-plans.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-dietary-plans.ts:9` calls `GET /api/v1/dietary-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/dietary-plans`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6b73df6a27d19745", "name": "Dangling fetch: POST /api/v1/dietary-plans (src/hooks/use-dietary-plans.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/dietary-plans (src/hooks/use-dietary-plans.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-dietary-plans.ts:17` calls `POST /api/v1/dietary-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/dietary-plans`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f45d87832ecd1750", "name": "Dangling fetch: GET /api/v1/case-file-audits (src/hooks/use-case-file-audits.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/case-file-audits (src/hooks/use-case-file-audits.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-case-file-audits.ts:9` calls `GET /api/v1/case-file-audits` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/case-file-audits`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a9a234a392950a1d", "name": "Dangling fetch: POST /api/v1/case-file-audits (src/hooks/use-case-file-audits.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/case-file-audits (src/hooks/use-case-file-audits.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-case-file-audits.ts:17` calls `POST /api/v1/case-file-audits` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/case-file-audits`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c094eb13818195e3", "name": "Dangling fetch: GET /api/v1/key-records (src/hooks/use-key-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/key-records (src/hooks/use-key-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-key-records.ts:9` calls `GET /api/v1/key-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/key-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-414f89b1fd3e7ee6", "name": "Dangling fetch: POST /api/v1/key-records (src/hooks/use-key-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/key-records (src/hooks/use-key-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-key-records.ts:17` calls `POST /api/v1/key-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/key-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-57e37fb5a968a03d", "name": "Dangling fetch: PUT /api/v1/key-records (src/hooks/use-key-records.ts:30)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/key-records (src/hooks/use-key-records.ts:30)"}, "fullDescription": {"text": "`src/hooks/use-key-records.ts:30` calls `PUT /api/v1/key-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/key-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0389dc88d86aa4d8", "name": "Dangling fetch: GET /api/v1/home-birthday-special-occasion-celebration-intelligence (src/hooks/use-home-birthday-special", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-birthday-special-occasion-celebration-intelligence (src/hooks/use-home-birthday-special-occasion-celebration-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-birthday-special-occasion-celebration-intelligence.ts:9` calls `GET /api/v1/home-birthday-special-occasion-celebration-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-birthday-special-occasion-celebration-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5a852e3d6bc079d5", "name": "Dangling fetch: GET /api/v1/home-pet-animal-therapy-intelligence (src/hooks/use-home-pet-animal-therapy-intelligence.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-pet-animal-therapy-intelligence (src/hooks/use-home-pet-animal-therapy-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-pet-animal-therapy-intelligence.ts:9` calls `GET /api/v1/home-pet-animal-therapy-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-pet-animal-therapy-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-64c19d2cb6d55e58", "name": "Dangling fetch: GET /api/v1/reg40-staff-entries (src/hooks/use-reg40-staff-entries.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/reg40-staff-entries (src/hooks/use-reg40-staff-entries.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-reg40-staff-entries.ts:7` calls `GET /api/v1/reg40-staff-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/reg40-staff-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9dc8f8acd73e6955", "name": "Dangling fetch: POST /api/v1/reg40-staff-entries (src/hooks/use-reg40-staff-entries.ts:15)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/reg40-staff-entries (src/hooks/use-reg40-staff-entries.ts:15)"}, "fullDescription": {"text": "`src/hooks/use-reg40-staff-entries.ts:15` calls `POST /api/v1/reg40-staff-entries` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/reg40-staff-entries`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e7cea4882c67c32e", "name": "Dangling fetch: GET /api/v1/vacancy-setup-pack${qs} (src/hooks/use-vacancy-setup-pack.ts:16)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/vacancy-setup-pack${qs} (src/hooks/use-vacancy-setup-pack.ts:16)"}, "fullDescription": {"text": "`src/hooks/use-vacancy-setup-pack.ts:16` calls `GET /api/v1/vacancy-setup-pack${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/vacancy-setup-pack/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-405c55d80c968059", "name": "Dangling fetch: GET /api/v1/local-offer-sections (src/hooks/use-local-offer-sections.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/local-offer-sections (src/hooks/use-local-offer-sections.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-local-offer-sections.ts:8` calls `GET /api/v1/local-offer-sections` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/local-offer-sections`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8435c756996a20f5", "name": "Dangling fetch: POST /api/v1/local-offer-sections (src/hooks/use-local-offer-sections.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/local-offer-sections (src/hooks/use-local-offer-sections.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-local-offer-sections.ts:19` calls `POST /api/v1/local-offer-sections` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/local-offer-sections`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2694a89a4548040a", "name": "Dangling fetch: GET /api/v1/yp-jobs${qs} (src/hooks/use-yp-jobs.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/yp-jobs${qs} (src/hooks/use-yp-jobs.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-yp-jobs.ts:11` calls `GET /api/v1/yp-jobs${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/yp-jobs/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-251365c04939e811", "name": "Dangling fetch: POST /api/v1/yp-jobs (src/hooks/use-yp-jobs.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/yp-jobs (src/hooks/use-yp-jobs.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-yp-jobs.ts:19` calls `POST /api/v1/yp-jobs` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/yp-jobs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0b8c09bd038e3e72", "name": "Dangling fetch: GET /api/v1/home-staff-competency-training-intelligence (src/hooks/use-home-staff-competency-training-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-competency-training-intelligence (src/hooks/use-home-staff-competency-training-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-competency-training-intelligence.ts:12` calls `GET /api/v1/home-staff-competency-training-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-competency-training-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b1b3fb5d05edd817", "name": "Dangling fetch: GET /api/v1/home-furniture-room-personalisation-intelligence (src/hooks/use-home-furniture-room-personal", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-furniture-room-personalisation-intelligence (src/hooks/use-home-furniture-room-personalisation-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-furniture-room-personalisation-intelligence.ts:9` calls `GET /api/v1/home-furniture-room-personalisation-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-furniture-room-personalisation-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8dd52bd39a0fcbcd", "name": "Dangling fetch: GET /api/v1/infection-records (src/hooks/use-infection-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/infection-records (src/hooks/use-infection-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-infection-records.ts:9` calls `GET /api/v1/infection-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/infection-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4430dba0ba1555d6", "name": "Dangling fetch: POST /api/v1/infection-records (src/hooks/use-infection-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/infection-records (src/hooks/use-infection-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-infection-records.ts:17` calls `POST /api/v1/infection-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/infection-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-80cb2126679780d6", "name": "Dangling fetch: GET /api/v1/child-behaviour-safety-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-c", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-behaviour-safety-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-behaviour-safety-intelligence.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-child-behaviour-safety-intelligence.ts:8` calls `GET /api/v1/child-behaviour-safety-intelligence?childId=${encodeURIComponent(childId!)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-behaviour-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4d723f68533fdfce", "name": "Dangling fetch: GET /api/v1/home-therapeutic-climate-intelligence (src/hooks/use-home-therapeutic-climate-intelligence.t", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-therapeutic-climate-intelligence (src/hooks/use-home-therapeutic-climate-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-therapeutic-climate-intelligence.ts:14` calls `GET /api/v1/home-therapeutic-climate-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-therapeutic-climate-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ab748a62b1cd80a5", "name": "Dangling fetch: POST /api/v1/reg35-notifications (src/hooks/use-reg35-notifications.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/reg35-notifications (src/hooks/use-reg35-notifications.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-reg35-notifications.ts:20` calls `POST /api/v1/reg35-notifications` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/reg35-notifications`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-492f0aae35712c64", "name": "Dangling fetch: GET /api/v1/home-stakeholder-engagement-feedback-intelligence (src/hooks/use-home-stakeholder-engagement", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-stakeholder-engagement-feedback-intelligence (src/hooks/use-home-stakeholder-engagement-feedback-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-stakeholder-engagement-feedback-intelligence.ts:12` calls `GET /api/v1/home-stakeholder-engagement-feedback-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-stakeholder-engagement-feedback-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-32ee6d09a2ba80a5", "name": "Dangling fetch: POST /api/v1/cara (src/hooks/use-cara.ts:59)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/cara (src/hooks/use-cara.ts:59)"}, "fullDescription": {"text": "`src/hooks/use-cara.ts:59` calls `POST /api/v1/cara` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/cara`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-943df3c3b53da327", "name": "Dangling fetch: GET /api/v1/home-restraint-physical-intervention-intelligence (src/hooks/use-home-restraint-physical-int", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-restraint-physical-intervention-intelligence (src/hooks/use-home-restraint-physical-intervention-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-restraint-physical-intervention-intelligence.ts:9` calls `GET /api/v1/home-restraint-physical-intervention-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-restraint-physical-intervention-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-60c24bfb2c516915", "name": "Dangling fetch: GET /api/v1/home-strategic-risk-intelligence (src/hooks/use-home-strategic-risk-intelligence.ts:12)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-strategic-risk-intelligence (src/hooks/use-home-strategic-risk-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-strategic-risk-intelligence.ts:12` calls `GET /api/v1/home-strategic-risk-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-strategic-risk-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-644c32b4ca3b8ae9", "name": "Dangling fetch: GET /api/v1/kitchen-hygiene-checks (src/hooks/use-kitchen-hygiene-checks.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/kitchen-hygiene-checks (src/hooks/use-kitchen-hygiene-checks.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-kitchen-hygiene-checks.ts:10` calls `GET /api/v1/kitchen-hygiene-checks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/kitchen-hygiene-checks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-957565a544471d70", "name": "Dangling fetch: POST /api/v1/kitchen-hygiene-checks (src/hooks/use-kitchen-hygiene-checks.ts:18)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/kitchen-hygiene-checks (src/hooks/use-kitchen-hygiene-checks.ts:18)"}, "fullDescription": {"text": "`src/hooks/use-kitchen-hygiene-checks.ts:18` calls `POST /api/v1/kitchen-hygiene-checks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/kitchen-hygiene-checks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ad9d87d6ce00e848", "name": "Dangling fetch: PUT /api/v1/kitchen-hygiene-checks (src/hooks/use-kitchen-hygiene-checks.ts:31)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/kitchen-hygiene-checks (src/hooks/use-kitchen-hygiene-checks.ts:31)"}, "fullDescription": {"text": "`src/hooks/use-kitchen-hygiene-checks.ts:31` calls `PUT /api/v1/kitchen-hygiene-checks` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/kitchen-hygiene-checks`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b0dd33c443d379a3", "name": "Dangling fetch: GET /api/v1/lone-working-risk-assessments (src/hooks/use-lone-working-risk-assessments.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/lone-working-risk-assessments (src/hooks/use-lone-working-risk-assessments.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-lone-working-risk-assessments.ts:9` calls `GET /api/v1/lone-working-risk-assessments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lone-working-risk-assessments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-38184948534b5887", "name": "Dangling fetch: POST /api/v1/lone-working-risk-assessments (src/hooks/use-lone-working-risk-assessments.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/lone-working-risk-assessments (src/hooks/use-lone-working-risk-assessments.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-lone-working-risk-assessments.ts:17` calls `POST /api/v1/lone-working-risk-assessments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lone-working-risk-assessments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b66721c893530b3c", "name": "Dangling fetch: PUT /api/v1/lone-working-risk-assessments (src/hooks/use-lone-working-risk-assessments.ts:30)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/lone-working-risk-assessments (src/hooks/use-lone-working-risk-assessments.ts:30)"}, "fullDescription": {"text": "`src/hooks/use-lone-working-risk-assessments.ts:30` calls `PUT /api/v1/lone-working-risk-assessments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/lone-working-risk-assessments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-69af259a52084043", "name": "Dangling fetch: GET /api/v1/serious-incident-review-records (src/hooks/use-serious-incident-review-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/serious-incident-review-records (src/hooks/use-serious-incident-review-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-serious-incident-review-records.ts:8` calls `GET /api/v1/serious-incident-review-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/serious-incident-review-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4c26744f405f48cc", "name": "Dangling fetch: POST /api/v1/serious-incident-review-records (src/hooks/use-serious-incident-review-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/serious-incident-review-records (src/hooks/use-serious-incident-review-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-serious-incident-review-records.ts:19` calls `POST /api/v1/serious-incident-review-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/serious-incident-review-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-853b21079e9daa43", "name": "Dangling fetch: POST /api/v1/online-safety-agreements (src/hooks/use-online-safety-agreements.ts:21)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/online-safety-agreements (src/hooks/use-online-safety-agreements.ts:21)"}, "fullDescription": {"text": "`src/hooks/use-online-safety-agreements.ts:21` calls `POST /api/v1/online-safety-agreements` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/online-safety-agreements`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-999b8788775b79a5", "name": "Dangling fetch: PUT /api/v1/online-safety-agreements (src/hooks/use-online-safety-agreements.ts:33)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/online-safety-agreements (src/hooks/use-online-safety-agreements.ts:33)"}, "fullDescription": {"text": "`src/hooks/use-online-safety-agreements.ts:33` calls `PUT /api/v1/online-safety-agreements` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/online-safety-agreements`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7aa8793a133ac1ff", "name": "Dangling fetch: POST /api/v1/communication-profiles (src/hooks/use-communication-profiles.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/communication-profiles (src/hooks/use-communication-profiles.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-communication-profiles.ts:22` calls `POST /api/v1/communication-profiles` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/communication-profiles`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-58091f0324b4e4f4", "name": "Dangling fetch: PUT /api/v1/communication-profiles (src/hooks/use-communication-profiles.ts:35)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/communication-profiles (src/hooks/use-communication-profiles.ts:35)"}, "fullDescription": {"text": "`src/hooks/use-communication-profiles.ts:35` calls `PUT /api/v1/communication-profiles` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/communication-profiles`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4cda565952635a7f", "name": "Dangling fetch: GET /api/v1/child-keyworking-intelligence?childId=${childId} (src/hooks/use-child-keyworking-intelligenc", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-keyworking-intelligence?childId=${childId} (src/hooks/use-child-keyworking-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-child-keyworking-intelligence.ts:14` calls `GET /api/v1/child-keyworking-intelligence?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-keyworking-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-df351fc14199605d", "name": "Dangling fetch: POST /api/v1/pre-admission-checklists (src/hooks/use-pre-admission-checklists.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/pre-admission-checklists (src/hooks/use-pre-admission-checklists.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-pre-admission-checklists.ts:22` calls `POST /api/v1/pre-admission-checklists` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/pre-admission-checklists`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-739255548d845d3e", "name": "Dangling fetch: GET /api/v1/maintenance-schedule-items (src/hooks/use-maintenance-schedule-items.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/maintenance-schedule-items (src/hooks/use-maintenance-schedule-items.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-maintenance-schedule-items.ts:9` calls `GET /api/v1/maintenance-schedule-items` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/maintenance-schedule-items`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2e9c2aa9f53361be", "name": "Dangling fetch: POST /api/v1/maintenance-schedule-items (src/hooks/use-maintenance-schedule-items.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/maintenance-schedule-items (src/hooks/use-maintenance-schedule-items.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-maintenance-schedule-items.ts:17` calls `POST /api/v1/maintenance-schedule-items` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/maintenance-schedule-items`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d14cf5b31a36f3ca", "name": "Dangling fetch: PUT /api/v1/maintenance-schedule-items (src/hooks/use-maintenance-schedule-items.ts:30)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/maintenance-schedule-items (src/hooks/use-maintenance-schedule-items.ts:30)"}, "fullDescription": {"text": "`src/hooks/use-maintenance-schedule-items.ts:30` calls `PUT /api/v1/maintenance-schedule-items` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/maintenance-schedule-items`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f276c320220a2714", "name": "Dangling fetch: GET /api/v1/statutory-check-records (src/hooks/use-statutory-check-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/statutory-check-records (src/hooks/use-statutory-check-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-statutory-check-records.ts:8` calls `GET /api/v1/statutory-check-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/statutory-check-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f760d5367fe20593", "name": "Dangling fetch: POST /api/v1/statutory-check-records (src/hooks/use-statutory-check-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/statutory-check-records (src/hooks/use-statutory-check-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-statutory-check-records.ts:19` calls `POST /api/v1/statutory-check-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/statutory-check-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-33a1b932ccf407fc", "name": "Dangling fetch: GET /api/v1/staff-debrief-records (src/hooks/use-staff-debrief-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-debrief-records (src/hooks/use-staff-debrief-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-debrief-records.ts:8` calls `GET /api/v1/staff-debrief-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-debrief-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-33ca737e797d9a41", "name": "Dangling fetch: POST /api/v1/staff-debrief-records (src/hooks/use-staff-debrief-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-debrief-records (src/hooks/use-staff-debrief-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-debrief-records.ts:19` calls `POST /api/v1/staff-debrief-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-debrief-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bccdcefa48ed4ac7", "name": "Dangling fetch: GET /api/v1/home-staff-performance-composite-intelligence (src/hooks/use-home-staff-performance-composit", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-performance-composite-intelligence (src/hooks/use-home-staff-performance-composite-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-performance-composite-intelligence.ts:9` calls `GET /api/v1/home-staff-performance-composite-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-performance-composite-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fe578f450050a245", "name": "Dangling fetch: GET /api/v1/reg22-records (src/hooks/use-reg22-records.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/reg22-records (src/hooks/use-reg22-records.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-reg22-records.ts:7` calls `GET /api/v1/reg22-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/reg22-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4e9f23dfd86e003a", "name": "Dangling fetch: POST /api/v1/reg22-records (src/hooks/use-reg22-records.ts:15)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/reg22-records (src/hooks/use-reg22-records.ts:15)"}, "fullDescription": {"text": "`src/hooks/use-reg22-records.ts:15` calls `POST /api/v1/reg22-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/reg22-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aa09e22b014cc559", "name": "Dangling fetch: GET /api/v1/home-substance-misuse-screening-intelligence (src/hooks/use-home-substance-misuse-screening-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-substance-misuse-screening-intelligence (src/hooks/use-home-substance-misuse-screening-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-substance-misuse-screening-intelligence.ts:12` calls `GET /api/v1/home-substance-misuse-screening-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-substance-misuse-screening-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4ae66142acd05ef4", "name": "Dangling fetch: POST /api/v1/sleep-assessment-records (src/hooks/use-sleep-assessment-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/sleep-assessment-records (src/hooks/use-sleep-assessment-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-sleep-assessment-records.ts:22` calls `POST /api/v1/sleep-assessment-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/sleep-assessment-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6f835c1c5a3041ec", "name": "Dangling fetch: GET /api/v1/home-electricity-gas-safety-intelligence (src/hooks/use-home-electricity-gas-safety-intellig", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-electricity-gas-safety-intelligence (src/hooks/use-home-electricity-gas-safety-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-electricity-gas-safety-intelligence.ts:9` calls `GET /api/v1/home-electricity-gas-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-electricity-gas-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5e17233aefd3858a", "name": "Dangling fetch: GET /api/v1/child-medication-intelligence?childId=${childId} (src/hooks/use-child-medication-intelligenc", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-medication-intelligence?childId=${childId} (src/hooks/use-child-medication-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-child-medication-intelligence.ts:14` calls `GET /api/v1/child-medication-intelligence?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-medication-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-31a5608c72bba086", "name": "Dangling fetch: GET /api/v1/home-safeguarding-depth-intelligence (src/hooks/use-home-safeguarding-depth-intelligence.ts:", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-safeguarding-depth-intelligence (src/hooks/use-home-safeguarding-depth-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-safeguarding-depth-intelligence.ts:14` calls `GET /api/v1/home-safeguarding-depth-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-safeguarding-depth-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a4bef997ac78d328", "name": "Dangling fetch: GET /api/v1/home-cara-content-quality-intelligence (src/hooks/use-home-cara-content-quality-intelligence", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-cara-content-quality-intelligence (src/hooks/use-home-cara-content-quality-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-cara-content-quality-intelligence.ts:9` calls `GET /api/v1/home-cara-content-quality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-cara-content-quality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f9e7222dafca416a", "name": "Dangling fetch: GET /api/v1/home-therapeutic-intervention-effectiveness-intelligence (src/hooks/use-home-therapeutic-int", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-therapeutic-intervention-effectiveness-intelligence (src/hooks/use-home-therapeutic-intervention-effectiveness-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-therapeutic-intervention-effectiveness-intelligence.ts:9` calls `GET /api/v1/home-therapeutic-intervention-effectiveness-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-therapeutic-intervention-effectiveness-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8219d55012b2fa4e", "name": "Dangling fetch: GET /api/v1/child-missing-intelligence?childId=${childId} (src/hooks/use-child-missing-intelligence.ts:1", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-missing-intelligence?childId=${childId} (src/hooks/use-child-missing-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-child-missing-intelligence.ts:14` calls `GET /api/v1/child-missing-intelligence?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-missing-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fd09fb528869348b", "name": "Dangling fetch: GET /api/v1/home-participation-intelligence (src/hooks/use-home-participation-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-participation-intelligence (src/hooks/use-home-participation-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-participation-intelligence.ts:14` calls `GET /api/v1/home-participation-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-participation-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1a6ba1625c982e50", "name": "Dangling fetch: GET /api/v1/home-staff-development-intelligence (src/hooks/use-home-staff-development-intelligence.ts:14", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-staff-development-intelligence (src/hooks/use-home-staff-development-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-staff-development-intelligence.ts:14` calls `GET /api/v1/home-staff-development-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-staff-development-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-eac8b400d86fbb1f", "name": "Dangling fetch: POST /api/v1/room-allocation-records (src/hooks/use-room-allocation-records.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/room-allocation-records (src/hooks/use-room-allocation-records.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-room-allocation-records.ts:22` calls `POST /api/v1/room-allocation-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/room-allocation-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-10be3299a963a299", "name": "Dangling fetch: GET /api/v1/home-digital-literacy-online-safety-intelligence (src/hooks/use-home-digital-literacy-online", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-digital-literacy-online-safety-intelligence (src/hooks/use-home-digital-literacy-online-safety-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-digital-literacy-online-safety-intelligence.ts:12` calls `GET /api/v1/home-digital-literacy-online-safety-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-digital-literacy-online-safety-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4245ba515b452ebb", "name": "Dangling fetch: GET /api/v1/therapeutic-progress-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-the", "shortDescription": {"text": "Dangling fetch: GET /api/v1/therapeutic-progress-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-therapeutic-progress.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-therapeutic-progress.ts:8` calls `GET /api/v1/therapeutic-progress-intelligence?childId=${encodeURIComponent(childId!)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/therapeutic-progress-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bbc0d7390f8f3d8b", "name": "Dangling fetch: GET /api/v1/home-pest-control-hygiene-compliance-intelligence (src/hooks/use-home-pest-control-hygiene-c", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-pest-control-hygiene-compliance-intelligence (src/hooks/use-home-pest-control-hygiene-compliance-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-pest-control-hygiene-compliance-intelligence.ts:9` calls `GET /api/v1/home-pest-control-hygiene-compliance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-pest-control-hygiene-compliance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-136f0cac0a171d64", "name": "Dangling fetch: POST /api/v1/occupational-therapy-records (src/hooks/use-occupational-therapy-records.ts:21)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/occupational-therapy-records (src/hooks/use-occupational-therapy-records.ts:21)"}, "fullDescription": {"text": "`src/hooks/use-occupational-therapy-records.ts:21` calls `POST /api/v1/occupational-therapy-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/occupational-therapy-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-034d7d901cc48681", "name": "Dangling fetch: PUT /api/v1/occupational-therapy-records (src/hooks/use-occupational-therapy-records.ts:33)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/occupational-therapy-records (src/hooks/use-occupational-therapy-records.ts:33)"}, "fullDescription": {"text": "`src/hooks/use-occupational-therapy-records.ts:33` calls `PUT /api/v1/occupational-therapy-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/occupational-therapy-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f14e339613e81058", "name": "Dangling fetch: GET /api/v1/home-emergency-preparedness-continuity-intelligence (src/hooks/use-home-emergency-preparedne", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-emergency-preparedness-continuity-intelligence (src/hooks/use-home-emergency-preparedness-continuity-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-emergency-preparedness-continuity-intelligence.ts:9` calls `GET /api/v1/home-emergency-preparedness-continuity-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-emergency-preparedness-continuity-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-15c391b02a731672", "name": "Dangling fetch: GET /api/v1/home-daily-log-intelligence (src/hooks/use-home-daily-log-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-daily-log-intelligence (src/hooks/use-home-daily-log-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-daily-log-intelligence.ts:14` calls `GET /api/v1/home-daily-log-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-daily-log-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f9df5e1cf78202f8", "name": "Dangling fetch: GET /api/v1/home-sexual-health-rse-education-intelligence (src/hooks/use-home-sexual-health-rse-educatio", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-sexual-health-rse-education-intelligence (src/hooks/use-home-sexual-health-rse-education-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-sexual-health-rse-education-intelligence.ts:9` calls `GET /api/v1/home-sexual-health-rse-education-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-sexual-health-rse-education-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3fe7cd758a3840b3", "name": "Dangling fetch: GET /api/v1/home-bsp-effectiveness-intelligence (src/hooks/use-home-bsp-effectiveness-intelligence.ts:14", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-bsp-effectiveness-intelligence (src/hooks/use-home-bsp-effectiveness-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-bsp-effectiveness-intelligence.ts:14` calls `GET /api/v1/home-bsp-effectiveness-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-bsp-effectiveness-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2d754f3caa8ed03e", "name": "Dangling fetch: GET /api/v1/home-physical-activity-recreation-intelligence (src/hooks/use-home-physical-activity-recreat", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-physical-activity-recreation-intelligence (src/hooks/use-home-physical-activity-recreation-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-physical-activity-recreation-intelligence.ts:9` calls `GET /api/v1/home-physical-activity-recreation-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-physical-activity-recreation-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e2187016be10d083", "name": "Dangling fetch: GET /api/v1/home-daily-routine-care-continuity-intelligence (src/hooks/use-home-daily-routine-care-conti", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-daily-routine-care-continuity-intelligence (src/hooks/use-home-daily-routine-care-continuity-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-daily-routine-care-continuity-intelligence.ts:12` calls `GET /api/v1/home-daily-routine-care-continuity-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-daily-routine-care-continuity-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c65beb4dfb565b5d", "name": "Dangling fetch: GET /api/v1/home-aromatherapy-wellbeing-therapies-intelligence (src/hooks/use-home-aromatherapy-wellbein", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-aromatherapy-wellbeing-therapies-intelligence (src/hooks/use-home-aromatherapy-wellbeing-therapies-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-aromatherapy-wellbeing-therapies-intelligence.ts:9` calls `GET /api/v1/home-aromatherapy-wellbeing-therapies-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-aromatherapy-wellbeing-therapies-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-27105e0a5c3c8695", "name": "Dangling fetch: GET /api/v1/contact-plans (src/hooks/use-contact-plans.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/contact-plans (src/hooks/use-contact-plans.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-contact-plans.ts:9` calls `GET /api/v1/contact-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/contact-plans`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b306767db725d690", "name": "Dangling fetch: POST /api/v1/contact-plans (src/hooks/use-contact-plans.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/contact-plans (src/hooks/use-contact-plans.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-contact-plans.ts:17` calls `POST /api/v1/contact-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/contact-plans`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8816a366fc770ed2", "name": "Dangling fetch: GET /api/v1/home-family-social-connectivity-intelligence (src/hooks/use-home-family-social-connectivity-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-family-social-connectivity-intelligence (src/hooks/use-home-family-social-connectivity-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-family-social-connectivity-intelligence.ts:9` calls `GET /api/v1/home-family-social-connectivity-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-family-social-connectivity-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0f170f7de7621644", "name": "Dangling fetch: GET /api/v1/home-minor-repairs-maintenance-intelligence (src/hooks/use-home-minor-repairs-maintenance-in", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-minor-repairs-maintenance-intelligence (src/hooks/use-home-minor-repairs-maintenance-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-minor-repairs-maintenance-intelligence.ts:9` calls `GET /api/v1/home-minor-repairs-maintenance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-minor-repairs-maintenance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9499f6177d620f6e", "name": "Dangling fetch: GET /api/v1/home-delegated-authority-intelligence (src/hooks/use-home-delegated-authority-intelligence.t", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-delegated-authority-intelligence (src/hooks/use-home-delegated-authority-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-delegated-authority-intelligence.ts:14` calls `GET /api/v1/home-delegated-authority-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-delegated-authority-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-87d513d78d67d6b1", "name": "Dangling fetch: GET /api/v1/post-incident-child-debriefs${params} (src/hooks/use-post-incident-child-debriefs.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/post-incident-child-debriefs${params} (src/hooks/use-post-incident-child-debriefs.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-post-incident-child-debriefs.ts:9` calls `GET /api/v1/post-incident-child-debriefs${params}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/post-incident-child-debriefs/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1c296d7250b0b091", "name": "Dangling fetch: POST /api/v1/post-incident-child-debriefs (src/hooks/use-post-incident-child-debriefs.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/post-incident-child-debriefs (src/hooks/use-post-incident-child-debriefs.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-post-incident-child-debriefs.ts:20` calls `POST /api/v1/post-incident-child-debriefs` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/post-incident-child-debriefs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aefb0923ac23513d", "name": "Dangling fetch: GET /api/v1/home-education-engagement-intelligence (src/hooks/use-home-education-engagement-intelligence", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-education-engagement-intelligence (src/hooks/use-home-education-engagement-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-education-engagement-intelligence.ts:14` calls `GET /api/v1/home-education-engagement-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-education-engagement-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5be5848d037b3106", "name": "Dangling fetch: GET /api/v1/bedroom-profiles${qs} (src/hooks/use-bedroom-profiles.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/bedroom-profiles${qs} (src/hooks/use-bedroom-profiles.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-bedroom-profiles.ts:11` calls `GET /api/v1/bedroom-profiles${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/bedroom-profiles/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cbb23e39ab86f7bb", "name": "Dangling fetch: POST /api/v1/bedroom-profiles (src/hooks/use-bedroom-profiles.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/bedroom-profiles (src/hooks/use-bedroom-profiles.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-bedroom-profiles.ts:19` calls `POST /api/v1/bedroom-profiles` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/bedroom-profiles`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ad1fd0d1650298a7", "name": "Dangling fetch: GET /api/v1/supervision-matrix-records (src/hooks/use-supervision-matrix-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/supervision-matrix-records (src/hooks/use-supervision-matrix-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-supervision-matrix-records.ts:8` calls `GET /api/v1/supervision-matrix-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/supervision-matrix-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-93a2c3abd3b84677", "name": "Dangling fetch: POST /api/v1/supervision-matrix-records (src/hooks/use-supervision-matrix-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/supervision-matrix-records (src/hooks/use-supervision-matrix-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-supervision-matrix-records.ts:19` calls `POST /api/v1/supervision-matrix-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/supervision-matrix-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d54444bf88cb3ef5", "name": "Dangling fetch: GET /api/v1/home-ofsted-readiness-composite (src/hooks/use-home-ofsted-readiness-composite.ts:12)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-ofsted-readiness-composite (src/hooks/use-home-ofsted-readiness-composite.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-ofsted-readiness-composite.ts:12` calls `GET /api/v1/home-ofsted-readiness-composite` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-ofsted-readiness-composite`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1e6c44d7b777046e", "name": "Dangling fetch: GET /api/v1/child-outcome-intelligence?childId=${childId} (src/hooks/use-child-outcome-intelligence.ts:1", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-outcome-intelligence?childId=${childId} (src/hooks/use-child-outcome-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-child-outcome-intelligence.ts:14` calls `GET /api/v1/child-outcome-intelligence?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-outcome-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f3ed55002c2e880b", "name": "Dangling fetch: GET /api/v1/home-positive-identity-self-esteem-intelligence (src/hooks/use-home-positive-identity-self-e", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-positive-identity-self-esteem-intelligence (src/hooks/use-home-positive-identity-self-esteem-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-positive-identity-self-esteem-intelligence.ts:9` calls `GET /api/v1/home-positive-identity-self-esteem-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-positive-identity-self-esteem-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0abf48b9fd7da6ce", "name": "Dangling fetch: GET /api/v1/home-family-engagement-intelligence (src/hooks/use-home-family-engagement-intelligence.ts:14", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-family-engagement-intelligence (src/hooks/use-home-family-engagement-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-family-engagement-intelligence.ts:14` calls `GET /api/v1/home-family-engagement-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-family-engagement-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dbd9ca5fa4509948", "name": "Dangling fetch: GET /api/v1/home-return-interview-quality-intelligence (src/hooks/use-home-return-interview-quality-inte", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-return-interview-quality-intelligence (src/hooks/use-home-return-interview-quality-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-return-interview-quality-intelligence.ts:12` calls `GET /api/v1/home-return-interview-quality-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-return-interview-quality-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6b98f14840413d75", "name": "Dangling fetch: POST /api/v1/online-safety-incidents (src/hooks/use-online-safety-incidents.ts:21)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/online-safety-incidents (src/hooks/use-online-safety-incidents.ts:21)"}, "fullDescription": {"text": "`src/hooks/use-online-safety-incidents.ts:21` calls `POST /api/v1/online-safety-incidents` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/online-safety-incidents`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c0d7e1edd9e8bf00", "name": "Dangling fetch: PUT /api/v1/online-safety-incidents (src/hooks/use-online-safety-incidents.ts:33)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/online-safety-incidents (src/hooks/use-online-safety-incidents.ts:33)"}, "fullDescription": {"text": "`src/hooks/use-online-safety-incidents.ts:33` calls `PUT /api/v1/online-safety-incidents` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/online-safety-incidents`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1935c4d8a9ae8e94", "name": "Dangling fetch: GET /api/v1/family-relationship-records (src/hooks/use-family-relationship-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/family-relationship-records (src/hooks/use-family-relationship-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-family-relationship-records.ts:9` calls `GET /api/v1/family-relationship-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/family-relationship-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-68d304c1a674f669", "name": "Dangling fetch: POST /api/v1/family-relationship-records (src/hooks/use-family-relationship-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/family-relationship-records (src/hooks/use-family-relationship-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-family-relationship-records.ts:17` calls `POST /api/v1/family-relationship-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/family-relationship-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cc5f9b69a33b3b34", "name": "Dangling fetch: GET /api/v1/home-placement-impact-assessment-intelligence (src/hooks/use-home-placement-impact-assessmen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-placement-impact-assessment-intelligence (src/hooks/use-home-placement-impact-assessment-intelligence.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-home-placement-impact-assessment-intelligence.ts:10` calls `GET /api/v1/home-placement-impact-assessment-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-placement-impact-assessment-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-71d3e5430f4790c2", "name": "Dangling fetch: GET /api/v1/home-risk-landscape-intelligence (src/hooks/use-home-risk-landscape-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-risk-landscape-intelligence (src/hooks/use-home-risk-landscape-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-risk-landscape-intelligence.ts:14` calls `GET /api/v1/home-risk-landscape-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-risk-landscape-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4d4889b857de8bbe", "name": "Dangling fetch: GET /api/v1/daily-risk-briefings (src/hooks/use-daily-risk-briefings.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/daily-risk-briefings (src/hooks/use-daily-risk-briefings.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-daily-risk-briefings.ts:9` calls `GET /api/v1/daily-risk-briefings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/daily-risk-briefings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-26644690c609cd2c", "name": "Dangling fetch: POST /api/v1/daily-risk-briefings (src/hooks/use-daily-risk-briefings.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/daily-risk-briefings (src/hooks/use-daily-risk-briefings.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-daily-risk-briefings.ts:17` calls `POST /api/v1/daily-risk-briefings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/daily-risk-briefings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-67a8f1972a8ef3ab", "name": "Dangling fetch: POST /api/cara/generate (src/hooks/use-cara-command.ts:119)", "shortDescription": {"text": "Dangling fetch: POST /api/cara/generate (src/hooks/use-cara-command.ts:119)"}, "fullDescription": {"text": "`src/hooks/use-cara-command.ts:119` calls `POST /api/cara/generate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/generate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-64e74888c6b3e834", "name": "Dangling fetch: PATCH /api/cara/generate (src/hooks/use-cara-command.ts:166)", "shortDescription": {"text": "Dangling fetch: PATCH /api/cara/generate (src/hooks/use-cara-command.ts:166)"}, "fullDescription": {"text": "`src/hooks/use-cara-command.ts:166` calls `PATCH /api/cara/generate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/cara/generate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-905c8accbfbc7524", "name": "Dangling fetch: GET /api/v1/home-shift-pattern-intelligence (src/hooks/use-home-shift-pattern-intelligence.ts:14)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-shift-pattern-intelligence (src/hooks/use-home-shift-pattern-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-shift-pattern-intelligence.ts:14` calls `GET /api/v1/home-shift-pattern-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-shift-pattern-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f1d1916f06937877", "name": "Dangling fetch: GET /api/v1/home-health-monitoring-intelligence (src/hooks/use-home-health-monitoring-intelligence.ts:14", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-health-monitoring-intelligence (src/hooks/use-home-health-monitoring-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-health-monitoring-intelligence.ts:14` calls `GET /api/v1/home-health-monitoring-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-health-monitoring-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1980d33573ad4bbd", "name": "Dangling fetch: GET /api/v1/incident-trends (src/hooks/use-incident-trends.ts:10)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/incident-trends (src/hooks/use-incident-trends.ts:10)"}, "fullDescription": {"text": "`src/hooks/use-incident-trends.ts:10` calls `GET /api/v1/incident-trends` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/incident-trends`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4ac9154e6296795a", "name": "Dangling fetch: GET /api/v1/asbestos-records (src/hooks/use-asbestos-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/asbestos-records (src/hooks/use-asbestos-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-asbestos-records.ts:9` calls `GET /api/v1/asbestos-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/asbestos-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-45655c0bb48dab67", "name": "Dangling fetch: POST /api/v1/asbestos-records (src/hooks/use-asbestos-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/asbestos-records (src/hooks/use-asbestos-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-asbestos-records.ts:17` calls `POST /api/v1/asbestos-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/asbestos-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-22d909c2e5a6ceaf", "name": "Dangling fetch: POST /api/v1/leaving-care-packages (src/hooks/use-leaving-care-packages.ts:22)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/leaving-care-packages (src/hooks/use-leaving-care-packages.ts:22)"}, "fullDescription": {"text": "`src/hooks/use-leaving-care-packages.ts:22` calls `POST /api/v1/leaving-care-packages` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/leaving-care-packages`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dc9680e72fcd37f8", "name": "Dangling fetch: PUT /api/v1/leaving-care-packages (src/hooks/use-leaving-care-packages.ts:35)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/leaving-care-packages (src/hooks/use-leaving-care-packages.ts:35)"}, "fullDescription": {"text": "`src/hooks/use-leaving-care-packages.ts:35` calls `PUT /api/v1/leaving-care-packages` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/leaving-care-packages`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d9eab65a90e389d5", "name": "Dangling fetch: GET /api/v1/home-substance-misuse-prevention-intelligence (src/hooks/use-home-substance-misuse-preventio", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-substance-misuse-prevention-intelligence (src/hooks/use-home-substance-misuse-prevention-intelligence.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-home-substance-misuse-prevention-intelligence.ts:9` calls `GET /api/v1/home-substance-misuse-prevention-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-substance-misuse-prevention-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a8c0e0607001b85f", "name": "Dangling fetch: GET /api/v1/inventory-items (src/hooks/use-inventory-items.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/inventory-items (src/hooks/use-inventory-items.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-inventory-items.ts:9` calls `GET /api/v1/inventory-items` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/inventory-items`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a34ec1edd4ae2d59", "name": "Dangling fetch: POST /api/v1/inventory-items (src/hooks/use-inventory-items.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/inventory-items (src/hooks/use-inventory-items.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-inventory-items.ts:17` calls `POST /api/v1/inventory-items` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/inventory-items`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fff452c8b8ed0380", "name": "Dangling fetch: GET /api/v1/home-therapeutic-wellbeing-impact-intelligence (src/hooks/use-home-therapeutic-wellbeing-imp", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-therapeutic-wellbeing-impact-intelligence (src/hooks/use-home-therapeutic-wellbeing-impact-intelligence.ts:12)"}, "fullDescription": {"text": "`src/hooks/use-home-therapeutic-wellbeing-impact-intelligence.ts:12` calls `GET /api/v1/home-therapeutic-wellbeing-impact-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-therapeutic-wellbeing-impact-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6d36358015069fac", "name": "Dangling fetch: GET /api/v1/child-restrictive-practice-intelligence?childId=${childId} (src/hooks/use-child-restrictive-", "shortDescription": {"text": "Dangling fetch: GET /api/v1/child-restrictive-practice-intelligence?childId=${childId} (src/hooks/use-child-restrictive-practice-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-child-restrictive-practice-intelligence.ts:14` calls `GET /api/v1/child-restrictive-practice-intelligence?childId=${childId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/child-restrictive-practice-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b32c631fe7639b92", "name": "Dangling fetch: GET /api/v1/bcp-scenarios (src/hooks/use-bcp-scenarios.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/bcp-scenarios (src/hooks/use-bcp-scenarios.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-bcp-scenarios.ts:9` calls `GET /api/v1/bcp-scenarios` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/bcp-scenarios`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9bb34efae16b19d8", "name": "Dangling fetch: POST /api/v1/bcp-scenarios (src/hooks/use-bcp-scenarios.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/bcp-scenarios (src/hooks/use-bcp-scenarios.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-bcp-scenarios.ts:17` calls `POST /api/v1/bcp-scenarios` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/bcp-scenarios`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-60fdcb6b75679281", "name": "Dangling fetch: GET /api/v1/home-regulatory-compliance-intelligence (src/hooks/use-home-regulatory-compliance-intelligen", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-regulatory-compliance-intelligence (src/hooks/use-home-regulatory-compliance-intelligence.ts:14)"}, "fullDescription": {"text": "`src/hooks/use-home-regulatory-compliance-intelligence.ts:14` calls `GET /api/v1/home-regulatory-compliance-intelligence` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-regulatory-compliance-intelligence`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d514dd60b904f29a", "name": "Dangling fetch: GET /api/v1/staff-meeting-records (src/hooks/use-staff-meeting-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-meeting-records (src/hooks/use-staff-meeting-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-meeting-records.ts:8` calls `GET /api/v1/staff-meeting-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-meeting-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5c7d8b0867df27e3", "name": "Dangling fetch: POST /api/v1/staff-meeting-records (src/hooks/use-staff-meeting-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-meeting-records (src/hooks/use-staff-meeting-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-meeting-records.ts:19` calls `POST /api/v1/staff-meeting-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-meeting-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4d950e319a7c8d5f", "name": "Dangling fetch: GET /api/v1/regulatory-correspondence-letters (src/hooks/use-regulatory-correspondence-letters.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/regulatory-correspondence-letters (src/hooks/use-regulatory-correspondence-letters.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-regulatory-correspondence-letters.ts:7` calls `GET /api/v1/regulatory-correspondence-letters` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/regulatory-correspondence-letters`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c0c923199e27f3c9", "name": "Dangling fetch: POST /api/v1/regulatory-correspondence-letters (src/hooks/use-regulatory-correspondence-letters.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/regulatory-correspondence-letters (src/hooks/use-regulatory-correspondence-letters.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-regulatory-correspondence-letters.ts:20` calls `POST /api/v1/regulatory-correspondence-letters` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/regulatory-correspondence-letters`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-76a72fa6a5e8efaf", "name": "Dangling fetch: GET /api/v1/home-emergency-contacts${qs} (src/hooks/use-home-emergency-contacts.ts:11)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/home-emergency-contacts${qs} (src/hooks/use-home-emergency-contacts.ts:11)"}, "fullDescription": {"text": "`src/hooks/use-home-emergency-contacts.ts:11` calls `GET /api/v1/home-emergency-contacts${qs}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-emergency-contacts/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-78a97e0e3f1a82d0", "name": "Dangling fetch: POST /api/v1/home-emergency-contacts (src/hooks/use-home-emergency-contacts.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/home-emergency-contacts (src/hooks/use-home-emergency-contacts.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-home-emergency-contacts.ts:19` calls `POST /api/v1/home-emergency-contacts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/home-emergency-contacts`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4cb81773776e5e73", "name": "Dangling fetch: GET /api/v1/management-walkrounds (src/hooks/use-management-walkrounds.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/management-walkrounds (src/hooks/use-management-walkrounds.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-management-walkrounds.ts:9` calls `GET /api/v1/management-walkrounds` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/management-walkrounds`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5fa0c439a342a15a", "name": "Dangling fetch: POST /api/v1/management-walkrounds (src/hooks/use-management-walkrounds.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/management-walkrounds (src/hooks/use-management-walkrounds.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-management-walkrounds.ts:17` calls `POST /api/v1/management-walkrounds` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/management-walkrounds`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e12f86e8c8853a71", "name": "Dangling fetch: PUT /api/v1/management-walkrounds (src/hooks/use-management-walkrounds.ts:30)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/management-walkrounds (src/hooks/use-management-walkrounds.ts:30)"}, "fullDescription": {"text": "`src/hooks/use-management-walkrounds.ts:30` calls `PUT /api/v1/management-walkrounds` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/management-walkrounds`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-408d7818e72f0735", "name": "Dangling fetch: GET /api/v1/outcome-metrics (src/hooks/use-outcome-metrics.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/outcome-metrics (src/hooks/use-outcome-metrics.ts:7)"}, "fullDescription": {"text": "`src/hooks/use-outcome-metrics.ts:7` calls `GET /api/v1/outcome-metrics` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/outcome-metrics`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b1597e584667a477", "name": "Dangling fetch: POST /api/v1/outcome-metrics (src/hooks/use-outcome-metrics.ts:20)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/outcome-metrics (src/hooks/use-outcome-metrics.ts:20)"}, "fullDescription": {"text": "`src/hooks/use-outcome-metrics.ts:20` calls `POST /api/v1/outcome-metrics` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/outcome-metrics`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ba09919dce2c4506", "name": "Dangling fetch: PUT /api/v1/outcome-metrics (src/hooks/use-outcome-metrics.ts:32)", "shortDescription": {"text": "Dangling fetch: PUT /api/v1/outcome-metrics (src/hooks/use-outcome-metrics.ts:32)"}, "fullDescription": {"text": "`src/hooks/use-outcome-metrics.ts:32` calls `PUT /api/v1/outcome-metrics` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/outcome-metrics`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-85f11e151c8b865e", "name": "Dangling fetch: GET /api/v1/staff-disciplinary-records (src/hooks/use-staff-disciplinary-records.ts:8)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/staff-disciplinary-records (src/hooks/use-staff-disciplinary-records.ts:8)"}, "fullDescription": {"text": "`src/hooks/use-staff-disciplinary-records.ts:8` calls `GET /api/v1/staff-disciplinary-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-disciplinary-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3f795b4085f1f6e4", "name": "Dangling fetch: POST /api/v1/staff-disciplinary-records (src/hooks/use-staff-disciplinary-records.ts:19)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/staff-disciplinary-records (src/hooks/use-staff-disciplinary-records.ts:19)"}, "fullDescription": {"text": "`src/hooks/use-staff-disciplinary-records.ts:19` calls `POST /api/v1/staff-disciplinary-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/staff-disciplinary-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-04c03a58aa1b5c55", "name": "Dangling fetch: GET /api/v1/first-relationship-records (src/hooks/use-first-relationship-records.ts:9)", "shortDescription": {"text": "Dangling fetch: GET /api/v1/first-relationship-records (src/hooks/use-first-relationship-records.ts:9)"}, "fullDescription": {"text": "`src/hooks/use-first-relationship-records.ts:9` calls `GET /api/v1/first-relationship-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/first-relationship-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2ecacbd0d0be46be", "name": "Dangling fetch: POST /api/v1/first-relationship-records (src/hooks/use-first-relationship-records.ts:17)", "shortDescription": {"text": "Dangling fetch: POST /api/v1/first-relationship-records (src/hooks/use-first-relationship-records.ts:17)"}, "fullDescription": {"text": "`src/hooks/use-first-relationship-records.ts:17` calls `POST /api/v1/first-relationship-records` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/v1/first-relationship-records`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bcbabf663f797555", "name": "Unused endpoint: GET /annex-a-readiness", "shortDescription": {"text": "Unused endpoint: GET /annex-a-readiness"}, "fullDescription": {"text": "`src/app/(platform)/inspection-readiness/page.tsx` declares `GET /annex-a-readiness` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-51eecfc4877a3302", "name": "Unused endpoint: GET /reg45-evidence", "shortDescription": {"text": "Unused endpoint: GET /reg45-evidence"}, "fullDescription": {"text": "`src/app/(platform)/inspection-readiness/page.tsx` declares `GET /reg45-evidence` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a6f9feb94bbd35c1", "name": "Unused endpoint: GET /reg40-triage", "shortDescription": {"text": "Unused endpoint: GET /reg40-triage"}, "fullDescription": {"text": "`src/app/(platform)/inspection-readiness/page.tsx` declares `GET /reg40-triage` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-17fedf2563d20310", "name": "Unused endpoint: GET /saved-time", "shortDescription": {"text": "Unused endpoint: GET /saved-time"}, "fullDescription": {"text": "`src/app/(platform)/inspection-readiness/page.tsx` declares `GET /saved-time` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2be649dbf62423a1", "name": "Unused endpoint: POST /missing-episodes", "shortDescription": {"text": "Unused endpoint: POST /missing-episodes"}, "fullDescription": {"text": "`src/app/(platform)/safeguarding/page.tsx` declares `POST /missing-episodes` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-038e3a262122c4c8", "name": "Unused endpoint: POST /comms/trust-notice", "shortDescription": {"text": "Unused endpoint: POST /comms/trust-notice"}, "fullDescription": {"text": "`src/hooks/use-comms.ts` declares `POST /comms/trust-notice` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7c69d20345bf8e32", "name": "Unused endpoint: PATCH /filing-cabinet", "shortDescription": {"text": "Unused endpoint: PATCH /filing-cabinet"}, "fullDescription": {"text": "`src/hooks/use-filing-cabinet.ts` declares `PATCH /filing-cabinet` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/19191"}, "properties": {"repository": "seamlessstreams-arch/cornerstone-v2", "repoUrl": "https://github.com/seamlessstreams-arch/cornerstone-v2", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370088, "scanner": "foundry_dataset", "fingerprint": "dfe8b3646e6c24d283d6bdde1d75d4582ade5132a9b32306a5da6d9893680e9c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#99", "issue_number": "99", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b68eba07b4f49a7c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#99\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#99\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#99\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 99\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-590628370dd5b552", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370087, "scanner": "foundry_dataset", "fingerprint": "df400ee0c7c9afa8455531b7beeec53d0997dbd32b38ade58bf774134d7fc51b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#98", "issue_number": "98", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-db4426a748fcedeb", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#98\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#98\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#98\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 98\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-aeea7961a0173a49", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370086, "scanner": "foundry_dataset", "fingerprint": "a01bf5634fec715b00ebed89d19cd0deea3d298826b05111bcd20027cc35ad3c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#97", "issue_number": "97", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-fc1a63c031874075", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#97\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#97\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#97\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 97\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a3f874ceb8238fc4", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370085, "scanner": "foundry_dataset", "fingerprint": "005e9c14934d6e482ff220d3b4f3723ebabaf9c7e0aa4429393d73979f97949c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#96", "issue_number": "96", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8fce4a73f12b536b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#96\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#96\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#96\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 96\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e65650689f262f8d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370084, "scanner": "foundry_dataset", "fingerprint": "1ca687410dcf1c963cbf8c277aef0faed2ede2ccf33d44af290ac0f6529de3b7", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#95", "issue_number": "95", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-81ff780380a1b3a7", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#95\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#95\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#95\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 95\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a3e01eaa54b4ce06", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370083, "scanner": "foundry_dataset", "fingerprint": "50b08f30df02319b22a754c196cde8c370cc7af3c8891c39ad0c1290e454c87e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#94", "issue_number": "94", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-139e0444cf411f3f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#94\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#94\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#94\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 94\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-d1c365d6cc92892f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370082, "scanner": "foundry_dataset", "fingerprint": "6d251a103b93316da4393b63146379dee9c084b2aed7fb95c3ad0dbdb4365cba", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#93", "issue_number": "93", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e49000b6c66537dd", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#93\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#93\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#93\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 93\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-b576af4201718e4c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370081, "scanner": "foundry_dataset", "fingerprint": "39f7844f709b1aec3d088018311fd20d0350f1fc7a3bc8300815d48d883e2735", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#92", "issue_number": "92", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-20232e371500277b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#92\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#92\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#92\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 92\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-28dd89fde378b0ff", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370080, "scanner": "foundry_dataset", "fingerprint": "8c4cfd7f30e5dc4456377b7062803390c95666f624de355e913da2bcd78978aa", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#91", "issue_number": "91", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5bf9efe68b5ecd6b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#91\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#91\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#91\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 91\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1c9aebcbe9fdbe8c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370079, "scanner": "foundry_dataset", "fingerprint": "ae6a46d8e485c723a8cd636cd885a977ffbe6831ca38c1ba7863c8d12f379e54", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#90", "issue_number": "90", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8e5a1d1fcd7877c0", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#90\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#90\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#90\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 90\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-272aec1a1f03c81f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370078, "scanner": "foundry_dataset", "fingerprint": "e8bfd52ecebbad6ab7546d560ae76612f678cd71c9395c87f071a7d16cb8f81c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#89", "issue_number": "89", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-61a53f2a2d60fdc6", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#89\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#89\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#89\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 89\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-c5ecc6187f29eb66", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370077, "scanner": "foundry_dataset", "fingerprint": "bbb64df93c83c399dcf976386961b72997cc93f3ae1f41773255903d907cae55", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#88", "issue_number": "88", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-377ed75fa44cf60a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#88\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#88\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#88\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 88\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-8cbc12381ffccf6d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370076, "scanner": "foundry_dataset", "fingerprint": "1497de9d5ea4e44df80e75cb2d4fc7e859d73e3097553f04d60781709dd4703e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#87", "issue_number": "87", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-47a739d0a65f3d15", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#87\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#87\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#87\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 87\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-095a1ba7692fa4f4", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370075, "scanner": "foundry_dataset", "fingerprint": "d7249865095e05e1c7f58ba61ab33247e66ea248b19ffce136cbedf73cf29fd8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#86", "issue_number": "86", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-df9c92aa1bd5b9cb", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#86\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#86\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#86\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 86\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-fe44e00445dfb4ad", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370074, "scanner": "foundry_dataset", "fingerprint": "7e4fa58d6e7d50243c551c44e073c48b7f09a7eac41cc1225e75aa0287625529", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#85", "issue_number": "85", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9fe4136a2faf3ac8", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#85\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#85\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#85\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 85\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a1c6da0e6e239b8f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370073, "scanner": "foundry_dataset", "fingerprint": "db4a086a307cf7a5c39456dd2423a528de2c58572f044ba195a460d17d73c1a9", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#84", "issue_number": "84", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e6e9474fcb81caef", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#84\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#84\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#84\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 84\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-32f10e07d58fbc95", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370072, "scanner": "foundry_dataset", "fingerprint": "c58c1aef3e2344a12b8d240cf6b4ff6a6577ceef46fa1289916e78bd81f79f48", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#83", "issue_number": "83", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3ceb9238524a0886", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#83\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#83\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#83\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 83\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1c6d11969b6e7267", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370071, "scanner": "foundry_dataset", "fingerprint": "48411dcd577b2e81f904d30858d0e929aa9db16a1254ff5c4e8e7d8aaf2c79e8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#82", "issue_number": "82", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0e559c7e10943077", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#82\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#82\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#82\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 82\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e0aacf2b9a512086", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370070, "scanner": "foundry_dataset", "fingerprint": "d21c8c40173365fb71b3ef1e011e2a129b8e5af2a4a1023c92aa79ae180371f9", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#81", "issue_number": "81", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-85b86179e6343dd4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#81\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#81\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#81\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 81\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a2670281761fbfe5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370069, "scanner": "foundry_dataset", "fingerprint": "5516370863777706ebacfd0876ffb02ce218bbf3adce08c8ee2b236b9562e8b9", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#80", "issue_number": "80", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-cbdbfd829d1959b5", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#80\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#80\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#80\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 80\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-46914155f0d65ab9", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370068, "scanner": "foundry_dataset", "fingerprint": "53161b68b364856dd17b77532ff7a3296ea65153507c29c3bb31e7bcacf2300c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#79", "issue_number": "79", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b66d84ab038bee2f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#79\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#79\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#79\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 79\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-56d4b82f53f9304d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370067, "scanner": "foundry_dataset", "fingerprint": "211430cb84594942261c56c1e49eb46f8aa8d91c5e45aadc29877c79f023109e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#78", "issue_number": "78", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e98f2e7d42f46557", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#78\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#78\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#78\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 78\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-bc487b1f52814e12", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370066, "scanner": "foundry_dataset", "fingerprint": "38095a6875110a8794aa64a1de1c26f2402e7b6cede46f557936a4bd827b8e0a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#77", "issue_number": "77", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a8a495e2f752681e", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#77\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#77\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#77\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 77\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7dedd535ed8f0af3", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370065, "scanner": "foundry_dataset", "fingerprint": "aa4cd337f64b1ba73130f82f33400286cfeb73d035828359aee8c7ff42ba9aef", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#76", "issue_number": "76", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1818469aa7a69f1d", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#76\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#76\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#76\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 76\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-9bb88a42e6c27f19", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370064, "scanner": "foundry_dataset", "fingerprint": "0189fce3175720eb45a6f1a35590f8c82fc3539791d432551a8cdb2510becc99", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#75", "issue_number": "75", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f12a4b918dcee770", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#75\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#75\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#75\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 75\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-9a166b0efb529ac0", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370063, "scanner": "foundry_dataset", "fingerprint": "cc93366bde297038a333026a770eb2b016d69cbf6664669bcbad154bdb26cde9", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#74", "issue_number": "74", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5391c4cb68b2c9a7", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#74\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#74\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#74\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 74\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-5eae99abacd522a3", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370062, "scanner": "foundry_dataset", "fingerprint": "9a283217ddf7abcdac7adfe89a2b5e496242837bf63501f4599f165a05cbcc93", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#73", "issue_number": "73", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ea42d4e2c2f98186", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#73\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#73\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#73\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 73\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-c343b7b0b5c493cb", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370061, "scanner": "foundry_dataset", "fingerprint": "76e642b78364f5e3e236b4cf78fd9172657730acddd1d509a43a2c2d930ed389", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#72", "issue_number": "72", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-37fe57697a6a6ec0", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#72\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#72\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#72\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 72\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-72aad10b1e5a7c8b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370060, "scanner": "foundry_dataset", "fingerprint": "830600e2db1a8eada975058d472faab411005b2df5054a12190c6a9ec4d53b00", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#71", "issue_number": "71", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d6648a471fb0ddec", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#71\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#71\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#71\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 71\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-fa7f7ff231cb30f2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370059, "scanner": "foundry_dataset", "fingerprint": "01b12f464f28fee2c1f32d5b8c2ca0e11a2ff97d82c324160f39a4f723e14a2f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#70", "issue_number": "70", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6951bb8128e8efbe", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#70\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#70\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#70\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 70\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-193d9422590d4574", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370058, "scanner": "foundry_dataset", "fingerprint": "7916e1d6803daaf02048cd3c40c2e675f117c3b9139901e9d8d4277d90de244f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#69", "issue_number": "69", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6b85661a477463b3", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#69\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#69\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#69\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 69\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-2ee7a72db82cac9f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370057, "scanner": "foundry_dataset", "fingerprint": "a6799d2409f844c5074f2d93a27fd670654a6fc7398607d6f3d073911cbc4bc0", "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, "api_integration_gap": 1, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 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": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "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, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#68", "issue_number": "68", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a20918dd74999e78", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#68\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#68\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#68\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 68\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 25\nNode types: {'commit': 5, 'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'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, 'api_integration_gap': 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, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-cd5496a657d36cdf", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370056, "scanner": "foundry_dataset", "fingerprint": "ab546f410762cc9db09dca3688e55c2460ba6bf6bb1f2d1356d2254a1104c7d9", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#67", "issue_number": "67", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-fa15f92d11ac8ea4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#67\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#67\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#67\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 67\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-528fdc23e883bf98", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370055, "scanner": "foundry_dataset", "fingerprint": "978546de7003e93dfb6369c76da4c7eab6caa4044539a950288b0d6a48f5e967", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#66", "issue_number": "66", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-85a1439ca2cd2530", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#66\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#66\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#66\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 66\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-896d15bed4e8a6eb", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370054, "scanner": "foundry_dataset", "fingerprint": "43cf63089f2846f92152afa86b946f2c8a209046ab2faf05e9a8eb90dfea0d55", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#65", "issue_number": "65", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2ac8441670a29e79", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#65\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#65\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#65\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 65\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-d6c055d246ce917a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370053, "scanner": "foundry_dataset", "fingerprint": "16ee7ad40eee3917d3888620a5cc00928f9cb60c8bca8afe93e4cd947d216459", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#64", "issue_number": "64", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9a7065de745745ba", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#64\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#64\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#64\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 64\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a47d5e9da80445d9", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370052, "scanner": "foundry_dataset", "fingerprint": "3f7fec53356dcc8b36d22687345327c708e29ec71f9da83de5be6fd01be10f5c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#63", "issue_number": "63", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2d8a8308e1322284", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#63\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#63\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#63\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 63\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-3d0d46d514379cf7", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370051, "scanner": "foundry_dataset", "fingerprint": "52389101e529eaba8a25cc95fa64f9db6415189344683d397038958eca773818", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#62", "issue_number": "62", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-35e8b81e0e3e1a48", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#62\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#62\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#62\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 62\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-48c5207686eff9c4", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370050, "scanner": "foundry_dataset", "fingerprint": "1e897f77902892aa8f2b8e06cb085856e8cb9110ad9ef1fa2724d26fc8197217", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#61", "issue_number": "61", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1a2ee9f6dc198502", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#61\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#61\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#61\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 61\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-6b263867484669af", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370049, "scanner": "foundry_dataset", "fingerprint": "0860e4c2f2821c4f4be53075c3665e845bd5ee997761c85633062a92e7aee4a5", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#60", "issue_number": "60", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-12ef25f97d00b961", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#60\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#60\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#60\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 60\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1dfac627a3b81659", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370048, "scanner": "foundry_dataset", "fingerprint": "68f18ecbc42dd19cc60a7da6fe190799e63b065e354323055784ec8658150794", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#59", "issue_number": "59", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f44c9ca9cf5af5c7", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#59\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#59\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#59\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 59\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-d8e8eb59c969ec51", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370047, "scanner": "foundry_dataset", "fingerprint": "0788838c2c3d7254c01d04ac4dd5c36ea8dcca46da4c0eb9fdec2cd60aa0803f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#58", "issue_number": "58", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b1f04e574f461917", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#58\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#58\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#58\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 58\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-8fd4c97fa6213706", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370046, "scanner": "foundry_dataset", "fingerprint": "23f92bcafd884c894732d2fe3a2b580cae2a5b6fcdbf8a6e36d60f4d32ddd873", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#57", "issue_number": "57", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8565dd39f6ed0eb7", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#57\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#57\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#57\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 57\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-70645cc95118181b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370045, "scanner": "foundry_dataset", "fingerprint": "c71e8d135438c354de90c756c1d82993b49ceda4c98739c24e1d6be15d510ddf", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#56", "issue_number": "56", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0e04ed58fd051bbd", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#56\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#56\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#56\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 56\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-489900e6d54b8d4c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370044, "scanner": "foundry_dataset", "fingerprint": "48f4c8f7c3f01d4dcc955001fea187378c6ec8c8f8003d6025c751ae2bb5c1b4", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#55", "issue_number": "55", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-cc9ea968e3e14a45", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#55\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#55\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#55\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 55\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-4c1cfdaba4607b3f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370043, "scanner": "foundry_dataset", "fingerprint": "35850f7c3c78d78966e08c73e579fb9ef9cb0b62b5319339fc8b0c147e5ce3ba", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#54", "issue_number": "54", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3e067381e1b65990", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#54\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#54\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#54\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 54\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a583579933b4e108", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370042, "scanner": "foundry_dataset", "fingerprint": "f64ec596dba14f0106a63f14a23885031f8162376294360a980dea85be013f6f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#53", "issue_number": "53", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e6c08119aba8d74f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#53\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#53\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#53\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 53\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-01c0c570cc0dc06d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370041, "scanner": "foundry_dataset", "fingerprint": "08c9c44a7558bf65389013a135f9fb3e6750751199bcd80d7c525f6da0dedfc1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#52", "issue_number": "52", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1ed18d3d8d22d4c1", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#52\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#52\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#52\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 52\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-8698469784a39c66", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370040, "scanner": "foundry_dataset", "fingerprint": "b87e70e410d84bba25785ff88daf40f652c73c9186749e7d2c17754671a22f27", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#51", "issue_number": "51", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-dec00b9038a99843", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#51\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#51\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#51\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 51\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a1d95a6d859f4da3", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370039, "scanner": "foundry_dataset", "fingerprint": "ef0f33d00de2ffb01e6bbe4a83f35d8b558796dc0dbae51c1a6b6f5a6c64745a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#50", "issue_number": "50", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f55881dd4059415c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#50\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#50\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#50\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 50\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-5cd9b4c5ae5290aa", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370038, "scanner": "foundry_dataset", "fingerprint": "281a21b3737b4d8971d6c52c9aa9fff2596562a5646b47890738e1a0d3aac044", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#5", "issue_number": "5", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a7f90cd570ae7ec5", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#5\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#5\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#5\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 5\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'api_integration_gap': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7e98494e5935408a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370037, "scanner": "foundry_dataset", "fingerprint": "4bd678ae7007ae548d8019e9bafd62793997f02dda5ecd15ebd100854e79403d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#49", "issue_number": "49", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a4bd035baee46980", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#49\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#49\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#49\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 49\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-f14e22d2127e42ef", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370036, "scanner": "foundry_dataset", "fingerprint": "9dfd54ac1f06b4b6deeca0f16bfe5b9df6478f1d05a0e5a3da0f7bac664a35c3", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#48", "issue_number": "48", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-fb75d1cf7e6b068b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#48\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#48\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#48\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 48\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-95eb99a77c6a78d9", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370035, "scanner": "foundry_dataset", "fingerprint": "77b8a95cefe37627b9a19d6f438292cec6fa7184931f8aaf46309fa41912410d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#47", "issue_number": "47", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-64c458985696bcb0", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#47\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#47\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#47\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 47\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-70318cc2f723df87", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370034, "scanner": "foundry_dataset", "fingerprint": "8e6bad8397bb044101b230ed4c2013213527ae2e21ba955d6a2be8d2ea589870", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#46", "issue_number": "46", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-75873366fbdd28d7", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#46\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#46\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#46\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 46\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-ecf1b6922a86b254", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370033, "scanner": "foundry_dataset", "fingerprint": "dc7d8d577e1514f63eee3174f034e4f4f6b7747abe8bc2eb28dd8c5c6cd19b5b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#45", "issue_number": "45", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-62c9086a61c3904f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#45\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#45\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#45\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 45\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7d9d772af681db3e", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370032, "scanner": "foundry_dataset", "fingerprint": "74c698ecb7132f81169aa2f16653808d725aa44d7b5eeaed4c1100c0dfe08da6", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#44", "issue_number": "44", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f6bce2eaefac5631", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#44\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#44\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 44\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-6c6c3e6d9de5044c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370031, "scanner": "foundry_dataset", "fingerprint": "d5e49171d6874eb8c306e12b6941796abfb4ab7b385d5d89eace926d3b89f0d1", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#43", "issue_number": "43", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-fd4490fe2e762d6f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#43\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#43\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#43\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 43\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e8711c022cf53e7f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370030, "scanner": "foundry_dataset", "fingerprint": "13c94b76dfbd67dc89968ccaff4b39d8a8ea6eff7c93d9ff22f0f6ddfc9fc832", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#42", "issue_number": "42", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-db42a3f42b7bb115", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#42\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#42\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#42\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 42\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-29cefe6d76f61030", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370029, "scanner": "foundry_dataset", "fingerprint": "c586b0e10c7ca5fc553041fa7578295af4910a05e5fee19c0f8c1f1f733a98af", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#41", "issue_number": "41", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-12613d9ed218fe05", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#41\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#41\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#41\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 41\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-952273e95169fb8e", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370028, "scanner": "foundry_dataset", "fingerprint": "f99ce73f9aaa9151b7c0f71b3a6d891f1d60d9d9496fb6d5be21eb74d99a07d4", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#40", "issue_number": "40", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-36a7a00773cb686a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#40\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#40\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#40\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 40\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-8323d97a25aecc2a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370027, "scanner": "foundry_dataset", "fingerprint": "6b83d6b31ae4a22e18d3cbf2529ec1dc44693f3af6bde38de7ccd86c0ca6880e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#4", "issue_number": "4", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5dddf57d56bd7b30", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#4\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#4\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-659cf2d316426370", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370026, "scanner": "foundry_dataset", "fingerprint": "fc5d30bd261e9b3a83c4789ab86fe70f4dbe62ac2e58e9e7849f3a109773071d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#39", "issue_number": "39", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-78c94cd74c6995fe", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#39\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#39\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#39\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 39\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-842f8bb68bc66ee9", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370025, "scanner": "foundry_dataset", "fingerprint": "c9cbb37d74c369bd22090457e032e67c6d8cfc5f2399ab781dc2f7d8ff7d9c1e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#38", "issue_number": "38", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c856cf03797713e0", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#38\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#38\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#38\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 38\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1490596a8874c525", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370024, "scanner": "foundry_dataset", "fingerprint": "48c7a6627c76aa25bc6321d8ba0a02be893979e481e84cd4f3a96fa48b0c7464", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#378", "issue_number": "378", "quality_tiers": {"unresolved": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9161a6113e9c624c", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 16}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#378\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#378\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#378\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 378\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-20773a2bb3d85074", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370023, "scanner": "foundry_dataset", "fingerprint": "e4daabb1b0ada6c06fe63e8ea442b4cca543715b039cae6668736bc9ee8bdb94", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#377", "issue_number": "377", "quality_tiers": {"unresolved": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-109d705c0ecc8006", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 16}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#377\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#377\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#377\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 377\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-2f9755ac8b8f103d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370022, "scanner": "foundry_dataset", "fingerprint": "646840aa7c550d4a2ab72fff3429210525e14eed7ba913a4f492d3a65d359f09", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#376", "issue_number": "376", "quality_tiers": {"unresolved": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-faf41bc59c03f5ad", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 16}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#376\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#376\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#376\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 376\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-25782c102e8fface", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370021, "scanner": "foundry_dataset", "fingerprint": "7acf39fe9070034d6239cbf36b171a84b5efe04e55009589faec2b4ed94d3b8d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#374", "issue_number": "374", "quality_tiers": {"unresolved": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f60638e411dc390d", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 16}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#374\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#374\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#374\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 374\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-646184ead3141709", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370020, "scanner": "foundry_dataset", "fingerprint": "9fbc6c0e4efe7ebde49d52a633522ecd3708a245c6838e858e0cfd12ca914697", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#372", "issue_number": "372", "quality_tiers": {"unresolved": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d38dbf6caf766f0b", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 16}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#372\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#372\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#372\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 372\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-bf18b9e7655cffb0", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370019, "scanner": "foundry_dataset", "fingerprint": "381d10839fa99087dcaf0b2587bf15f03459a4c71a9bc27efa1327f67ac0d693", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#369", "issue_number": "369", "quality_tiers": {"unresolved": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d83bbf440d3e67b0", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 16}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#369\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#369\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#369\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 369\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-4fdc3cceb26729e9", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370018, "scanner": "foundry_dataset", "fingerprint": "6b1f94416ac1e0f21731783b766a8e0fc664a5d8bf41d0cd18d29c0b0c81d13b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#368", "issue_number": "368", "quality_tiers": {"unresolved": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-cb084d81946d2a32", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 16}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#368\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#368\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#368\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 368\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-c7fcca73e385d0c4", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370017, "scanner": "foundry_dataset", "fingerprint": "80ee9f7f684a3e33fe1e8e2e3c5a9d2a41e9355314880823a67cee4ebfd9a749", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#367", "issue_number": "367", "quality_tiers": {"unresolved": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-21c38c07ee242b4e", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 16}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#367\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#367\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#367\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 367\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e806274bd00578fb", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370016, "scanner": "foundry_dataset", "fingerprint": "839cc56219f701f9c0b888bab80cf615f721c619430c68e2f1397778c2ac80fa", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#366", "issue_number": "366", "quality_tiers": {"unresolved": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c2c0c2fb9ed4ced6", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 16}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#366\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#366\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#366\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 366\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-158c3bc2bffdd46e", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370015, "scanner": "foundry_dataset", "fingerprint": "92780aa2293114b780a0b847cd093645a5b5a66005bfa75f35d22e54173049b2", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#365", "issue_number": "365", "quality_tiers": {"unresolved": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8f75e92e01b97381", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 16}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#365\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#365\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#365\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 365\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7eeeae5fb9cd09b5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370014, "scanner": "foundry_dataset", "fingerprint": "8cdaa32d386c9b569fb9909606e3a022658e29294bb8370c5d2eaa45ba21ffc5", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#364", "issue_number": "364", "quality_tiers": {"unresolved": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c0aa22bd4c192b2c", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 16}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#364\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#364\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#364\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 364\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-ebeb2396054bb995", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370013, "scanner": "foundry_dataset", "fingerprint": "98b432267c2caa1d03f0dcd19c27bc305beaa9b031c8cb9d89c001d3642f4e93", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#363", "issue_number": "363", "quality_tiers": {"unresolved": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bd21e64c45366c60", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 16}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#363\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#363\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#363\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 363\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 23\nNode types: {'pr_file': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'issue_chain_touches_file': 4, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-f82ba1d34d3a58ed", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370012, "scanner": "foundry_dataset", "fingerprint": "46e60e28ffdc04958177465748299949f1c4ad023e4b3a4fe9a9bc4c0479c6cc", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#36", "issue_number": "36", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b08a54920d885cc4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#36\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#36\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#36\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 36\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-6a93e6dcdb2447e8", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370011, "scanner": "foundry_dataset", "fingerprint": "f709798c06f9fcce5c21cf884803c93ff01c318266a6c2fb83f546019936ca90", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#35", "issue_number": "35", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f6f34799e4478f23", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#35\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#35\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#35\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 35\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-65f01a0f33f4aed1", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370010, "scanner": "foundry_dataset", "fingerprint": "3c5e7c014b86800ff8240135a67e0ab3c4f76555c2495e22775efcafe2ef3ac4", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#34", "issue_number": "34", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-369bd081e4dbee30", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#34\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#34\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 34\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-08d267c7925dfd60", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370009, "scanner": "foundry_dataset", "fingerprint": "b3c74409c60aefda36a7ca2af9cbcf8ff7f5abad9c3b600aa370c359536ef520", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#33", "issue_number": "33", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-cae258c2173d5da8", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#33\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#33\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 33\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-ca79167b8c157f9d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370008, "scanner": "foundry_dataset", "fingerprint": "d95fee34671bb1b141c71d6a2d91016752d8ac32ded5ee6bd39e434ac7ba140d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#32", "issue_number": "32", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5a793bf78c4a75b7", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#32\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#32\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 32\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-da2435d46e86bc7d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370007, "scanner": "foundry_dataset", "fingerprint": "a84cd0906ccb499bd95d12f00ace747470d4d84944658d771d3c97f57a14f7fb", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#31", "issue_number": "31", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bcf2c6f89f726f97", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#31\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#31\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 31\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-6588d9da0681345c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370006, "scanner": "foundry_dataset", "fingerprint": "60a6ab58d5a348f892089d01f175e7414d88922dfd46f966dd30ed40c73254a4", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#30", "issue_number": "30", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0566adaa4fa37dd1", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#30\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#30\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 30\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-c2b8a68d279925a0", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370005, "scanner": "foundry_dataset", "fingerprint": "aab2b7e54effbff9d54d82227cf1bf3e1d31bdb89129362ca4a1327585fec77a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"deployment_env_gap": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#3", "issue_number": "3", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-538f609145254dad", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#3\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#3\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#3\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 3\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-cd2908fc3e0dcdc6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370004, "scanner": "foundry_dataset", "fingerprint": "92086ca349a67cc4ea64eb059fe7420ab76c2ad64cf46dbeb76cc3c5999d942b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#29", "issue_number": "29", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-9b484ac5eeae5b9f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#29\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#29\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 29\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-6f2c8672adf9efde", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370003, "scanner": "foundry_dataset", "fingerprint": "1e25059b7c51d7d9673ac8cd4e9aac849d334a7c87cc420d7c242395405c9275", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#28", "issue_number": "28", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ae1c9102b1c4276c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#28\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#28\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 28\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-4d509471c5dbd35b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370002, "scanner": "foundry_dataset", "fingerprint": "d53ba083f899c0641e268fe6dda23e7da3746ca52f7479c46e957c57a255bd55", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#27", "issue_number": "27", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5b2ff963d30dc533", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#27\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#27\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 27\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e13ab743b6c7a102", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370001, "scanner": "foundry_dataset", "fingerprint": "6bade0a3696c5370ad022bf0e0fccb077f79dbe39066655f84331634ba8dc81b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#26", "issue_number": "26", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-92f2d6ab4f4f0e01", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#26\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#26\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 26\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-0f0f8aa39b9d1c5c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 370000, "scanner": "foundry_dataset", "fingerprint": "37ef4a3df1b7c11034ee2e74b7b45cc24911db2d3f95419ec0cdc93d42537c81", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#25", "issue_number": "25", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2aec15016fe6c495", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#25\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#25\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 25\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-890df21a53fb9988", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369999, "scanner": "foundry_dataset", "fingerprint": "5dadac0da671a9a7e07c05b2018d3e2b0bc9696ef1ed1b5a2e08cb8ce084b426", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#24", "issue_number": "24", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-de8102ea138db770", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#24\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#24\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 24\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-4e3871831c692cef", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369998, "scanner": "foundry_dataset", "fingerprint": "3b06a523de547087616d2b9b9e1d03fe03cea1c52d69f42f57746db674baafd9", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#23", "issue_number": "23", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7c8458818489fbb4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#23\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#23\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 23\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-81d126547d8d24ff", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369997, "scanner": "foundry_dataset", "fingerprint": "a2f4e4dd459346ffa1fe8f74dff66a2a408c3c28e17bdf0e3782b082b9928958", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#22", "issue_number": "22", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-50f1e71933d6aa54", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#22\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#22\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 22\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-63f0b7384e30298d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369996, "scanner": "foundry_dataset", "fingerprint": "9af584fb1996d5ef8d7f00a7d5d47b86c3d52babbf4bd49a0418b423127b5900", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#2", "issue_number": "2", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-291a1cbb1d222f9b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#2\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a1658ea927958b81", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369995, "scanner": "foundry_dataset", "fingerprint": "d597ed31c621059f8242d0e50b588432976e1d7f246ecb87449c15f83076dbfe", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#19", "issue_number": "19", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-34db560b7480a421", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#19\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#19\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#19\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 19\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-93568068b560325f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369994, "scanner": "foundry_dataset", "fingerprint": "828fdb175667dffcd92853e0776d148d71d6e3301ddd17062b17091c97d04449", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#18", "issue_number": "18", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-40ecae895b351c07", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#18\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#18\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 18\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-dc11d62fb6e70796", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369993, "scanner": "foundry_dataset", "fingerprint": "e67a4f11716269c33324413d03b26c33d725d3f703963a7d1fae6f602a93e20a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#17", "issue_number": "17", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-11c6bc444efd3a6c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#17\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#17\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 17\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-580c766e4d8ba831", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369992, "scanner": "foundry_dataset", "fingerprint": "f44b8dc064fa0aea897d714208bef29d043ac0b2be372e132f8206a27f80a674", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#16", "issue_number": "16", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4335cfc22eab7bd8", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#16\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#16\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#16\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 16\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-bdd13ef94378dcde", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369991, "scanner": "foundry_dataset", "fingerprint": "b49ef0fa2741a9c04743a95eca6cd1bb6fcb752a37fe0ae18c13bf734389a87b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#15", "issue_number": "15", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-af6105034b1ce786", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#15\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#15\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#15\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 15\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-d27629393ada4652", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369990, "scanner": "foundry_dataset", "fingerprint": "ce1f8d6adbd1394e291a5673b25c540d291bd0275067a21ea0ffc78ac13e3d1b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#14", "issue_number": "14", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a51e903e93cfacc6", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#14\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#14\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#14\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 14\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-feda20f9e828f6ac", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369989, "scanner": "foundry_dataset", "fingerprint": "115cab343d80e73412be9833e32d18e83fa9a69c7007d13d9411790190d3f7f9", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#13", "issue_number": "13", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e91ef351cd4e2cd7", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#13\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#13\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#13\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 13\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-28f1f6513bb077d4", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369988, "scanner": "foundry_dataset", "fingerprint": "496965ddd9faced38ea26764f858f2442375a4864d0a1b44ab4f6b6bbfd7a72a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#12", "issue_number": "12", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c09b7e9e5122887e", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#12\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#12\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#12\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 12\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-879f45902d05d397", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369987, "scanner": "foundry_dataset", "fingerprint": "7c3a656bf11750bf38b44e036167b8d4677afb7df69dac170e8bfea80c4a07c5", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#11", "issue_number": "11", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bf6a7b07d42167c6", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#11\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#11\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#11\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 11\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-10e6c44aace09255", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369986, "scanner": "foundry_dataset", "fingerprint": "955bd6fe01910ac908591a4109f5e8f5a4e7db95621fc18949124457620a21dc", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#104", "issue_number": "104", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-0be97f02ba59ba27", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#104\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#104\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#104\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 104\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-eafdc3ff3579ba2e", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369985, "scanner": "foundry_dataset", "fingerprint": "238db7a6d6a3823aeae6edac39db46ab93e230c5290dc0f9a5815658bb64afa4", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#103", "issue_number": "103", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6c6386f1e725d4b5", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#103\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#103\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#103\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 103\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-14b3eb8eab280a8d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369984, "scanner": "foundry_dataset", "fingerprint": "45640fe70842c1fc42998aadcc52c77c088359f6feec02701002fda15a561235", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#102", "issue_number": "102", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c911ebc0b7d26af6", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#102\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#102\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#102\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 102\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7cecc44833b130b5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369983, "scanner": "foundry_dataset", "fingerprint": "99009f8bd05ed8413cd0be330e8e98846f08373add1f270951a376abb2064faf", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#101", "issue_number": "101", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-084a2fcba59fde97", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#101\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#101\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#101\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 101\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-af4d552e1e69d1a5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369982, "scanner": "foundry_dataset", "fingerprint": "bf7f3f31250526c0d7771d8ceb8aff24465020ab16d6fcfce885c736dbe3d3dc", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#100", "issue_number": "100", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-28b41793d7b50d0a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#100\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#100\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#100\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 100\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-623cb32b331d6ad9", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 369981, "scanner": "foundry_dataset", "fingerprint": "58956a6d901292df11e8e949c2ec5bfa374bf3b7cd56791ec534e5d8f6ffa903", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#10", "issue_number": "10", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ab28490586f10c36", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#10\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#10\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#10\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 10\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-2e638578533af0b2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356029, "scanner": "foundry_dataset", "fingerprint": "f0a8d57428c6fa03181db941b85afc28481c959ee0da45ea11165e2defcbb86c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#99", "issue_number": "99", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bbd3ab9c5b0d4669", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#99\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#99\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#99\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 99\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-31e223c439634026", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356028, "scanner": "foundry_dataset", "fingerprint": "bbdf2a712b84f03c6ccc2a249417df7b31da772f07db4b8ac1ade5f1e26ed933", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#98", "issue_number": "98", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a79f2ef108bf4dde", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#98\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#98\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#98\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 98\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-18f725cfa3796ff7", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356027, "scanner": "foundry_dataset", "fingerprint": "e52250a2c3c97351ef9a0c030291335fe310fe0003f0f888a06b5ee3e2a0f651", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#97", "issue_number": "97", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9e38f77b7c364a48", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#97\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#97\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#97\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 97\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1e3af2b32c5fa75b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356026, "scanner": "foundry_dataset", "fingerprint": "b393ce1867761c2750049b116f8cf0eaa5e26bb80aa33362d6e36d444b42b0da", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#96", "issue_number": "96", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-449594246a99d594", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#96\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#96\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#96\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 96\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a6fdaf7ef3cca8cb", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356025, "scanner": "foundry_dataset", "fingerprint": "07b7b7011fe3859bed9968fc1304af5cead07e6905e307e6215ded459a804477", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#95", "issue_number": "95", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6f66c4062ccfb35f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#95\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#95\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#95\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 95\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-80951aace1a6dab5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356024, "scanner": "foundry_dataset", "fingerprint": "38ae759f5e0a3d08fb6b68da554524abdc84cdff90b7c471721cb6d38f4b9a12", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#94", "issue_number": "94", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bf87e4f9e13521c0", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#94\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#94\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#94\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 94\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-08b98cd5f625db80", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356023, "scanner": "foundry_dataset", "fingerprint": "f55cbe6c9e4a68b60d76b53f132c7359554ae01da18f30388542c8f1663e863e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#93", "issue_number": "93", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-845b6f1431d6b26d", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#93\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#93\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#93\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 93\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-0a5e57fe3a155c98", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356022, "scanner": "foundry_dataset", "fingerprint": "f9bcffc1dc73d8794131133154f3249d298e336ea909ecbde4b9790a9ccab5ae", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#92", "issue_number": "92", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-82a86f08a2a640ec", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#92\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#92\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#92\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 92\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-8e7118246e6d3ec7", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356021, "scanner": "foundry_dataset", "fingerprint": "76f0ad4a8ab72575506302ea0668283a32d31f3a73d6c7ff30ebb99681014fe5", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#91", "issue_number": "91", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b9e926e5ee54c1d4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#91\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#91\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#91\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 91\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-f9990f50e4f90940", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356020, "scanner": "foundry_dataset", "fingerprint": "69b8a16bcceac4ba2cb1997191508895f7eb260ec1412e09a32d3c38b151a199", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#90", "issue_number": "90", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-989651de0140b11a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#90\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#90\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#90\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 90\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-9819b5ccbf40fc35", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356019, "scanner": "foundry_dataset", "fingerprint": "ae90ba8fd7825898bdd21843d2b662e5f87403445801b9c0efb6bc7f7e830e24", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#89", "issue_number": "89", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cdaf9725a4165047", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#89\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#89\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#89\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 89\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7fc78799e4d3e65d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356018, "scanner": "foundry_dataset", "fingerprint": "a22272e3ca28b3100bac5f9629af141b4c618bcac9c9f1e3feff2a838f3b947f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#88", "issue_number": "88", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e6d44d0d80ad6999", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#88\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#88\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#88\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 88\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e4a615f93436db64", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356017, "scanner": "foundry_dataset", "fingerprint": "fb70607911d52238dff21d0b57034d957510df5bc50c513ed6d24816bc37c081", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#87", "issue_number": "87", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-49154fd4de66a27d", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#87\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#87\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#87\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 87\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-b7632266427dc216", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356016, "scanner": "foundry_dataset", "fingerprint": "b48c575cd41f21ee40326159ac7b828c3a0f0b2a503a045f9275c086456fb1df", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#86", "issue_number": "86", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-34ac18eaf6208ce8", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#86\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#86\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#86\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 86\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-df8c00c4416a976f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356015, "scanner": "foundry_dataset", "fingerprint": "65343e27906d0afd0d4072a48380233e39057f5170ce2a1081b0eb8e246b39e9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#85", "issue_number": "85", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-aedd923213a454e7", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#85\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#85\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#85\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 85\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-0bb1e2120301c5ea", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356014, "scanner": "foundry_dataset", "fingerprint": "89f60bd540a6565d7854f336797d12349bfff8cd6c0032c86454788b34fc91d9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#84", "issue_number": "84", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2867cdff6a53fadc", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#84\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#84\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#84\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 84\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1ed93ddbd68c0158", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356013, "scanner": "foundry_dataset", "fingerprint": "8b08c5f7ae83c8990a34dd3d4a541ccf917bfeec7609c20d679ad461ee2d3885", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#83", "issue_number": "83", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3e70d6fd718b07bb", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#83\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#83\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#83\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 83\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-736e0d6a1fa261f8", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356012, "scanner": "foundry_dataset", "fingerprint": "aa70547fa2e0c5e0b2c7f540b0e755c9807f5dc37f2e3a6e5d9bcb0a09dcc9b2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#82", "issue_number": "82", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-65facc6317bed1a8", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#82\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#82\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#82\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 82\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-0afe424a725590d0", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356011, "scanner": "foundry_dataset", "fingerprint": "fa1cfe65390635cec327cd57dd38c9bd6fca749714e373b34f883f4af4abf731", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#81", "issue_number": "81", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1ef964f633bb469b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#81\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#81\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#81\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 81\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1e42b6c60067e8c4", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356010, "scanner": "foundry_dataset", "fingerprint": "0ba77ba0c34d4097fa967611ccaa304bcbdfbacc48b4111e2afa089b5ab9ba7f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#80", "issue_number": "80", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d3ab0731aa107823", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#80\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#80\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#80\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 80\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-d99e9d505a2ad26b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356009, "scanner": "foundry_dataset", "fingerprint": "cadc96a92b7ab6732fca94cc5f394ec2fde1601ba1bfb0a0cee00a5ab7243bdf", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#79", "issue_number": "79", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3491ff0adce803e5", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#79\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#79\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#79\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 79\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-82beee3651f9ffe6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356008, "scanner": "foundry_dataset", "fingerprint": "98436f3348e74ca86173a0aac112e9d5a04eda8256630a3f6e3b5aa55ed300a0", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#78", "issue_number": "78", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1e01643e0560ea56", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#78\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#78\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#78\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 78\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-efe47f2fbc74aa4a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356007, "scanner": "foundry_dataset", "fingerprint": "b00a0279e1e6d3d9c07f944498b456dbff2f76fe308b06cf2f33f41970aa320d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#77", "issue_number": "77", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7cb3b8427c46da46", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#77\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#77\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#77\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 77\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1502218ba45016b3", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356006, "scanner": "foundry_dataset", "fingerprint": "f84916f861ca376423581d28c813c6a35db2800bebd0c6cf7e963b4a9b11a4bb", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#76", "issue_number": "76", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cc42483632e2b836", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#76\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#76\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#76\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 76\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-2240d3490bf35dbf", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356005, "scanner": "foundry_dataset", "fingerprint": "33e49cd839171bec311ea2ba2909d7a52011114072598c01d49f0e8c81ac06f8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#75", "issue_number": "75", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ba3c9c7b69481851", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#75\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#75\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#75\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 75\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-3ecf7bc290f0520a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356004, "scanner": "foundry_dataset", "fingerprint": "de55118eaf05e548db48e9b410b3e143e80bdf069a39661101411e6a62f00bd2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#74", "issue_number": "74", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fe1f95022e589109", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#74\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#74\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#74\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 74\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e1fbfa9baec7ee36", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356003, "scanner": "foundry_dataset", "fingerprint": "d673905c03ab449127bc6595bd7893524208bcb81aac66f6bcde7b5a4cebccb7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#73", "issue_number": "73", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d900603d891d9d4f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#73\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#73\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#73\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 73\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-9fe6b28e76b86567", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356002, "scanner": "foundry_dataset", "fingerprint": "f9eabb3f4f63ea51a5c3e32fb326771dfd7e2f8c44ad4e7df90716e69900b75b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#72", "issue_number": "72", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bc475ed5555fea22", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#72\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#72\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#72\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 72\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-607981da41fb0b88", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356001, "scanner": "foundry_dataset", "fingerprint": "d4cd94218bdba4431c147af6c859f5e0c552e24e770ce5aeb0d5829c8c02ef49", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#71", "issue_number": "71", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-27b30e3ebee53ba6", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#71\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#71\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#71\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 71\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a44460d3ac475bb8", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 356000, "scanner": "foundry_dataset", "fingerprint": "c0aa0d15e03ce22c15272fe7f0d9bf3b2ee2f2be4c4db563773f0b8cd88c17b0", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#70", "issue_number": "70", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-efab8671bd2bdcb8", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#70\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#70\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#70\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 70\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-033ff273e26d39f2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355999, "scanner": "foundry_dataset", "fingerprint": "f65fcaea4a6f5230b96b549c0f29ad777bcd60b8da752a13c224d9c28830104d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#69", "issue_number": "69", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4ef5d01441804b52", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#69\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#69\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#69\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 69\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-d85f1043804609d4", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355998, "scanner": "foundry_dataset", "fingerprint": "07afbd0511412bd377878d2162835c9b3498d236569d5fb6793dfad2f8c40c62", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"runtime_failure": 1, "api_integration_gap": 1, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_disagreement": 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": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "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, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#68", "issue_number": "68", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c8d872f23d446002", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#68\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#68\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#68\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 68\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 25\nNode types: {'commit': 5, 'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'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, 'api_integration_gap': 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, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-6611302b2f0c43c6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355997, "scanner": "foundry_dataset", "fingerprint": "fae986a27d5d9f05d67aa45050f14bd25e4b4659e9d4fd47d6c7da50471d0cc2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#67", "issue_number": "67", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b79e244140e3cd08", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#67\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#67\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#67\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 67\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-21c9817368efffe6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355996, "scanner": "foundry_dataset", "fingerprint": "cc783afedf62af05860805e9feafcde85f53818161560fd3b97818768f66ea8b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#66", "issue_number": "66", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c62af1b013fcc483", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#66\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#66\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#66\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 66\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-58cfd267ce14b77a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355995, "scanner": "foundry_dataset", "fingerprint": "1bc12a7224e8bc505d0e220f465675de9dc850f92326ad9dd2c1679237174372", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#65", "issue_number": "65", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f86bbe469919f682", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#65\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#65\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#65\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 65\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-80dc030642aa53de", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355994, "scanner": "foundry_dataset", "fingerprint": "299786c9e93d525e6b741320702c377f02433fea271420ac98e9879c02720231", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#64", "issue_number": "64", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c5052b28f9d1fd49", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#64\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#64\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#64\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 64\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7c9ad98ad9a8e4d4", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355993, "scanner": "foundry_dataset", "fingerprint": "407a57da9da420eb746696568eb4c067c3270d39bccf835e317c4bd1eef626cb", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#63", "issue_number": "63", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d995dde42787f550", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#63\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#63\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#63\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 63\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-bdac7667de43ab12", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355992, "scanner": "foundry_dataset", "fingerprint": "e4f616d91677a07faa82e1e06d5fc0c3c81c11a602e152e79a436f483d4a8386", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#62", "issue_number": "62", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-09700a80bb247628", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#62\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#62\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#62\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 62\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-f521829d36e29680", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355991, "scanner": "foundry_dataset", "fingerprint": "d53ab13dda5efba552c58264d1b73b0fd992bdb10f0d8a335b1be52772ad4d25", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#61", "issue_number": "61", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-33289b2f8586d7a1", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#61\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#61\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#61\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 61\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-4967750d0c89d4d8", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355990, "scanner": "foundry_dataset", "fingerprint": "b4ecc92abba3a8e6be06838b8411530d3aad1c96e01e7847a0cbcc5d56ac7a0d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#60", "issue_number": "60", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a9977f6bd43722af", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#60\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#60\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#60\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 60\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-323334e8143245eb", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355989, "scanner": "foundry_dataset", "fingerprint": "59f724d7a81ce150d42ee58142effcb748a9d18fb63b1780d6a51b5529e1e72f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#59", "issue_number": "59", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a847565bbac9b141", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#59\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#59\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#59\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 59\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1631cf55f45e9a40", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355988, "scanner": "foundry_dataset", "fingerprint": "877141e23729d89995a3392dfb88e1b1375fcbd65f662fcf6265b0549e7a0862", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#58", "issue_number": "58", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3dfb29195218e32e", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#58\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#58\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#58\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 58\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-2b79a502d68b4c16", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355987, "scanner": "foundry_dataset", "fingerprint": "64287d475cd7917112ddb33c693df99b167bf788795bce4533b602e8abf52ead", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#57", "issue_number": "57", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-25670648b426a9e1", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#57\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#57\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#57\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 57\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-250c8b02c075141b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355986, "scanner": "foundry_dataset", "fingerprint": "23950e65eebf20b4f81267e581e029e894fd7f4db476b574602f74d480eefc90", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#56", "issue_number": "56", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-dfc62606d01977ee", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#56\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#56\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#56\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 56\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-ba57eed77ace2be1", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355985, "scanner": "foundry_dataset", "fingerprint": "5293a3f931245d4706a26f51caf85447b6a1441539f9d3dd7d5c816f0ba02d1b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#55", "issue_number": "55", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1d5841308c7fdaf8", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#55\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#55\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#55\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 55\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e5b06c3b30b52b96", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355984, "scanner": "foundry_dataset", "fingerprint": "4ba096ada275c485c38b3788b41c590b80f7c21f2a1ef3171fe5d0ddd9d12110", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#54", "issue_number": "54", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-27b033d7c2f75fa2", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#54\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#54\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#54\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 54\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-639c45a3ee7ab93a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355983, "scanner": "foundry_dataset", "fingerprint": "df87f9e7d3ab87d7f697a9713abd5e2e7434ed062eb3dbe33d0253d7e4c1bed9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#53", "issue_number": "53", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cc089a506b08bec2", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#53\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#53\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#53\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 53\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-0fa017679d2be930", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355982, "scanner": "foundry_dataset", "fingerprint": "25835819fd1177fcab0d69622bc09a83b358bc8770ee038336b4ba1b48b2017c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#52", "issue_number": "52", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a328c42b2ecca610", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#52\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#52\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#52\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 52\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-bc04ee3b9975cbf5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355981, "scanner": "foundry_dataset", "fingerprint": "e30504f8ae4dda094abb5e25785bbaa5ae57f708a5647be5f6a6be42f5085d41", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#51", "issue_number": "51", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1bd27227a08b4a45", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#51\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#51\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#51\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 51\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-0156147c541c4417", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355980, "scanner": "foundry_dataset", "fingerprint": "68879d02bd0fff80cb216491349517e170b62cc63d2cb44039c6562a442224d4", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#50", "issue_number": "50", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-01d523e73b959f25", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#50\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#50\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#50\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 50\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-c7c975dc4ea9151f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355979, "scanner": "foundry_dataset", "fingerprint": "2bd669013ef1b7d8a2c31350f77e631f34645bf9c483c8a06c40411725f688f2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#5", "issue_number": "5", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1796612cc1e8b550", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#5\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#5\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#5\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 5\nGraph consistency label: assumption_check\nNodes: 17\nEdges: 24\nNode types: {'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'api_integration_gap': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-435bf155c0d840c9", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355978, "scanner": "foundry_dataset", "fingerprint": "a00838c3b157b079e66ff8f08f815b3786062a99c33d46e1746193ba34f4ffbc", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#49", "issue_number": "49", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-df777ab2f80fe189", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#49\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#49\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#49\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 49\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7427693411515283", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355977, "scanner": "foundry_dataset", "fingerprint": "756abeaf9c9a232b9cf7f0c10ed23f230677bc39661969559b90509c9f58e82b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#48", "issue_number": "48", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1b9e10368829fc88", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#48\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#48\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#48\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 48\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-d009a25477b7351e", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355976, "scanner": "foundry_dataset", "fingerprint": "16de888fe879f3bdb926d0d5a251f2ca463d5ce5aa6b3e28c295058753a8964a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#47", "issue_number": "47", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-338ac0c26c6a4ea9", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#47\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#47\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#47\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 47\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e51b7c72886501e6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355975, "scanner": "foundry_dataset", "fingerprint": "f00cea87356a8d4840a5d73c7faaebe8b67fb6e5e3a6b899777d2e0f8f5229d6", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#46", "issue_number": "46", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a077548883d74071", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#46\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#46\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#46\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 46\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-0cb0998ae648b4a3", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355974, "scanner": "foundry_dataset", "fingerprint": "9b8a5a7feb496255ff281978aab4ec76b8928a29e4013555ba4b82eb71f30579", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#45", "issue_number": "45", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-995bd55e0900f311", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#45\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#45\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#45\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 45\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7cd28efa2ea0d3b4", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355973, "scanner": "foundry_dataset", "fingerprint": "04b315e6a7986e05a12540bcf731b30fd580d3453c267d481cb2e343770d2efa", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#44", "issue_number": "44", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-09570d3792ff1b1f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#44\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#44\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 44\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-b9345ed45a60913c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355972, "scanner": "foundry_dataset", "fingerprint": "0f316fa5e26fd7eb28146938a5c58f5a3f8d239d5c2fd7ab6cfccbedf161284f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#43", "issue_number": "43", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-89dd32bee1f7078e", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#43\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#43\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 43\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-9869fd7334255f3a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355971, "scanner": "foundry_dataset", "fingerprint": "0a3b85b42fa3efb2b2bc43566ae26c98db33efb2c84ecdb029face1c88a2cfb8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#42", "issue_number": "42", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e7646389429c5d12", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#42\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#42\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 42\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-9ea00a17ddffd69e", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355970, "scanner": "foundry_dataset", "fingerprint": "eb5a27ba1da9c0fa6c2c97ee805ae63f9420d5faf4de8f1ff2eba487612ea5c6", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#41", "issue_number": "41", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-da2af207f0e16c27", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#41\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#41\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#41\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 41\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-5b99b031c82a7322", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355969, "scanner": "foundry_dataset", "fingerprint": "e11f12a07b2ec8b58bedbc4338f0ca15425cd7a8498b21fa43bdc74c0b156c19", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#40", "issue_number": "40", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-534d8d12e5ced9be", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#40\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#40\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 40\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1e11dcfa9979cfd1", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355968, "scanner": "foundry_dataset", "fingerprint": "57b8c818b18a59776b323a570268322994c796aa13cd3f8ae033b59f7efe6097", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#4", "issue_number": "4", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f4e54308fab1ecf4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#4\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#4\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 4\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-cdecfe36142716b1", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355967, "scanner": "foundry_dataset", "fingerprint": "1696bd05823f77a05d0bb811e18c90dd908207b7389a0996be7c740809f118f9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#39", "issue_number": "39", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f8824307e034b5a9", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#39\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#39\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#39\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 39\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7b6a5fc3f46c17b0", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355966, "scanner": "foundry_dataset", "fingerprint": "f8483ff155e385de930bfa6f2a9ecffc5466862b1511318662b99ec5b551f6e9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#38", "issue_number": "38", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0df8288848cd0e25", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#38\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#38\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 38\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7473972d7fca8000", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355965, "scanner": "foundry_dataset", "fingerprint": "4579e47d69bb6506e375770138c2bb00f1006364dd69ef181871f8f4e853e5d2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_or_frontend": 4, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#375", "issue_number": "375", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e68ffd64e15f36c2", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 16}}, "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#375\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#375\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#375\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 375\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 28\nNode types: {'pr_file': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'chain_has_link_quality': 4, 'issue_chain_touches_file': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-dc83a76ce4dc70ab", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355964, "scanner": "foundry_dataset", "fingerprint": "1cb6d529c30229c892cad691e2a07aa050c02c63517f35b5ed79932c25944311", "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": {"commit_general": 1, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#360", "issue_number": "360", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5860e12c7e476d4e", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#360\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#360\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#360\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 360\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-5bb82c75dfa83a9e", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355963, "scanner": "foundry_dataset", "fingerprint": "0a5bd0fbfc6f9d22d09439214942ec25abafc3b8525153dfcb8611700acf7c22", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#36", "issue_number": "36", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fe6b17db246b1d63", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#36\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#36\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 36\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-5663329080d31fbe", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355962, "scanner": "foundry_dataset", "fingerprint": "746b59a134a422836750dcc985b4caea47bcf918f8a60c7b71ece1019308dcde", "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": {"commit_general": 1, "api_integration_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#355", "issue_number": "355", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fe521196c3388068", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#355\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#355\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#355\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 355\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-ac6dc2ac5d3f0d46", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355961, "scanner": "foundry_dataset", "fingerprint": "440630be34679998f65ecfd0478b024471a64a48980f60a3e0360fc3666d3f23", "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": {"commit_general": 1, "api_integration_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#354", "issue_number": "354", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f886443703113ac8", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#354\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#354\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#354\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 354\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-97754ce37545119f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355960, "scanner": "foundry_dataset", "fingerprint": "74e0f1810dd0667b64d5a1ea3e36ef3462bbfdf8a9c992431633b87b55a9b2a5", "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": {"commit_general": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#353", "issue_number": "353", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-98177fc22c8b9570", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#353\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#353\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#353\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 353\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-29beb4445dd94d34", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355959, "scanner": "foundry_dataset", "fingerprint": "2d6e140d52acfd62b63a2e10efec000d52e11b9b32011c9e7d5384d8902e1da3", "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": {"commit_general": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#352", "issue_number": "352", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-929c3f77d1bc31dd", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#352\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#352\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#352\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 352\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-dc4704a4236df93a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355958, "scanner": "foundry_dataset", "fingerprint": "249f7d574e05ceae239ce5a031225525247233980544b5618cc7efdc2c08f074", "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": {"commit_general": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#350", "issue_number": "350", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-15b4da2f004bd9db", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#350\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#350\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#350\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 350\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-3305aa93037e90b2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355957, "scanner": "foundry_dataset", "fingerprint": "fc0892e50594fdc1af21aec0c6bf23c58641333a59080b45bbd13c2d6c82b4a9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#35", "issue_number": "35", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d00b90398883c175", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#35\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#35\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 35\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-891fe48438735a71", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355956, "scanner": "foundry_dataset", "fingerprint": "b67bef7bc7839e46a060572fb04ff9f8ea3aa7347c597ae304e4564a58177228", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#349", "issue_number": "349", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-257c5b78d73033c2", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#349\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#349\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#349\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 349\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-f4eac83070caed0d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355955, "scanner": "foundry_dataset", "fingerprint": "9aebde6a9ba5c04d0f58d1d91b81193258e3ba11389c98ad4261059a86a41eb8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "security_or_secrets": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#348", "issue_number": "348", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-25efe771eb31867d", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#348\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#348\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#348\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 348\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'security_or_secrets': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-dd2c6a327e7623f0", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355954, "scanner": "foundry_dataset", "fingerprint": "63f362a14f2d38d1f1ad9803721f0980532763e6a2a98c895857be406b5e2ff6", "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, "ui_workflow": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#347", "issue_number": "347", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e10c3a54de9ae064", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#347\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#347\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#347\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 347\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-568c3ff1fbaf7062", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355953, "scanner": "foundry_dataset", "fingerprint": "861568ae680a8169a8449b7e4e94feafe367ebce6929d0bc237c6c97346d35ad", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#346", "issue_number": "346", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a9fb933927cb4122", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#346\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#346\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#346\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 346\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1123c43c2b11824c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355952, "scanner": "foundry_dataset", "fingerprint": "ebc9ca46017046a096d45d7c06ca78dadbdea71c45c1249293041f9814625be2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#345", "issue_number": "345", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-75dcd8c700711994", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#345\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#345\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#345\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 345\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-f0c4903f25845f09", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355951, "scanner": "foundry_dataset", "fingerprint": "19746569cab5a4adb99aca833910473d9b7d978766f7a2de10e1b096796fe816", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 2, "api_integration_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#343", "issue_number": "343", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3385bd94707596b5", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#343\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#343\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#343\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 343\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-c1d41a5f9a1683d5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355950, "scanner": "foundry_dataset", "fingerprint": "e7c4587ec890d27ced7b7d88ce22f861e507608b52cd0fa8459974aeebd0559d", "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, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#342", "issue_number": "342", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-963b27f7ee91bf96", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#342\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#342\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#342\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 342\nGraph consistency label: supported_by_high_confidence_link\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-65b8719b010bb938", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355949, "scanner": "foundry_dataset", "fingerprint": "2d4ceef600eeb051d1ac2304c6203493e4fcf5215ab0b0efc1a7847d7c10622c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "ui_workflow": 1, "ui_workflow_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#341", "issue_number": "341", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-24975e0a64ffe37e", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#341\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#341\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#341\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 341\nGraph consistency label: supported_by_verification_signal\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'verification_or_tests': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-292d90a3768cc9c3", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355948, "scanner": "foundry_dataset", "fingerprint": "1a1cfa3a39ddffbef55c8639cf7e347aa6dda819bd7c9796694a8d51b3f2e311", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#340", "issue_number": "340", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-200b9b64c6fdd6bd", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#340\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#340\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#340\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 340\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-fcaebca61ef8d19d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355947, "scanner": "foundry_dataset", "fingerprint": "bdabae0b7cfdf3b5d637b8bc61d6fc4e04195d1f49a4285b5ff5a0246f81e9dc", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#34", "issue_number": "34", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a3c30f00340c974f", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#34\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#34\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#34\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 34\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-ed44afd6daf13d1e", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355946, "scanner": "foundry_dataset", "fingerprint": "43832556c72a3f9467a4d1fcc481b60ff928ceea9d02e9faf2fbca873bc61376", "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#339", "issue_number": "339", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c92c93e1e4b2fb26", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#339\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#339\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#339\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 339\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-153b44c0528339f0", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355945, "scanner": "foundry_dataset", "fingerprint": "aa3ab06d5b805e3bff560fda25d7e7a89c132e67d9be906919547fb5dacacede", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "generated_provenance": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#338", "issue_number": "338", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-85c12e3c3c2bcedd", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#338\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#338\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#338\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 338\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-28f01232f3f9b894", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355944, "scanner": "foundry_dataset", "fingerprint": "697be2e491fd82bd8b8c6d86c8ff9ed644e18f2f96d42613b35100aa91950bab", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#337", "issue_number": "337", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-477ae1786904e179", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#337\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#337\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#337\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 337\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-11bfd0e35c0f8ba3", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355943, "scanner": "foundry_dataset", "fingerprint": "e4bab4939ebb1621147e27dce61d28db6cd315cd80d671f56264069eb9087a43", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "generated_provenance": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#336", "issue_number": "336", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-15a8d5791b6b1bca", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#336\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#336\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#336\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 336\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'generated_provenance': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-8ff4595b915eda46", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355942, "scanner": "foundry_dataset", "fingerprint": "4c31c1f682c37a8cd8c168991854984ae071bf0209ffcc9b04f7489f4a99ce32", "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": {"commit_general": 1, "ui_workflow_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#335", "issue_number": "335", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e31fb4df60274f0d", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#335\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#335\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#335\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 335\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-5956853b3d6ee9e9", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355941, "scanner": "foundry_dataset", "fingerprint": "8d617cd6f352b90af4559d7a4df2d429e4a2b486850dd5d3e2c0134c65262c95", "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": {"commit_general": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#333", "issue_number": "333", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f2d9def5862cebce", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#333\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#333\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#333\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 333\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-864f4f2e794528bf", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355940, "scanner": "foundry_dataset", "fingerprint": "9bcf02ebbea3272d07f3c9d6569ff7454f543848d411cbfcf11ae27d6c886c1b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 2, "api_integration_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#332", "issue_number": "332", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4ada3a0c9fa84b2a", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#332\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#332\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#332\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 332\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-46630a7f9d8512ff", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355939, "scanner": "foundry_dataset", "fingerprint": "2b2775d03c05b9d5bb1af9df562f6b73b89993ebb600f7e88874128eea295adb", "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": 3, "test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#331", "issue_number": "331", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0c44392f0a858e61", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#331\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#331\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#331\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 331\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e5c9a11ef1381f6f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355938, "scanner": "foundry_dataset", "fingerprint": "778c68ec6840165eb6ec7f0d0a4cb41f3930fe42413a42fce9e8349defb0d4f3", "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, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#330", "issue_number": "330", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c560a3350ff7f932", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#330\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#330\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#330\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 330\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1261e3fe6297989c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355937, "scanner": "foundry_dataset", "fingerprint": "ce015aa39434b5fd5d66f4384d2d9d9183f36ef8613a339aaf8c1d3449f06033", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#33", "issue_number": "33", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-26e279a7f2c7f5f3", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#33\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#33\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 33\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e0100e19b2bbf46b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355936, "scanner": "foundry_dataset", "fingerprint": "1e1264e4e0db845acede28ad02054fd00cb6c428c6b0f2d80e49925b7680ac4e", "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, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#329", "issue_number": "329", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-00163f8d316a0670", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#329\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#329\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#329\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 329\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1ae20abe8e67e3ff", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355935, "scanner": "foundry_dataset", "fingerprint": "ee8fc96e468aebdee03b7440876c59db3fd2367ba3c72da0b72c0181be70a8f1", "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, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#328", "issue_number": "328", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-86d9283d36b49a67", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#328\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#328\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#328\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 328\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-af2b338609ab80b6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355934, "scanner": "foundry_dataset", "fingerprint": "a1c5d99b3024841aaa3a8ca361a81feff70ca47377a9d60d3bfd4ba61ad089a4", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#325", "issue_number": "325", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-663bb2d861f7644d", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#325\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#325\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#325\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 325\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-8a12c1b52995a0b6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355933, "scanner": "foundry_dataset", "fingerprint": "d6306573cc73d976f4c73410bf49484d5caa5314ad40254660efb001fccc0324", "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, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#324", "issue_number": "324", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d135faad2e4b2573", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#324\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#324\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#324\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 324\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-d12a7739006aa226", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355932, "scanner": "foundry_dataset", "fingerprint": "8c830f92bc2adc657642fe498ea135664c527f996dbd977fac8917bd59728564", "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, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#323", "issue_number": "323", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-57bf234a6611049c", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#323\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#323\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#323\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 323\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-2977418a62807f83", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355931, "scanner": "foundry_dataset", "fingerprint": "094591c3d5b59522023106f402741211a22ba8ba98057447cda24619d96a12e7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#322", "issue_number": "322", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-89ac2c190ba5ce7f", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#322\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#322\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#322\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 322\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-f5a1f1f3cccb5842", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355930, "scanner": "foundry_dataset", "fingerprint": "4eb8358e07381c6aee06ec77273c7c89813ca1938c77f9bd0dad5ed2b2247559", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#321", "issue_number": "321", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-796d0c3ca2f3500e", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#321\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#321\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#321\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 321\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-15d6a389ccc1ec44", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355929, "scanner": "foundry_dataset", "fingerprint": "bc7a636883162adb8f7c10847b4a1cf51cb3e2a9d54f84fb9a02b4f82537c22c", "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, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#320", "issue_number": "320", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e7aa4181c7fba4c8", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#320\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#320\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#320\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 320\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-51b24e56107102e2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355928, "scanner": "foundry_dataset", "fingerprint": "16381b7213818afa12a1fb35753a0d3eff4cef8a7e9891c178d8afc78dffd80e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#32", "issue_number": "32", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c8378cf5af486df4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#32\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#32\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 32\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-d7d2555ef75fc69e", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355927, "scanner": "foundry_dataset", "fingerprint": "3a41b9ab08fa6dea46b79257d16f67a08f9c23067860d4973d4bfb5d58e9e3a0", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#319", "issue_number": "319", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f879c19ff2929734", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#319\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#319\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#319\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 319\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7724635be95b8909", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355926, "scanner": "foundry_dataset", "fingerprint": "3727cec278d9631058735932f08da20364edbbb543ae11035f366ef30e46a672", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#318", "issue_number": "318", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-96891b2bc1fa0fde", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#318\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#318\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#318\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 318\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-10b2490eefd30dbc", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355925, "scanner": "foundry_dataset", "fingerprint": "41abc14a166e09b33fe76fcf4eeaa1471eb35d41998457b046dbe414c3ad2216", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#317", "issue_number": "317", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e24421a718cca464", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#317\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#317\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#317\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 317\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-d3c0530d6e21a77d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355924, "scanner": "foundry_dataset", "fingerprint": "d0fd1dc9a61a565cfd174e26371629c3679ae9babaa9087c267e0cc8ab82088f", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#316", "issue_number": "316", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d72c4f28d4c93bfb", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#316\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#316\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#316\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 316\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e693a5e2ba3fcc97", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355923, "scanner": "foundry_dataset", "fingerprint": "02e868b0376242fec9d85c25ebb56ab2d9a6e747c7d4a7f7dad3378e058b0b3c", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#315", "issue_number": "315", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-90a2471a32b53cec", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#315\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#315\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#315\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 315\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-2c046138af5ba7f7", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355922, "scanner": "foundry_dataset", "fingerprint": "1681b21c8f3ee4be82d9a7c5e8b07d920fa5909d577f16ff4a23e6b88252268b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#314", "issue_number": "314", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-108f7583380a5b17", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#314\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#314\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#314\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 314\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-029ee071668c37f9", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355921, "scanner": "foundry_dataset", "fingerprint": "d4b1303f6a144d8fbbd90c45b815c8fe393b81859517da5db403c97c22f4ef42", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#313", "issue_number": "313", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3dcdc4b9e136b00c", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#313\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#313\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#313\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 313\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-90a6db15fec67323", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355920, "scanner": "foundry_dataset", "fingerprint": "89a43aac5bdd5c41c65bd2fd5b2e802926455ac26f831018697f193a6583abe3", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#312", "issue_number": "312", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1e26017dd8d68ee7", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#312\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#312\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#312\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 312\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-73035b5252b13714", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355919, "scanner": "foundry_dataset", "fingerprint": "3a87bf01ce75ff20838e5877e9918492126af92ef4c873b631f68568d6381b60", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#311", "issue_number": "311", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-13074f5293e8bf61", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#311\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#311\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#311\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 311\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-fc9034b60bda45db", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355918, "scanner": "foundry_dataset", "fingerprint": "9c3ea89b7a1169af738a26a24d82bc75206004868557b79ee4017749b2d68594", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#310", "issue_number": "310", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-944f0a41c6b94512", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#310\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#310\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#310\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 310\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-cb5d8e6d60c80598", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355917, "scanner": "foundry_dataset", "fingerprint": "4045afc7680aa106e3640d46594ab6ca311140bf6bc2c75b90157a6b0e0eeb18", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#31", "issue_number": "31", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1e974820d6efe7e6", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#31\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#31\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 31\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-8adbd9780151c373", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355916, "scanner": "foundry_dataset", "fingerprint": "ef75784603bc57e60f5d91b2ec8c47a1ba506a6cf092ed65acedf837a2e8838a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "security_or_secrets": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#309", "issue_number": "309", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0562b818173a2820", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#309\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#309\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#309\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 309\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'security_or_secrets': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-c2484cab4d740e5d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355915, "scanner": "foundry_dataset", "fingerprint": "036fa42993462bf254c5201d3386a210241e0eb2dd995a2ce94514534db77f76", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "security_or_secrets": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#308", "issue_number": "308", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-60055ae42ddad9bf", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#308\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#308\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#308\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 308\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'security_or_secrets': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-c22e864dcf3c6ac1", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355914, "scanner": "foundry_dataset", "fingerprint": "b560dc7f09f402f90e4961716568ab1bd3c285a8f4fa1eda69c8d530f9f6dfa9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "security_or_secrets": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#306", "issue_number": "306", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b4aceb3fcc94cc79", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#306\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#306\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#306\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 306\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'security_or_secrets': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-640f467dbefee392", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355913, "scanner": "foundry_dataset", "fingerprint": "6f0f8a10c343cf88f94cb3e1e11293e28b46a2a6b87e70fb4880306783024e10", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "security_or_secrets": 3, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#305", "issue_number": "305", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ce3474b6043aa018", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#305\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#305\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#305\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 305\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'security_or_secrets': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-4d02b2e63f9a81f2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355912, "scanner": "foundry_dataset", "fingerprint": "b114a5f2f4591a8adf607fb6a188a28b5dc8df1d0e7c268317f61a5c6baa4c3c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#301", "issue_number": "301", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cf89fbaca133870e", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#301\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#301\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#301\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 301\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1a2fa5af3183e868", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355911, "scanner": "foundry_dataset", "fingerprint": "e0681c363323ebbc1bbab6b8698d1ffc5d76ee8463e87f3ed37ee2fa42191595", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#300", "issue_number": "300", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6f2039eac4fee0f6", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#300\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#300\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#300\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 300\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-c8031bc3aa577028", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355910, "scanner": "foundry_dataset", "fingerprint": "384e9c191c65286106bcbed3b37741e4f09efee542550b544a9c04923aba9e20", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#30", "issue_number": "30", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fc24ec74ccde5da3", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#30\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#30\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 30\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-864b9677d85dcd7f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355909, "scanner": "foundry_dataset", "fingerprint": "7a6abbfd0da0b3c83785cbeb2a882f40b4805825c2a2f9be877f71e43b3ba7eb", "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": {"deployment_env_gap": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 2, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#3", "issue_number": "3", "quality_tiers": {"unresolved": 4, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1fd627c9eaa0c9cf", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#3\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#3\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#3\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 3\nGraph consistency label: assumption_check\nNodes: 15\nEdges: 20\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8}\nQuality tiers: {'unresolved': 4, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-9d4dea78367b0657", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355908, "scanner": "foundry_dataset", "fingerprint": "9d3f5ea652afe2ba7b0fe9541afeb79e91ef2a6d87840499160d9a53c633f990", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"data_schema": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#298", "issue_number": "298", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fb9b4815d6ef233a", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#298\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#298\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#298\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 298\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-681d203398d8bff8", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355907, "scanner": "foundry_dataset", "fingerprint": "56dc2f3e2553ffab02474343b718d2b6daefda6be1c9dcab6574e017bf67e9fd", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"data_schema": 1, "dependency_or_build": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#297", "issue_number": "297", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-74e5085e61c8ae0b", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#297\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#297\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#297\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 297\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-c97baa443b10d149", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355906, "scanner": "foundry_dataset", "fingerprint": "f90564a1b659f8846b1d66ec4921ea0b1f1d4aabbba8a4b2f293192a2af077c7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#296", "issue_number": "296", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4e1f164f4ffb5f24", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#296\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#296\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#296\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 296\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-39493a40c5221852", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355905, "scanner": "foundry_dataset", "fingerprint": "f2d6a62e1fe24a3190ccb19e8afa3c48fcbe2b97dd5583e6912cd768d3ca5e87", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#295", "issue_number": "295", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b862fdf298b42dbd", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#295\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#295\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#295\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 295\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-f3d370e764feef86", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355904, "scanner": "foundry_dataset", "fingerprint": "59d106c5eb8e342bf42c6e3a3057230f21c6675a37fd93a3171785a7054a93b7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#294", "issue_number": "294", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ebfbcd670904d99c", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#294\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#294\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#294\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 294\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-ac9897b7d527286d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355903, "scanner": "foundry_dataset", "fingerprint": "04a47e28ac489ed9aa3e2c45362a32d9176ecf59e6360e6cc868f92698a89c1f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#293", "issue_number": "293", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-571d85aa965028b1", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#293\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#293\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#293\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 293\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-b3711de9f7f45712", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355902, "scanner": "foundry_dataset", "fingerprint": "aff47df71ea8c95ba0f5e7b26ea3fc1fd1be060a12c3ee75b96722090329ac1d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"data_schema": 1, "dependency_or_build": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#292", "issue_number": "292", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1738eccbc599d085", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#292\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#292\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#292\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 292\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-114badac95a10938", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355901, "scanner": "foundry_dataset", "fingerprint": "4e766993f274dc84db40faf905db1bdc00bd8d5e67971fc0fc9e3343324c7416", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#291", "issue_number": "291", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c67f210ed4c6bc4a", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#291\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#291\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#291\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 291\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-9539fb7cfdf40e27", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355900, "scanner": "foundry_dataset", "fingerprint": "aeb064c257324213ed5805455a40532869d0a6836a6507d48b0b1e5cf6b7c6e7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#290", "issue_number": "290", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c2d578413caa014c", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#290\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#290\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#290\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 290\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a96044019e320bfd", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355899, "scanner": "foundry_dataset", "fingerprint": "6748d527da96623c6504a9168c49a68a3bcc656643f2f669035010e0bb799e1c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#29", "issue_number": "29", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-41053d1f928ceeb0", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#29\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#29\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 29\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e4e0693f561bcb1f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355898, "scanner": "foundry_dataset", "fingerprint": "9421bdec66d6f9c22f6736a3ed7aae854f08bc6104f926897d99f404d085e68e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#287", "issue_number": "287", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-514251d8d068335b", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#287\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#287\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#287\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 287\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-4a809166f915e1a0", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355897, "scanner": "foundry_dataset", "fingerprint": "671ba4161459daebfabfcebd3ed105a9f132243385eed8ff62c0892171ae6f16", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_workflow": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#285", "issue_number": "285", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0ca1e2a76b99bcf3", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#285\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#285\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#285\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 285\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a72af0d03eb2a85e", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355896, "scanner": "foundry_dataset", "fingerprint": "083615b95c7776ba957a100d3d156f822032537a16c9d606a0be7dd14b56fc10", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"data_schema": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#284", "issue_number": "284", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cf9a495964a6066e", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#284\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#284\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#284\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 284\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-c06b053da908c54c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355895, "scanner": "foundry_dataset", "fingerprint": "bcd9d7bc768944befa5eaa2ddfc79d8f2875973b4c14c7289797b76483d3ddb5", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#28", "issue_number": "28", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0d1f9e6f91cd839c", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#28\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#28\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 28\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1e0dc1406ac04890", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355894, "scanner": "foundry_dataset", "fingerprint": "efc4bbb1cd6b867bb69263e5492e5b72a1ddfeb56ec872d94c10e29a28fcfa1e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#27", "issue_number": "27", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-aacda6911d172415", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#27\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#27\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#27\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 27\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-60feeafc7d22b617", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355893, "scanner": "foundry_dataset", "fingerprint": "2f6c3ffe6eabc09e2500dffb5db4ee41f130847cc09f84373c2723c9d757939c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#26", "issue_number": "26", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-61ec1d22abf56ae9", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#26\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#26\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#26\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 26\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-204525e4f4fc4b54", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355892, "scanner": "foundry_dataset", "fingerprint": "96d45c8dc6f2c72549cf1a4590b3376756f3ce0e3d6494233182ce7e0d50773e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#25", "issue_number": "25", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-16ffe2dd9a0e61c4", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#25\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#25\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#25\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 25\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-fb76ae2b955a2e0f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355891, "scanner": "foundry_dataset", "fingerprint": "69f717f69fd00d72a2998b9055cf364624bccbee5367c133960e404898a9fe0b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#24", "issue_number": "24", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4bd3c69751086b48", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#24\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#24\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#24\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 24\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e334c0707148bc4f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355890, "scanner": "foundry_dataset", "fingerprint": "10fb5e585ec3c176798d1334f1904ea00d582380d68d69a843067440f9efbd36", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#23", "issue_number": "23", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3d934608257d921a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#23\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#23\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 23\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-d9423290f074b155", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355889, "scanner": "foundry_dataset", "fingerprint": "29b3bf3a187f86fe4206e90490e0cf458276defadd957e2ffde9a0fd02331d28", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#22", "issue_number": "22", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a667458938d79b18", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#22\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#22\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#22\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 22\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-dc22484eb52bf4e1", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355888, "scanner": "foundry_dataset", "fingerprint": "612aa22420300a8760c170744eb89053903edb41995fb7e9195d84a9adb8655e", "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, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#21", "issue_number": "21", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f734abebe090c26a", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#21\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#21\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 21\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-4fcc4ef4ab63e223", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355887, "scanner": "foundry_dataset", "fingerprint": "fcc0e6df4a7d497279d8bad6d51d600166c0cad8a9d46764b2ab04adb7150931", "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, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#20", "issue_number": "20", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-aea754390d6e346e", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#20\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#20\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#20\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 20\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 16\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-444007665fc69a4c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355886, "scanner": "foundry_dataset", "fingerprint": "3756907bbe68c702efa9c76f0e34482135cf81fbcae6b82c73c0b38c52a4b7fe", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#2", "issue_number": "2", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-df28acb8c2993d55", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#2\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#2\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 2\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-39b0e39e7f1606e9", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355885, "scanner": "foundry_dataset", "fingerprint": "7f2e3d4d922d07b2a7aa0b9be467af64ca74e78dfe45f81f18e0c89651bae4fb", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#19", "issue_number": "19", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ca750d0f91b587a8", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#19\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#19\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 19\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-dd82cc31d94916da", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355884, "scanner": "foundry_dataset", "fingerprint": "533a6f55c9a858ef25cb67466f1bbd49d026abfcec047c9e918ce266fb32988b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#18", "issue_number": "18", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-44db750a8ed864de", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#18\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#18\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 18\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-2d0201d2fd21a1ce", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355883, "scanner": "foundry_dataset", "fingerprint": "cfe7de1c8cd457a724c10185ac5cffc016e2fd95c93bcaa30dbc7a832b05a7c8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#17", "issue_number": "17", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f443905db0875866", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#17\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 17\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-f1a628f7473ace68", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355882, "scanner": "foundry_dataset", "fingerprint": "36eca12ad442b13496a288237d947ec9c6ae00dff06fa98ee0cba7404db6bc8d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#16", "issue_number": "16", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c5d9c9b4c184619a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#16\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#16\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#16\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 16\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-b61904a33e02f64b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355881, "scanner": "foundry_dataset", "fingerprint": "07f0f8b714076bc75f332da2e53014840f6890d73d49c8c2a598d515b99c20bf", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#15", "issue_number": "15", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-42cb577468ca3329", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#15\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#15\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#15\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 15\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-96d3ca02563587bf", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355880, "scanner": "foundry_dataset", "fingerprint": "f93c6148c71beefacdbbaaa513bc34fb4ff433852329c67e146eb0b18afef0be", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#14", "issue_number": "14", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-5b969aecf74551d9", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#14\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#14\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 14\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-0cb4861af55a6f94", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355879, "scanner": "foundry_dataset", "fingerprint": "45f82c1f0b9a2c8fb86304ed6fb4caf8d4af678591c2edada8622ecdb2e900de", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#13", "issue_number": "13", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ad6fc0732340b014", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#13\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#13\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 13\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-9739ec61b9be4a8f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355878, "scanner": "foundry_dataset", "fingerprint": "483d14a086aea92f28a67cd6a6005d123962006488713f83d01a13461f1c0105", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#12", "issue_number": "12", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-11ca78dec1ede44d", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#12\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#12\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 12\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-9d54a5a46df3507e", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355877, "scanner": "foundry_dataset", "fingerprint": "3a275d2af70a9680748f904921c2b245da8725582d86cadfdf0db071edbbc4fd", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#11", "issue_number": "11", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0a049d38c95d8e05", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#11\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#11\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#11\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 11\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-9817a3387ec126b3", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355876, "scanner": "foundry_dataset", "fingerprint": "0f7991acc3ce22fc7cb583b35fcf90ed9c8ed9caaca3645cdfe471fe85054e5e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#104", "issue_number": "104", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-acd65a49eb2d941a", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#104\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#104\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#104\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 104\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-b718d76af29f682a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355875, "scanner": "foundry_dataset", "fingerprint": "00b079f967a8bab5f68330c7349076943278457e43488312a66c2b519fb7db8f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#103", "issue_number": "103", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-90f6a4ff117c7f84", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#103\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#103\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#103\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 103\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-c4d75fb294ca41b2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355874, "scanner": "foundry_dataset", "fingerprint": "88fcf18c2d85f70f6db9264cfc3cdc84aea3df0e7ebccf6e7efd180168359af2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#102", "issue_number": "102", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0a923cf015fa5a47", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#102\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#102\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#102\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 102\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7312e40e15baaf2b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355873, "scanner": "foundry_dataset", "fingerprint": "66a4b26cedaf5ba4508a07e04a0becf3e2b9965423aaf43d9ac38d88f3304571", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#101", "issue_number": "101", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7e38c94ca2f6b71b", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#101\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#101\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#101\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 101\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-32f084c774f552ef", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355872, "scanner": "foundry_dataset", "fingerprint": "9ec6999621fdde5ad4fba1b8cbaece7937687a3b03631f2178200a45f844e545", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#100", "issue_number": "100", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3b422a813f1a8a1e", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#100\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#100\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#100\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 100\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-33c55eab13d5a3bb", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 355871, "scanner": "foundry_dataset", "fingerprint": "7399036bcdaa1f50c429ad0a62d660c2d103bf2bf60a8383d26b3f26eeec6aa5", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"api_integration_gap": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 15, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#10", "issue_number": "10", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e5ff2f7509bed507", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#10\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#10\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 10\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6}\nQuality tiers: {'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-2212a1018db571b2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312232, "scanner": "foundry_dataset", "fingerprint": "cf61d8f16f4c84ba92d0c8629facd3490806e5bbf0452ea9745b5c303bd75eda", "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": "seamlessstreams-arch/cornerstone-v2#382", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "382", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ae047b0231e3af8a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#382\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#382\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c5868d1d9bed4813\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/382\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/382\\nTitle: feat: batch 35 \u2014 hazard/near-miss + health appointment continuity + h\u2026\\nBody:\\n\u2026ealth monitoring intelligence pages\\r\\n\\r\\nThree new vertical intelligence pages:\\r\\n- Hazard & Near Miss Reporting: hazard/near-miss counts, corrective actions, safety walks, incident learning, staff engagement rates\\r\\n- Health Appointment Continuity: attendance, missed rate, outcome documentation, transport compliance, domain variety, child coverage\\r\\n- Health Monitoring: assessment profile, immunisation (GP registration, catch-up), dental (overdue/anxiety), health passport currency\\r\\n\\r\\nNavigation entries added after Reg 44 Intelligence. tsc baseline held at 1220.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-3b5b54cc6a03da80\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/hazard-near-miss-reporting-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 218,\n    \"deletions\": 0,\n    \"changes\": 218,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/e85aaa8ca2160757bdc05f5d86b4e8b4ef16c386/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fhazard-near-miss-reporting-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b626a10204a3ae0e\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/health-appointment-continuity-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 214,\n    \"deletions\": 0,\n    \"changes\": 214,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/e85aaa8ca2160757bdc05f5d86b4e8b4ef16c386/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fh\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-c07c09c11841586c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312231, "scanner": "foundry_dataset", "fingerprint": "d5ce9ea4bafd8f5e5ef78fe4f92f556a8de8833fcee620bc7233f58ab561b183", "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": "seamlessstreams-arch/cornerstone-v2#381", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "381", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e6ee628031502ffb", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#381\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#381\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a9b11aebfea196f3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/381\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/381\\nTitle: feat: batch 36 \u2014 health wellbeing + health wellbeing oversight + hobb\u2026\\nBody:\\n\u2026ies & interests intelligence pages\\r\\n\\r\\nThree new vertical intelligence pages:\\r\\n- Health & Wellbeing: health records profile (180d), medication administration, health domain coverage (dental/optical/immunisation/MH/growth)\\r\\n- Health & Wellbeing Oversight: 8-rate statutory compliance view (assessment/dental/passport/monitoring/action/immunisation/consent/follow-up)\\r\\n- Hobbies, Interests & Development: participation, exploration, talent, creative expression, child-led rates + enjoyment/skill/breadth averages\\r\\n\\r\\nNavigation entries added after Reg 44 Intelligence. tsc baseline held at 1220.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-7181197d278e9e38\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/health-wellbeing-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 264,\n    \"deletions\": 0,\n    \"changes\": 264,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/ac668367e1bfa043d51cf6ace4bd1fa5b94eb5de/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fhealth-wellbeing-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b7c91fbe9b03034b\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/health-wellbeing-oversight-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 213,\n    \"deletions\": 0,\n    \"changes\": 213,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/ac668367e1bfa043d51cf6ace4bd1fa5b94eb5de/src%2Fapp%2F(platform)%2Fintelligence%2Fcar\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-8e756747e5071a18", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312230, "scanner": "foundry_dataset", "fingerprint": "f92d1359b7d88379ded097cd6104894b6945b3837826aa02d3dba417f1bd4e44", "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": "seamlessstreams-arch/cornerstone-v2#380", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "380", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-2bed3428cefa4d24", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#380\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#380\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-90114bba6c6b8f70\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/380\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/380\\nTitle: feat: batch 33 intelligence pages \u2014 furniture, garden & governance\\nBody:\\nAdd 3 vertical intelligence pages:\\r\\n- Furniture & Room Personalisation: adequacy, personalisation rate, child choice, dignity, comfort\\r\\n- Garden & Outdoor Space: equipment safety, condition, child involvement, enjoyment rates\\r\\n- Governance & Management Oversight: walkrounds, governance meetings, board reports, operational cadence\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-05e913870a5ed414\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/furniture-room-personalisation-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 240,\n    \"deletions\": 0,\n    \"changes\": 240,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/b6ed4a65d8768787eb92114ae082d0620fdcada4/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Ffurniture-room-personalisation-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-104242f9bfde0e86\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/garden-outdoor-space-maintenance-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 212,\n    \"deletions\": 0,\n    \"changes\": 212,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/b6ed4a65d8768787eb92114ae082d0620fdcada4/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fgarden-outdoor-space-maintenance-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-e5ec1f3bdf0d3133\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/governance-management-oversight-intelligence/page.tsx\",\n    \"lab\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-f339dfd503c3650d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312229, "scanner": "foundry_dataset", "fingerprint": "20569788861922c98f02a8c3cc4d7878c90a9418fe0e68b53362e569a1d8974c", "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": "seamlessstreams-arch/cornerstone-v2#379", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "379", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6fc65183718d81a7", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#379\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#379\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c18cd0a2ba311245\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/379\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/379\\nTitle: feat: batch 34 \u2014 grief/bereavement + handover quality + handover cont\u2026\\nBody:\\n\u2026inuity intelligence pages\\r\\n\\r\\nThree new vertical intelligence pages surfacing deterministic engine output:\\r\\n- Grief & Bereavement Support: loss identification, counselling access, memory work, anniversary management, child coping rates\\r\\n- Handover Communication Quality: handover quality, critical info transfer, timeliness, staff satisfaction, action completion\\r\\n- Handover Continuity: completion/sign-off profiles, child coverage, mood/alert recording, continuity flags\\r\\n\\r\\nNavigation entries added after Reg 44 Intelligence. tsc baseline held at 1220.\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-60fb794cc12a3dd8\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/grief-bereavement-support-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 217,\n    \"deletions\": 0,\n    \"changes\": 217,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/a958319222ecc17c4583eaf9ee04c0c0d1c3d11a/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fgrief-bereavement-support-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-a436706c3fba24d3\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/handover-communication-quality-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 216,\n    \"deletions\": 0,\n    \"changes\": 216,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/a958319222ecc17c4583eaf9ee04c0c0d1c3d11a/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fhandover-comm\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-19fdf4723b28ccff", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312228, "scanner": "foundry_dataset", "fingerprint": "19957fde4527d1bcab7d1c2030580c21cb2ef24e09dadc206f83fceb5afd53da", "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": "seamlessstreams-arch/cornerstone-v2#378", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "378", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-eb3e420f2a54b34b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#378\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#378\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-db2be91faf1da056\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/378\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/378\\nTitle: feat: batch 22 intelligence pages \u2014 cultural identity diversity, cult\u2026\\nBody:\\n\u2026ural identity, daily routine & care continuity\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-7375b52a6ef853ed\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/cultural-identity-diversity-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 197,\n    \"deletions\": 0,\n    \"changes\": 197,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/4b7b11f576fabae2a0e6df7125f5f9fa0408aa40/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fcultural-identity-diversity-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-2816a35214fb388b\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/cultural-identity-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 245,\n    \"deletions\": 0,\n    \"changes\": 245,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/4b7b11f576fabae2a0e6df7125f5f9fa0408aa40/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fcultural-identity-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-95112ac4415d27c5\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/daily-routine-care-continuity-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 185,\n    \"deletions\": 0,\n    \"changes\": 185,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/4b7b11f576fabae2a0e6df7125f5f9fa0408aa40/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fdaily-routine-care-continuity-intelligence%2Fpage.tsx\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-0dc4dec393a6d843", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312227, "scanner": "foundry_dataset", "fingerprint": "49a99a59466d585f2ac51128a14f072540cc65029043742c86eecc52ed878627", "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": "seamlessstreams-arch/cornerstone-v2#377", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "377", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1bb63a6def6d3252", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#377\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#377\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5a508f13cd604d08\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/377\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/377\\nTitle: feat: batch 23 intelligence pages \u2014 daily routine structure, damp & m\u2026\\nBody:\\n\u2026ould, data governance\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-bce8203ea5f44b86\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/daily-routine-structure-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 195,\n    \"deletions\": 0,\n    \"changes\": 195,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/f0d0158869a322afd8d33c9dc92015f8e0ff53b8/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fdaily-routine-structure-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-05ca7f62b4bfb64d\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/damp-mould-management-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 202,\n    \"deletions\": 0,\n    \"changes\": 202,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/f0d0158869a322afd8d33c9dc92015f8e0ff53b8/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fdamp-mould-management-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-ddbc9c932abac676\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/data-governance-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 253,\n    \"deletions\": 0,\n    \"changes\": 253,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/f0d0158869a322afd8d33c9dc92015f8e0ff53b8/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fdata-governance-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-10d93e7d4e68989\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-8290931078111f67", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312226, "scanner": "foundry_dataset", "fingerprint": "e4148f9a05bdaafeee02034a661dee997c63b09ad46c22b70291feb17ef57847", "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": "seamlessstreams-arch/cornerstone-v2#376", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "376", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c85d5c0cbbce3f9c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#376\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#376\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3845a2565715c47c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/376\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/376\\nTitle: feat: add Data Protection/GDPR, DBS & Vetting, Digital Literacy intel\u2026\\nBody:\\n\u2026ligence pages (batch 24)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-23e16eec76c00d25\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/data-protection-gdpr-compliance-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 180,\n    \"deletions\": 0,\n    \"changes\": 180,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/b5a8045d0775368ee5821cd2fa65f0f8be80d8a3/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fdata-protection-gdpr-compliance-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-4807f41cd8739831\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/dbs-renewal-staff-vetting-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 212,\n    \"deletions\": 0,\n    \"changes\": 212,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/b5a8045d0775368ee5821cd2fa65f0f8be80d8a3/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fdbs-renewal-staff-vetting-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-87005687f48e041c\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/digital-literacy-online-safety-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 180,\n    \"deletions\": 0,\n    \"changes\": 180,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/b5a8045d0775368ee5821cd2fa65f0f8be80d8a3/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fdigital-literacy-online-safety-intelligence%2Fpage.tsx\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-47853182bee8b1a8", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312225, "scanner": "foundry_dataset", "fingerprint": "e2fed68ceeaa38e4422c4131b592e81c2db7ccfc13f75491a7b6b4c7b926d973", "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": "seamlessstreams-arch/cornerstone-v2#375", "human_labels": ["data_schema_persistence", "ui_or_frontend"], "issue_number": "375", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6b6b51845c28634c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#375\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: seamlessstreams-arch/cornerstone-v2#375\nRepo: seamlessstreams-arch/cornerstone-v2\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: 4\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c291198e3b9aed66\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/375\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/375\\nTitle: feat: batch 32 intelligence pages \u2014 food, storage & friendship\\nBody:\\nAdd 3 vertical intelligence pages:\\r\\n- Food, Nutrition & Hygiene Safety: hygiene pass rate, scratch cooking, dietary compliance, cultural inclusion\\r\\n- Food Storage & Refrigeration Safety: temperature logging, storage compliance, cross-contamination controls\\r\\n- Friendship & Social Network: friendship mapping, isolation risk, peer support, loneliness indicators\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-8fdbfa002f5c03a5\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/food-nutrition-hygiene-safety-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 202,\n    \"deletions\": 0,\n    \"changes\": 202,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/b94324dc701a8df51d83e1964674d9c3ae4c91e0/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Ffood-nutrition-hygiene-safety-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-acef3c5f5a6c3e58\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/food-storage-refrigeration-safety-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 218,\n    \"deletions\": 0,\n    \"changes\": 218,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/b94324dc701a8df51d83e1964674d9c3ae4c91e0/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Ffood-storage-refrigeration-safety-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-aeaa5bae0394440a\",\n    \"filename\": \"src/app/(platform)/intelligence\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-4166e9fdf1035ecc", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312224, "scanner": "foundry_dataset", "fingerprint": "158139d2531c9fd66d87123bf0253823dab4df0fd52bbe84196df828a81fb187", "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": "seamlessstreams-arch/cornerstone-v2#374", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "374", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6e2f43f104a796c7", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#374\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#374\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8105d9a0e9b0d1f2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/374\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/374\\nTitle: feat: add Education Achievement, Education Engagement, Electricity & \u2026\\nBody:\\n\u2026Gas Safety intelligence pages (batch 26)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-43069a0c88b2d3db\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/education-achievement-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 238,\n    \"deletions\": 0,\n    \"changes\": 238,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/0285d632c5100b63180be0bcfe70586b54ac22c8/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Feducation-achievement-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6d5aaff185a550ec\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/education-engagement-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 243,\n    \"deletions\": 0,\n    \"changes\": 243,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/0285d632c5100b63180be0bcfe70586b54ac22c8/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Feducation-engagement-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-55da3bb2a71a32ea\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/electricity-gas-safety-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 221,\n    \"deletions\": 0,\n    \"changes\": 221,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/0285d632c5100b63180be0bcfe70586b54ac22c8/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Felectricity-gas-safety-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-e4d2cbd5c49e6e3e", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312223, "scanner": "foundry_dataset", "fingerprint": "eafb15f032c0c38a0640471263c197cc0c283933f4c76db80e172fecdaad27e9", "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": "seamlessstreams-arch/cornerstone-v2#373", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "373", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1e5a301edec0443c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#373\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#373\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-47866fdd0db8b088\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/373\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/373\\nTitle: feat: batch 31 intelligence pages \u2014 fire safety & first aid\\nBody:\\nAdd 3 vertical intelligence pages:\\r\\n- Fire Safety & Emergency Drills: drill compliance, evacuation times, risk assessments, equipment, training\\r\\n- Fire Safety Overview: drill frequency/variety, outcome quality, evacuation performance, participation\\r\\n- First Aid Kit & Medical Supplies: kit checks, stock adequacy, expiry monitoring, paediatric training\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-09d93981e08da81e\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/fire-safety-emergency-drill-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 218,\n    \"deletions\": 0,\n    \"changes\": 218,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/c0fb064f28407117692305a4ee1760295fcb70e6/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Ffire-safety-emergency-drill-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6d349066f2f2f77b\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/fire-safety-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 263,\n    \"deletions\": 0,\n    \"changes\": 263,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/c0fb064f28407117692305a4ee1760295fcb70e6/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Ffire-safety-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-b428cf068a9932be\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/first-aid-kit-medical-supplies-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-a4c755c55e4daae7", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312222, "scanner": "foundry_dataset", "fingerprint": "c84782c1922abcb9644eab36ea44380e5143f9b60c3baf9ccf2e9d219e6bd96b", "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": "seamlessstreams-arch/cornerstone-v2#372", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "372", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8e1a383668ef2381", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#372\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#372\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8f6222bb01ab9e5f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/372\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/372\\nTitle: feat: add Digital Safety, Digital Safety Online Protection, Diversity\u2026\\nBody:\\n\u2026 Intelligence pages (batch 25)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-ba3e599ed88c38d7\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/digital-safety-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 236,\n    \"deletions\": 0,\n    \"changes\": 236,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/ef69e748fbedc59abe0b089db5fe4233a0d7353b/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fdigital-safety-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-261e302dde32f66f\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/digital-safety-online-protection-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 233,\n    \"deletions\": 0,\n    \"changes\": 233,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/ef69e748fbedc59abe0b089db5fe4233a0d7353b/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fdigital-safety-online-protection-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-69b7512e2d63af2f\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/diversity-inclusion-equality-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 197,\n    \"deletions\": 0,\n    \"changes\": 197,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/ef69e748fbedc59abe0b089db5fe4233a0d7353b/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fdiversity-inclusion-equality-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-e4006b99160b0525", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312221, "scanner": "foundry_dataset", "fingerprint": "a3812ccc4027225f0a722a3fea5838179395e4541b50fef0011c06dfd212df1d", "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": "seamlessstreams-arch/cornerstone-v2#371", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "371", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.607, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-30c29fc7ec6df25c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#371\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#371\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9f25d18f4349c1b6\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/371\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/371\\nTitle: feat: batch 30 intelligence pages \u2014 financial literacy, wellbeing & f\u2026\\nBody:\\n\u2026ire drills\\r\\n\\r\\nAdd 3 vertical intelligence pages:\\r\\n- Financial Literacy & Money Management: pocket money, bank accounts, savings, receipt compliance\\r\\n- Financial Wellbeing: allowance regularity, spending governance, savings participation, clothing budgets\\r\\n- Fire Drill & Emergency Preparedness: satisfactory rates, evacuation times, scenario variety, issues addressed\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-12e61b61ecf96af4\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/financial-literacy-money-management-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 193,\n    \"deletions\": 0,\n    \"changes\": 193,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/744f5e29adf642e3f24193170e64d1ffca5f780d/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Ffinancial-literacy-money-management-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-0f04512c7ea44e99\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/financial-wellbeing-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 248,\n    \"deletions\": 0,\n    \"changes\": 248,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/744f5e29adf642e3f24193170e64d1ffca5f780d/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Ffinancial-wellbeing-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-ef8f46d471058d55\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/fire-drill-emergency-preparedness-i\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-bff2e5eb6a66891a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312220, "scanner": "foundry_dataset", "fingerprint": "9197cc2c8c80d1cb2f28a597c4e0be6e4f4f2ff6f7c1184f6fb82fe0a90638d6", "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": "seamlessstreams-arch/cornerstone-v2#370", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "370", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.65, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-163e3dfb5fb42be4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#370\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#370\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8b2153b44009aedd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/370\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/370\\nTitle: feat: batch 29 intelligence pages \u2014 family engagement, connectivity &\u2026\\nBody:\\n\u2026 filing\\r\\n\\r\\nAdd 3 vertical intelligence pages:\\r\\n- Family Engagement: contact sessions, child voice, relationship quality\\r\\n- Family & Social Connectivity: contact plans, parent partnership, SW contact, sibling compliance\\r\\n- Filing & Evidence Governance: verification rates, evidence linking, significant event coverage\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-ffbb88be465af2be\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/family-engagement-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 239,\n    \"deletions\": 0,\n    \"changes\": 239,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/1496d9e14c6188df4c1f8864db6ed96bd2a50d64/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Ffamily-engagement-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-504d84e33f98bb5d\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/family-social-connectivity-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 216,\n    \"deletions\": 0,\n    \"changes\": 216,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/1496d9e14c6188df4c1f8864db6ed96bd2a50d64/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Ffamily-social-connectivity-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-46e801ea5058c17b\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/filing-evidence-governance-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-73623f0630dfa9ec", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312219, "scanner": "foundry_dataset", "fingerprint": "a4ba2704bd3dcfc8fcee86ba87cbb376a20c0673bbbd52b0305c8c8dce2793e5", "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": "seamlessstreams-arch/cornerstone-v2#369", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "369", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-42f1dc9268e065ea", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#369\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#369\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-574529f23dd6bb49\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/369\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/369\\nTitle: feat: add Emergency Preparedness, Emotional Literacy, Emotional Safet\u2026\\nBody:\\n\u2026y Climate intelligence pages (batch 27)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-220b4ffaaa773124\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/emergency-preparedness-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 233,\n    \"deletions\": 0,\n    \"changes\": 233,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/093489cef760989d6e3125ee914825b3e8e74d1b/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Femergency-preparedness-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-612576651e996022\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/emotional-literacy-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 213,\n    \"deletions\": 0,\n    \"changes\": 213,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/093489cef760989d6e3125ee914825b3e8e74d1b/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Femotional-literacy-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-1d411e2d6d7d332f\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/emotional-safety-climate-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 224,\n    \"deletions\": 0,\n    \"changes\": 224,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/093489cef760989d6e3125ee914825b3e8e74d1b/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Femotional-safety-climate-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-88d05f56e51a4578", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312218, "scanner": "foundry_dataset", "fingerprint": "01564967071c908d692278bef2325e904e220b9ab2dfeaeb9d3d935ec38d05b6", "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": "seamlessstreams-arch/cornerstone-v2#368", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "368", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2dbad5ae751707a4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#368\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#368\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-74b97d32877651c3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/368\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/368\\nTitle: feat: add Enrichment & Achievement, Environmental Sustainability, Fac\u2026\\nBody:\\n\u2026ilities Compliance intelligence pages (batch 28)\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-a5ad2f65944717b6\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/enrichment-achievement-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 232,\n    \"deletions\": 0,\n    \"changes\": 232,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/b2bb01e042edb7f47c82512f85a635c1f459a8d9/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fenrichment-achievement-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-6c35b1c5fa11d071\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/environmental-sustainability-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 194,\n    \"deletions\": 0,\n    \"changes\": 194,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/b2bb01e042edb7f47c82512f85a635c1f459a8d9/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fenvironmental-sustainability-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-50c5077c25463722\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/facilities-compliance-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 255,\n    \"deletions\": 0,\n    \"changes\": 255,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/b2bb01e042edb7f47c82512f85a635c1f459a8d9/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Ffacilities-compliance-intelligence%2Fpage.tsx\"\n  },\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-72583e22442b3cfc", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312217, "scanner": "foundry_dataset", "fingerprint": "4748a2fa743dd91318de647912280239519c6f5f80a1e2235ae37ee8f645c7a6", "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": "seamlessstreams-arch/cornerstone-v2#367", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "367", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-574998c470f206a4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#367\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#367\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9665bc05db0243f0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/367\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/367\\nTitle: feat: asthma, anxiety MH screening and self-harm safety plan intellig\u2026\\nBody:\\n\u2026ence pages\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-824966854023a97a\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/anxiety-mental-health-screening-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 202,\n    \"deletions\": 0,\n    \"changes\": 202,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/f14a4ccaf1d9947be5aafd4c7d33381a255af084/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fanxiety-mental-health-screening-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-380b6383962b35ec\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/asthma-respiratory-management-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 205,\n    \"deletions\": 0,\n    \"changes\": 205,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/f14a4ccaf1d9947be5aafd4c7d33381a255af084/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fasthma-respiratory-management-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-0306fc9d4f65af11\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/self-harm-safety-plan-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 218,\n    \"deletions\": 0,\n    \"changes\": 218,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/f14a4ccaf1d9947be5aafd4c7d33381a255af084/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fself-harm-safety-plan-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"gi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-dca07b312af43a1c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312216, "scanner": "foundry_dataset", "fingerprint": "986949e3d4694bc3661250ed380f7ba2cd2179493179aa985d91850d656ec614", "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": "seamlessstreams-arch/cornerstone-v2#366", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "366", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-40c1a7683bbe7429", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#366\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#366\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d5ac4ef042edb824\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/366\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/366\\nTitle: feat: advocacy voice, allergy management and dental intelligence pages\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-3308e3ea06c76d81\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/advocacy-independent-voice-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 207,\n    \"deletions\": 0,\n    \"changes\": 207,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/7cb0444d3c4398557df466c6b0707d8b8cdb6e7b/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fadvocacy-independent-voice-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-3dea70f56fbf79a5\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/allergy-management-food-safety-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 223,\n    \"deletions\": 0,\n    \"changes\": 223,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/7cb0444d3c4398557df466c6b0707d8b8cdb6e7b/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fallergy-management-food-safety-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-f862414fdd719a02\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/dental-oral-health-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 213,\n    \"deletions\": 0,\n    \"changes\": 213,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/7cb0444d3c4398557df466c6b0707d8b8cdb6e7b/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fdental-oral-health-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-3de9975\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-b128daf34139fbfd", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312215, "scanner": "foundry_dataset", "fingerprint": "96c856c22e031df6c84e7bfdab6f96c7a40123cf2adcee72d514ca0a99c9a6fb", "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": "seamlessstreams-arch/cornerstone-v2#365", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "365", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-cb47014043ab2278", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#365\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#365\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4e0d7b476706a322\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/365\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/365\\nTitle: feat: behaviour support plan, CAMHS specialist referral, and allegati\u2026\\nBody:\\n\u2026ons management intelligence pages\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-9677dacc498a45d2\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/allegations-investigations-management-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 219,\n    \"deletions\": 0,\n    \"changes\": 219,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/65164fa5061c935f380352a2381b4f01e6c69f85/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fallegations-investigations-management-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-e1cd412057a073f1\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/behaviour-support-plan-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 214,\n    \"deletions\": 0,\n    \"changes\": 214,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/65164fa5061c935f380352a2381b4f01e6c69f85/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fbehaviour-support-plan-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-371b43262e856d83\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/camhs-specialist-referral-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 215,\n    \"deletions\": 0,\n    \"changes\": 215,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/65164fa5061c935f380352a2381b4f01e6c69f85/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fcamhs-specialist-referral-intelligence%2Fpag\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-4619ec8eb4da1670", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312214, "scanner": "foundry_dataset", "fingerprint": "6eb932cd3c2f4224119d19c1efd649bc0de78ac7d213e4352d006e90dc141c03", "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": "seamlessstreams-arch/cornerstone-v2#364", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "364", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-67ceda14aac423fc", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#364\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#364\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7205d576e3f051d0\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/364\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/364\\nTitle: Feat/admission matching advocacy intelligence\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-ebc5dc8162d0b7f0\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/admission-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 250,\n    \"deletions\": 0,\n    \"changes\": 250,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/c94e6b7989cfc84ed3a73181a7f4ad419e21536a/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fadmission-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-e7f29f139ae4d663\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/admissions-matching-assessment-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 198,\n    \"deletions\": 0,\n    \"changes\": 198,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/c94e6b7989cfc84ed3a73181a7f4ad419e21536a/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fadmissions-matching-assessment-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-f201655ac9859eb5\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/advocacy-independent-visitor-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 211,\n    \"deletions\": 0,\n    \"changes\": 211,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/c94e6b7989cfc84ed3a73181a7f4ad419e21536a/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fadvocacy-independent-visitor-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-2a98e87d07b7168b\",\n    \"filename\": \"src/config\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-758884dad0b77e12", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312213, "scanner": "foundry_dataset", "fingerprint": "7eb905dafcc7c588534cf3fb867ce8395ff23b6e7ae8cd798c08e22e304500fa", "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": "seamlessstreams-arch/cornerstone-v2#363", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "363", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a09178a8d6e2a152", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#363\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#363\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-af241e6fd3b635a5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/363\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/363\\nTitle: feat: delegated authority, deprivation of liberty and contextual safe\u2026\\nBody:\\n\u2026guarding intelligence pages\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-03319282da101abc\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/contextual-safeguarding-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 216,\n    \"deletions\": 0,\n    \"changes\": 216,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/7500eb85c1d63073bbbd9af056496f129efe236b/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fcontextual-safeguarding-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-4d72fb5ddd26b450\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/delegated-authority-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 259,\n    \"deletions\": 0,\n    \"changes\": 259,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/7500eb85c1d63073bbbd9af056496f129efe236b/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fdelegated-authority-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-881666536e2290f0\",\n    \"filename\": \"src/app/(platform)/intelligence/cara/deprivation-of-liberty-intelligence/page.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"added\",\n    \"additions\": 218,\n    \"deletions\": 0,\n    \"changes\": 218,\n    \"blob_url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/blob/7500eb85c1d63073bbbd9af056496f129efe236b/src%2Fapp%2F(platform)%2Fintelligence%2Fcara%2Fdeprivation-of-liberty-intelligence%2Fpage.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-096644f6a27f74ee", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312212, "scanner": "foundry_dataset", "fingerprint": "d502311b7f8ed47bb020a9a4c24a6f375c15894b127ec7c4b64be0c0dd7aa978", "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": "seamlessstreams-arch/cornerstone-v2#362", "human_labels": ["human_feedback_general"], "issue_number": "362", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.807, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-7638586f5b0b6ab2", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 1, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#362\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#362\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 1\nLinked CI labels: {'ci_failure_signal': 1}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fe1e1d1b215b11e7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/362\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/362\\nTitle: feat: immunisation, eye health and infection prevention intelligence \u2026\\nBody:\\n\u2026pages\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fe84d3164ec75561\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-4050df13857df149", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312211, "scanner": "foundry_dataset", "fingerprint": "699aaf71b35ec41f18aa3ce65aa1f530441ab433ccfd86e1524cb5553dd165ea", "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": "seamlessstreams-arch/cornerstone-v2#361", "human_labels": ["human_feedback_general"], "issue_number": "361", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a33f7670ab568a73", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#361\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#361\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bf3c2e04c0b6c6b7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/361\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/361\\nTitle: feat: medication management, inspection readiness, and Reg 44 intelli\u2026\\nBody:\\n\u2026gence pages\\r\\n\\r\\nThree new intelligence pages on feat/medication-inspection-reg44-intelligence:\\r\\n- Medication Management: administration compliance grid, witnessing rate, stock/PRN/controlled breakdown\\r\\n- Inspection Readiness: 3 judgment area score cards, regulatory gap list, evidence strength by domain, action priorities, key risks, compliance matrix\\r\\n- Reg 44 Intelligence: monthly visit compliance, recommendation tracking, action plan completion, visit quality (child voice, Ofsted notification)\\r\\n\\r\\nNav entries added after Shift Safety. tsc=1220. NICE NG67/CHR Reg44/ILACS/SCCIF refs.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f309a877942425d1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence l\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-35c7a60a8c3bcac0", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312210, "scanner": "foundry_dataset", "fingerprint": "5191af77cf5969955221f57fdaec160ed0bd9c2fdf5df785cd44f273d5802a31", "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": "seamlessstreams-arch/cornerstone-v2#360", "human_labels": ["data_schema_persistence"], "issue_number": "360", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.777, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7328f0d6edc43129", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#360\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: seamlessstreams-arch/cornerstone-v2#360\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'data_schema_persistence': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3ef01a3ab23b8306\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/360\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/360\\nTitle: feat: premises safety, chronology, and medication governance intellig\u2026\\nBody:\\n\u2026ence pages\\r\\n\\r\\nThree new intelligence pages on feat/premises-chronology-medication-intelligence:\\r\\n- Premises Safety: statutory cert badges (gas/electrical/fire), safety check pass rates, vehicle compliance, urgent maintenance alerts\\r\\n- Chronology Intelligence: event distribution by severity, child coverage gap alerts, recording quality and timeliness\\r\\n- Medication Governance: audit pass rates, error/near-miss analysis, storage standards, emergency protocol GP sign-off\\r\\n\\r\\nNav entries added after Shift Safety. tsc=1220. RIDDOR/CHR Reg13/15/40/NICE NG67 refs.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ce3e1d1259c63fa3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-ea555e43f05e6d84", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312209, "scanner": "foundry_dataset", "fingerprint": "8ae75a79b0a6c42f147ea23bcb78ae42c107327e3185fe88cfe00aec37d59f2f", "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": "seamlessstreams-arch/cornerstone-v2#359", "human_labels": ["human_feedback_general"], "issue_number": "359", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.777, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5d2d0beff7247434", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#359\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#359\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d9c8e76e394550bd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/359\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/359\\nTitle: feat: supervision, staff training & CPD, and reflective practice inte\u2026\\nBody:\\n\u2026lligence pages\\r\\n\\r\\nThree new intelligence pages on feat/supervision-training-reflective-practice-intelligence:\\r\\n- Supervision Intelligence: completion/observation/appraisal profiles with alerts for unsupervised staff\\r\\n- Staff Training & CPD Intelligence: mandatory compliance, CPD hours, qualifications, dev plans\\r\\n- Staff Reflective Practice Intelligence: reflection engagement, shadowing, themes resolved\\r\\n\\r\\nNav entries added after Shift Safety. tsc=1220. CHR 2015 Reg 33/35, SWE CPD, SCCIF refs.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e23de2c360a7638c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-4cdddd6223624a50", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312208, "scanner": "foundry_dataset", "fingerprint": "a9a71225fcde0edd2c30261dbe3d93596b0517119b3bf72c583632941a0aa549", "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": "seamlessstreams-arch/cornerstone-v2#358", "human_labels": ["human_feedback_general"], "issue_number": "358", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.795, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e4c980205780f68c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#358\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#358\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-56da8af633875dbf\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/358\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/358\\nTitle: feat: mental health, daily log, and quality assurance intelligence pages\\nBody:\\nThree new intelligence pages on feat/mental-health-daily-log-qa-intelligence:\\r\\n- Mental Health Intelligence: check-ins/therapy/safety plans/referrals with mood trend alerts\\r\\n- Daily Log Intelligence: recording frequency, entry type diversity, mood tracking, staff participation\\r\\n- Quality Assurance Intelligence: audit ratings distribution, action plan completion, improvement cadence\\r\\n\\r\\nNav entries added after Shift Safety. tsc=1220. CAMHS/CHR/Reg45/SCCIF refs.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d7391129d6308111\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-57dea1100fd86ad2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312207, "scanner": "foundry_dataset", "fingerprint": "969e345dab8030d305d46ddad1876c0888f122caa76d7e2c101bfe6d4c5af7f4", "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": "seamlessstreams-arch/cornerstone-v2#357", "human_labels": ["human_feedback_general"], "issue_number": "357", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.777, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0601e2a037feef19", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 2, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#357\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#357\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b902fda17be6cf4b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/357\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/357\\nTitle: feat: accident & injury surveillance, activity enrichment, missing pe\u2026\\nBody:\\n\u2026rson intelligence pages\\r\\n\\r\\nThree new intelligence pages on feat/accident-activity-missing-intelligence:\\r\\n- Accident & Injury Surveillance: RIDDOR tracking, unexplained injuries alert, debrief/safety-check rates\\r\\n- Activity & Enrichment Intelligence: provision snapshot, category breakdown, per-child participation profiles\\r\\n- Missing Person & AWOL: protocol adherence, return interview quality, exploitation screening, pattern analysis\\r\\n\\r\\nNav entries added after Shift Safety. tsc=1220. RIDDOR/CHR/NCA/CRC refs.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b8ad65a0f13d0629\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-5778a26e0764f8fe", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312206, "scanner": "foundry_dataset", "fingerprint": "ac1933f3a2118e8aa1de85bde9d9ef012bdb5d1b3e2a1a0b20fe00742d158ba1", "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": "seamlessstreams-arch/cornerstone-v2#356", "human_labels": ["human_feedback_general"], "issue_number": "356", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.795, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3acd1f607fac89b5", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#356\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#356\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f78ad340a155554a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/356\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/356\\nTitle: feat: Shift Safety and Continuity Intelligence - open shifts, fatigue\u2026\\nBody:\\n\u2026 risk, overtime, late arrivals using real seeded shifts data. tsc 1220.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e29d0f2d3707e5ea\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-3db275942a1423ae", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312205, "scanner": "foundry_dataset", "fingerprint": "cc791af7b0e6a5f5fb46a72d1a58b7e810ba53d364008ef8f782421df922375b", "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": "seamlessstreams-arch/cornerstone-v2#355", "human_labels": ["api_integration_gap"], "issue_number": "355", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.725, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-52d5ac3d5a7d1fd7", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 3, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#355\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: seamlessstreams-arch/cornerstone-v2#355\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8dfe53a97a331d94\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/355\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/355\\nTitle: feat: Practice Flag Intelligence\\nBody:\\nManager-facing briefing synthesising all unresolved Cara practice flags, safeguarding threshold consultations, and staff wellbeing signals. Surfaces 11 seeded flags (incl. NRM consideration, extra-familial harm, safeguarding threshold \u2014 all high severity, manager review required) plus Casey's development gap and Jordan's overstated protective factor. Threshold consultation for Jordan awaiting manager decision surfaced at top.\\r\\n\\r\\nRoute: GET /api/v1/practice-flag-intelligence\\r\\nHook: usePracticeFlagIntelligence\\r\\nPage: /intelligence/cara/practice-flag-intelligence\\r\\nNav: Practice Flag Intelligence (dashboard module)\\r\\n\\r\\nSources: store.caraPracticeFlags (11) + store.caraThresholdConsultations (1)\\r\\n         + store.caraStaffWellbeingSignals (1)\\r\\n\\r\\ntsc: 1220 (baseline maintained)\\r\\nCHR 2015 Reg 28 \u2014 incident/safeguarding response; SCCIF practice quality\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-48d71c34f13e4412\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_ha\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-f8aa34adafe779fc", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312204, "scanner": "foundry_dataset", "fingerprint": "a12ad98c89c5284d40066d73d81a322772bde87314c2ee8bbe1a384847dd7e92", "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": "seamlessstreams-arch/cornerstone-v2#354", "human_labels": ["api_integration_gap"], "issue_number": "354", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.777, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ff4a01c0c92a0a8f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 3, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#354\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: seamlessstreams-arch/cornerstone-v2#354\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8457aeb3b93c1346\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/354\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/354\\nTitle: feat: Staff Wellbeing & Supervision Quality Intelligence\\nBody:\\nSurfaces per-staff wellbeing scores, confidence levels, PACE practice examples, overdue follow-up checks, and supervision action status from reflective supervision records. Team-level signal flags Priya's wellbeing support need + overdue follow-up and Samuel's overdue rota-balance action. Synthesises training needs across the whole team.\\r\\n\\r\\nRoute: GET /api/v1/staff-wellbeing-supervision-intelligence\\r\\nHook: useStaffWellbeingSupervisionIntelligence\\r\\nPage: /intelligence/cara/staff-wellbeing-supervision\\r\\nNav: Staff Wellbeing & Supervision (staff module)\\r\\n\\r\\ntsc: 1220 (baseline maintained)\\r\\nCHR 2015 Reg 33 \u2014 supervision quality and staff wellbeing\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-80856b80dc695cbd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-e1b9ef1e12b298d9", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312203, "scanner": "foundry_dataset", "fingerprint": "ea109724961e597348ed32db8939cfe832e607efd2c81db6b1a2cb0f530aa9d3", "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": "seamlessstreams-arch/cornerstone-v2#353", "human_labels": ["api_integration_gap"], "issue_number": "353", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.742, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-32a62479dd7b3861", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#353\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: seamlessstreams-arch/cornerstone-v2#353\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4bb23305d6bdebbb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/353\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/353\\nTitle: feat: Staff Compliance Timeline Intelligence\\nBody:\\nPer-staff compliance tracking across DBS renewal age, supervision schedule (due/overdue), appraisal deadlines, and probation milestones \u2014 using only the real store.staff seeded data. Surfaces 4 compliance dimensions in a single prioritised view: urgent \u2192 attention \u2192 due_soon.\\r\\n\\r\\nRoute: GET /api/v1/staff-compliance-timeline-intelligence\\r\\nHook: useStaffComplianceTimelineIntelligence\\r\\nPage: /intelligence/cara/staff-compliance-timeline\\r\\nNav: Staff Compliance Timeline (staff module)\\r\\n\\r\\ntsc: 1220 (baseline maintained)\\r\\nCHR 2015 Reg 33 (supervision), Reg 34 (appraisal), Safer Recruitment\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0846752fc0aadcb9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occur\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-4cf13fb75026b6c5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312202, "scanner": "foundry_dataset", "fingerprint": "63bdac26f4cf21eccc7b3669088118f2b2e19a5c76e31b1e4f7677507290bb56", "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": "seamlessstreams-arch/cornerstone-v2#352", "human_labels": ["api_integration_gap"], "issue_number": "352", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ea1a471efbede806", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#352\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: seamlessstreams-arch/cornerstone-v2#352\nRepo: seamlessstreams-arch/cornerstone-v2\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-d84ecf7be0430efe\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/352\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/352\\nTitle: feat: Workforce Slice 7 \u2014 org_director + candidate roles + candidate portal (#352)\\nBody:\\n## Summary\\n\\n- **Two new roles** added to APP_ROLES:  (full platform access, multi-home oversight) and  (minimal \u2014 portal + documents only)\\n- **New permission**  added; candidate role gate\\n- **CV-to-profile scaffolding engine** (, 13 tests): deterministic extraction of name/email/phone/qualifications/skills from CV text; quality score/band; optional AI enhance via POST \\n- **Candidate self-service portal** (): stage progress bar, safer recruitment checklist with status icons, simplified values alignment card (score + shared values), next-steps messaging; demo candidate switcher (Amara/Daniel/Priscilla)\\n- **GET /api/v1/candidate-portal** endpoint serving portal data\\n- **Navigation** entry added under Team > Safer Recruitment cluster\\n\\nCompletes the Workforce Spec (slices 1\u20137 + Org Dashboard all live).\\n\\n## Test plan\\n\\n- [ ] \\n RUN  v4.1.9 /Users/darrenlaville/cornerstone  \u2014 13\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9db31df033547151\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-e5bfaacda8f9d1b4", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312201, "scanner": "foundry_dataset", "fingerprint": "263d62e372c8c439007533274873eaaef7811459d89956560480e65f2e361c43", "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": "seamlessstreams-arch/cornerstone-v2#350", "human_labels": ["api_integration_gap"], "issue_number": "350", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-769d5f74a76411d5", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#350\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: seamlessstreams-arch/cornerstone-v2#350\nRepo: seamlessstreams-arch/cornerstone-v2\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-8932b7df124dd896\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/350\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/350\\nTitle: feat: Cara Heart inline at incident and restraint-log recording forms (#350)\\nBody:\\n## Summary\\n- **useCaraHeartCheck hook** \u2014 debounced 2s hook POSTing to /api/v1/cara-heart; fires when childId + description >= 30 chars\\n- **InlineCaraHeartPanel component** \u2014 safeguarding override alert, reflective prompts, quick rubric, missing info, staff support signals, repair plan\\n- **incidents/page.tsx** \u2014 InlineCaraHeartPanel after Description and Actions block\\n- **restraint-log/page.tsx** \u2014 WritingAssistantInline on antecedent + description, InlinePracticeReasoning when child selected, InlineCaraHeartPanel before footer\\n\\n## Test plan\\n- [ ] /incidents: select child + type + write 30+ chars -> Cara Heart panel after 2s\\n- [ ] Restraint Dialog: select child -> reasoning; description 30+ chars -> heart panel\\n- [ ] Writing assistant on restraint antecedent + description\\n- [ ] tsc: 1220 baseline; 116286 tests pass\\n\\nGenerated with Claude Code\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3cb4e01841d7b39f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_h\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-1c26b753825878c7", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312200, "scanner": "foundry_dataset", "fingerprint": "153b3600be0b679c9aa0c92c590a5be87696ab34460305ff735921b7747866a5", "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": "seamlessstreams-arch/cornerstone-v2#349", "human_labels": ["test_ci_gap"], "issue_number": "349", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-eed2e33ca879f850", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#349\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: seamlessstreams-arch/cornerstone-v2#349\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-de4573880b62990c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/349\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/349\\nTitle: #349 Cara Heart & Residential Practice Intelligence Engine\\nBody:\\n## Summary\\n\\n11-engine deterministic orchestrator (`src/lib/cara-heart/`) for relational, rights-based residential childcare practice intelligence.\\n\\n- **SafeguardingOverrideEngine** \u2014 immediate/same-day trigger gates; always runs first\\n- **CaraHeartEngine** \u2014 14 blame-language flags with reflective prompts + child-centred alternatives\\n- **AntiCriminalisationDecisionEngine** \u2014 police decision support; never blocks emergency action\\n- **LifeSpaceInterventionEngine** \u2014 classifies records into 14 daily-life contexts (the other twenty-three hours)\\n- **ResidentialInterventionEngine** \u2014 frames placement as purposeful care\\n- **SocialPedagogyReflectionEngine** \u2014 Head/Heart/Hands structured reflection\\n- **CareForCarersEngine** \u2014 staff stress signals; debrief recommendations\\n- **RestorativeRepairEngine** \u2014 rupture-typed repair plans\\n- **ChildVoiceRightsEngine** \u2014 voice, dignity, advocacy, rights checks\\n- **Master \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-74c03ace47e55f0d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopte\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-bc648d05a284411d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312199, "scanner": "foundry_dataset", "fingerprint": "e81e02db2409413ecf56740a35b7dac12acc2ff67f531dfeb9277b1f871cae50", "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": "seamlessstreams-arch/cornerstone-v2#346", "human_labels": ["test_ci_gap"], "issue_number": "346", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-654ca2a2d862ddbd", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#346\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: seamlessstreams-arch/cornerstone-v2#346\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9d804ef22d68b5a5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/346\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/346\\nTitle: feat: writing assistant reporting-quality checklists (WA slice 9)\\nBody:\\n## Summary\\n\\n- New `src/lib/writing-assistant/completeness-rules.ts` \u2014 `runCompletenessRules(text, recordType, fieldName, mode)` checks each field against CHR 2015 / Ofsted quality criteria and flags **missing elements** as whole-text issue cards\\n- Eight rules across six record types: incident (time reference + notification), risk_assessment (contingency actions + child attribution), key_work (child voice attribution + observational language), handover (forward actions), return_interview (safeguarding attribution), daily_log (wellbeing observation)\\n- Issues use `start:0, end:0` (no underline \u2014 a guidance card, not a positional fix); all have `requiresHumanJudgement:true` and no auto-suggestions\\n- Wired into `checkWriting()` alongside the existing `runCareRules()` \u2014 zero behaviour change on fields without a `recordType`\\n- 20 new tests in `completeness-rules.test.ts`\\n\\n## Test plan\\n\\n- [ ] tsc: 1220\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-886f3266ba377f0c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_v\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-4cf745ad0b7da438", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312198, "scanner": "foundry_dataset", "fingerprint": "c27db449d6d67d93e506c5f11e81b5843dd3b0c222781148d9fee3750d714cdf", "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": "seamlessstreams-arch/cornerstone-v2#345", "human_labels": ["test_ci_gap"], "issue_number": "345", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-37ea8152a2d8f0b7", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#345\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: seamlessstreams-arch/cornerstone-v2#345\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-17bec981b645ffee\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/345\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/345\\nTitle: feat: writing assistant on key-working and risk-assessment deferred fields (WA slice 3d)\\nBody:\\n## Summary\\n\\n- **key-working**: `child_voice` (writing-to-child mode) and `worker_observations` (standard mode) are now controlled textareas with `WritingAssistantInline` beneath each \u2014 previously deferred because they were uncontrolled FormData inputs\\n- **risk-assessments**: `triggers` (standard) + `contingency_plan` (standard) + `child_views` (writing-to-child) all get WA; `onSuccess` resets all three state vars (+ `selectedYp`) so the dialog clears correctly\\n- `name=` attributes kept on all textareas so FormData submit paths are unchanged\\n- WA now live at **14 fields across 9 recording forms**\\n\\n## Test plan\\n\\n- [ ] tsc: 1220 (unchanged)\\n- [ ] 116,219/116,219 tests passing\\n- [ ] CI Production build passes\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-200421832d765d2d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-7f809b166ef73f13", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312197, "scanner": "foundry_dataset", "fingerprint": "886ee760041bdb3efce794bb4923a68987ad857040e8c0c50addd930b5edf9eb", "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": "seamlessstreams-arch/cornerstone-v2#344", "human_labels": ["human_feedback_general"], "issue_number": "344", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-2ca6fe9f9656884a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#344\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#344\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-86043cde21e05233\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/344\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/344\\nTitle: fix: seed competence/training collections + night shift running order (#344)\\nBody:\\nFixes tasks #20 and #21 from the dead-cell sweep.\\n\\n**#20 \u2014 competence dead cell**: four empty store collections seeded with realistic demo data:  (7 staff \u00d7 5 areas, 88% assessed),  (5 fully compliant / 2 at-risk, 71% rate),  (6 completed + 2 in_progress),  (2 handbooks, ~80% ack).  now returns rating good (~score 64) instead of all-zero inadequate.\\n\\n**#21 \u2014 shift-plan running_order dead cell**: two night-shift calendar seed events added (bedtime welfare check at 21:30, morning medication prep at 07:00 next morning). Night shift plan now shows  instead of .\\n\\ntsc 1220. 116219/116219 tests passing.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c6697102af967d97\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-o\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-47dfc727c30f1895", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312196, "scanner": "foundry_dataset", "fingerprint": "264ac73c6b312fd4c51ae1b7eba52516e11c64c6dc88110d33639224c6fb15b1", "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": "seamlessstreams-arch/cornerstone-v2#342", "human_labels": ["api_integration_gap"], "issue_number": "342", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.895, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5a452ed578e2a2bf", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#342\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: seamlessstreams-arch/cornerstone-v2#342\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7ea00f5960bf7f5b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/342\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/342\\nTitle: debug: surface rewrite error detail in response\\nBody:\\nTemporary: include error detail string in 500 response so we can see why the Anthropic call fails without log access. Remove once diagnosed.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c7dd4673329fc9b1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-2ffcb661a31bfb7d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312195, "scanner": "foundry_dataset", "fingerprint": "f163fba379c45569976689144c447013ce24384c833d2e3d864a2932c0c7a4d9", "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": "seamlessstreams-arch/cornerstone-v2#336", "human_labels": ["ui_workflow_gap"], "issue_number": "336", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-36dd26be03a3a939", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#336\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\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#336\nRepo: seamlessstreams-arch/cornerstone-v2\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c45d8be27bc8843c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/336\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/336\\nTitle: feat: writing assistant inline on return interview, handover, and sanctions\\nBody:\\n## Summary\\n\\n- **Missing-from-care return interview** \u2014 `WritingAssistantInline` with `mode=\\\"safeguarding\\\"` on the interview notes field; flags blame language and institutional phrases at the highest-stakes debrief point in the care record\\n- **Handover key-notes per child** \u2014 each child's key-notes textarea gets its own assistant instance (childId wired); catches vague/blame language before handover is signed off\\n- **Handover general notes** \u2014 assistant on the shift-level general notes field (no childId)\\n- **Sanctions & rewards description** \u2014 standard mode on the primary narrative field; childId from the new-entry select\\n\\nWriting Assistant is now live at **9 fields across 7 forms** (oversight professional+child-addressed, daily-log notes, incident description+immediate action, behaviour-log, 1:1 key-work, return interview, handover \u00d72, sanctions description).\\n\\n## Test plan\\n\\n- [ ] \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7962a67bc6133993\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_so\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-5ce33b0a5bf9c676", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312194, "scanner": "foundry_dataset", "fingerprint": "d367218577fef7ee8c3c7d76c60461f198dfd71fc643cadc065c3861141d3313", "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": "seamlessstreams-arch/cornerstone-v2#335", "human_labels": ["ui_workflow_gap"], "issue_number": "335", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.777, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-fb8431ccf6003702", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#335\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#335\nRepo: seamlessstreams-arch/cornerstone-v2\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8b36a8def51613de\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/335\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/335\\nTitle: feat(writing-assistant): inline text underlines + cursor-to-issue (slice 4)\\nBody:\\n## Summary\\n\\n**Writing assistant slice 4 \u2014 inline underlines:**\\n- Added HighlightedTextarea using the mirror-div technique: coloured border-bottom underlines at issue positions without replacing the native textarea. Each issue type: red=spelling, blue=grammar, amber=safeguarding, emerald=tone/writing-to-child, purple=clarity, sky=policy\\n- Cursor tracking: clicking into underlined text sets the activeIssueId; InlineSuggestions scrolls the matching card into view and applies ring-2 highlight\\n- 15 tests: 8 new buildSegments unit + existing smoke + 3 new component render tests\\n\\n**Child profile reasoning:**\\n- Added InlinePracticeReasoning to the young person overview tab (/young-people/[id]) \u2014 above the 18 intelligence card stack. Cara now appears at all major child-decision entry points: daily-log, incident-mode, key-working, risk-assessments, behaviour-log, 1:1 sessions, management ov\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0fd9be182449f9ea\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-79a5e20c1bd36499", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312193, "scanner": "foundry_dataset", "fingerprint": "caee836d34e94af923600ddbe361cf06ace8c6b7b712e35b832b2853b4f8736b", "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": "seamlessstreams-arch/cornerstone-v2#334", "human_labels": ["security_auth_secret"], "issue_number": "334", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.777, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-37369ddf791dd46d", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#334\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: seamlessstreams-arch/cornerstone-v2#334\nRepo: seamlessstreams-arch/cornerstone-v2\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: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e4eb1b0eb2966924\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/334\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/334\\nTitle: feat(tour): replace stale screenshots with inline JSX mockups\\nBody:\\n## Summary\\n\\n- Replaced the product tour static .jpg screenshot approach with inline JSX mockup components built from real Cara design tokens \u2014 the tour always reflects the current platform without screenshot infrastructure\\n- 8 accurate step mockups with real data: Manager Control Centre (attention banner, oversight queue, staff compliance, incident metrics), Priority Briefing (ranked multi-engine feed), Shift Plan (running order + must-do + staffing banner), Incident Mode + PACE inline panel, Management Oversight Engine (6 quality scores + DefensibleDecision + sign-off), Cara Writing Assistant (blame/institutional/child-voice inline issues), Safeguarding Intelligence (Cara Scan deterministic results), Direction of Travel (8-week trend bars)\\n- Added feature strip to hero section (Practice Intelligence, Writing Assistant, Safeguarding Engine, PACE, DefensibleDecision, Workforce Cockpit)\\n- Ad\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-85c36bbb348db20e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_he\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-5891449f742b0920", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312192, "scanner": "foundry_dataset", "fingerprint": "b62440aa3e6da45a84d6f4deb4d5ae1c213172ef526b5021ed7460bf18a9f535", "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": "seamlessstreams-arch/cornerstone-v2#333", "human_labels": ["api_integration_gap"], "issue_number": "333", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.777, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-7ff79dfa598cef40", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#333\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: seamlessstreams-arch/cornerstone-v2#333\nRepo: seamlessstreams-arch/cornerstone-v2\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-167d7f9f10afbf93\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/333\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/333\\nTitle: feat(incident-mode): inline practice reasoning at live + post-incident\\nBody:\\n## Summary\\n\\n- Surface  in two places in incident-mode:\\n  1. **During a live incident** (after co-regulation panel) \u2014 what we are noticing, what the child may be communicating, what is unknown \u2014 evidence-informed de-escalation support at the point it is needed\\n  2. **PostIncidentPanel** after the quality gate \u2014 reasoning context while writing the post-incident record so staff can write a grounded, pattern-aware account\\n- Reuses the existing  endpoint and  hook; no new API surface\\n- 9 lines added; matches the pattern already live at management oversight and daily-log\\n- tsc: 1220 errors (no regression)\\n\\n## Test plan\\n\\n- [ ] Start an incident session \u2014 reasoning panel appears after the co-regulation prompts, condensed view by default\\n- [ ] End the session \u2014 reasoning panel appears in PostIncidentPanel between quality gate and child voice prompts\\n- [ ] Expand/collapse toggle works on bot\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-af7328744db6cd13\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-80b708577098980b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312191, "scanner": "foundry_dataset", "fingerprint": "983ead45982761c38b85564943a1daaa60e856a158c190116f7f1a4a6fc17211", "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": "seamlessstreams-arch/cornerstone-v2#322", "human_labels": ["test_ci_gap"], "issue_number": "322", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-c2cbb05e6f420eff", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#322\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: seamlessstreams-arch/cornerstone-v2#322\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e55b23027178e65c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/322\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/322\\nTitle: feat(reasoning): reasoning heart in the child risk-assessment form\\nBody:\\nAdds inline Practice Reasoning to the New Risk Assessment form. Made its child `<Select>` controlled (new `selectedYp` state; `name=\\\"child_id\\\"` kept so FormData submit is unchanged), then renders the child's reasoning inline once a young person is chosen. Reasoning heart now at **7 points of work**. tsc 1233 (0 net new), check-rebrand clean, CI build is the gate.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ec218c828826f25e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-affce299287abd53", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312190, "scanner": "foundry_dataset", "fingerprint": "63efff66ab574441e569f5c6bb4dc80280c6fd455208abcf146db09199e3a6f8", "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": "seamlessstreams-arch/cornerstone-v2#317", "human_labels": ["test_ci_gap"], "issue_number": "317", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-4313d0d66747c75e", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#317\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: seamlessstreams-arch/cornerstone-v2#317\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a95ee713a294bbd2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/317\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/317\\nTitle: feat(reasoning): Practice Reasoning UI (OS Layer 3, slice 2)\\nBody:\\n## Practice Intelligence OS \u2014 Layer 3 (Reasoning) UI\\n\\nMakes the reasoning brain shipped in [#316](https://github.com/seamlessstreams-arch/cornerstone-v2/pull/316) **visible to practitioners**. A new **Practice Reasoning** page renders `reasonOverChild()` for a chosen child:\\n\\n- What we're noticing \u2192 what it might mean \u2192 what the child may be communicating \u2192 risks / strengths \u2192 competing explanations \u2192 options & next steps \u2192 how we'll know it worked\\n- **Every finding carries its confidence** (high/medium/low pills)\\n- The **uncertainty register** (known / unknown / missing, each with clarification action + review date)\\n- The **LLM gatekeeper status** \u2014 whether a reflective formulation is suggested and whether a model call is permitted or withheld\\n\\nDeterministic; **no model calls**. Purely additive.\\n\\n- `hooks/use-practice-reasoning.ts` \u2014 `usePracticeReasoning(childId?)`\\n- `components/cara-reasoning/` \u2014 \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e936b5ad7a0ed8db\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-37554b686a5e481b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312189, "scanner": "foundry_dataset", "fingerprint": "44176469df1c2a8519a71d2e8813df3a8c14f8cf3d87be2c8070d4e04a069611", "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": "seamlessstreams-arch/cornerstone-v2#314", "human_labels": ["ui_workflow_gap"], "issue_number": "314", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-6003fb6557a068f9", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#314\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\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#314\nRepo: seamlessstreams-arch/cornerstone-v2\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-99b5c5e93959dfee\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/314\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/314\\nTitle: feat(oversight): persist sign-off back to the record (slice 5)\\nBody:\\n## Management Oversight Engine \u2014 slice 5 (sign-off persistence)\\n\\nCloses the oversight loop: signing off a **real** event now records the manager's decision against the source record, so it drops off the *needs oversight* queue. Only the human's own decision is persisted \u2014 **no AI, no external notification** \u2014 mutating only the in-memory store (same class as the existing management-oversight queue write).\\n\\n- `engine.buildSignOffNote(finalProfessionalOversight, signedOffByRole)` \u2014 concise, attributed note (pure + tested).\\n- The sign-off route accepts optional `recordId` + `recordType`; on a **successful** sign-off of an incident it writes the note via `db.incidents.addOversight(id, note, userId)` and returns `persistedToRecord`. Persistence only happens when `signed` \u2014 a blocked or unauthorised sign-off never writes.\\n- The hook threads `recordId`/`recordType` and invalidates the record list + re\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-65cbf7cc4c33366a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_ar\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-9860793f887eb5e5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312188, "scanner": "foundry_dataset", "fingerprint": "d697de9471145bf70e5b0da48337e61e3e3b302c1146a6b10d9a0d8b4f08488e", "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": "seamlessstreams-arch/cornerstone-v2#313", "human_labels": ["test_ci_gap"], "issue_number": "313", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-cecb424766669ce2", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#313\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: seamlessstreams-arch/cornerstone-v2#313\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1ce592bc31e4e70f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/313\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/313\\nTitle: feat(oversight): surface recording gaps across the workflow (slice 4)\\nBody:\\n## Management Oversight Engine \u2014 slice 4 (recording gaps)\\n\\nManagement oversight now explicitly **identifies and surfaces recording gaps** \u2014 documentation completeness across the whole record + connected workflow \u2014 as a first-class, prominent part of the oversight. Previously the engine computed only four narrow evidence gaps and **none were shown in the UI**.\\n\\n### Engine\\n- `RecordingGap { area, gap, severity: minor | moderate | significant }` + `recordingGaps` on `OversightResult`; new input signals `outcomeRecorded`, `lessonsLearnedRecorded`.\\n- `rules.buildRecordingGaps(input)` \u2014 cautious *critical-friend* detection across: chronology, antecedents, staff actions, child's voice, presentation, accountability, timing, injury check / body map, notifications, outcome, learning, manager oversight note, timeliness, consistency, outstanding paperwork, and required-but-unrecorded debriefs. High-sta\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c36db0153b6fc1c0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-b4f93e396eaf5407", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312187, "scanner": "foundry_dataset", "fingerprint": "f8fdf71979974551f5e32eaef291b9bda684acb64159c00af2139a6d77ddc022", "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": "seamlessstreams-arch/cornerstone-v2#312", "human_labels": ["test_ci_gap"], "issue_number": "312", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-19defd1a624d3f75", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#312\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: seamlessstreams-arch/cornerstone-v2#312\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d50e576f248e9cd1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/312\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/312\\nTitle: feat(oversight): run Workflow Assurance on REAL records (slice 3)\\nBody:\\n## Management Oversight Engine \u2014 slice 3 (real-record hydration)\\n\\nMakes the engine **end-to-end on actual events**, not just the demo example. A manager picks a real incident and gets deterministic oversight hydrated from the stored record + its related data. Builds on [#310](https://github.com/seamlessstreams-arch/cornerstone-v2/pull/310) (engine) and [#311](https://github.com/seamlessstreams-arch/cornerstone-v2/pull/311) (UI).\\n\\n### Hydration (`src/lib/oversight/hydrate.ts`)\\nPure `incidentToOversightInput(incident, ctx)`:\\n- IncidentType \u2192 RecordType; `severity` \u2192 risk level\\n- safeguarding signals derived from the record: restraint / missing / medication / allegation / disclosure / exploitation / self-harm / police / emergency services / injury\\n- evidence-quality flags from what the record actually contains (chronology, staff actions, responsible person, timescale, body-map injury check\u2026)\\n- **c\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1e2e4efe92b8681f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_vi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-cce1e8a5cfe901f0", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312186, "scanner": "foundry_dataset", "fingerprint": "de4a96ee2f7b2deb1bdfc8b08db519c709cba1050d17ca8cddf7152bff769ce0", "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": "seamlessstreams-arch/cornerstone-v2#310", "human_labels": ["test_ci_gap"], "issue_number": "310", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5a52c5868b8e9136", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#310\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: seamlessstreams-arch/cornerstone-v2#310\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-97fc49d05aa490d5\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/310\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/310\\nTitle: feat(oversight): Management Oversight Engine core + API (slice 1)\\nBody:\\n## Management Oversight Engine \u2014 slice 1 (deterministic engine + API)\\n\\nRevitalises the Management Oversight Engine into a **workflow-based management assurance system**. The manager reviews the **whole professional response** to an event/record/concern \u2014 every task, form, debrief, referral, plan-update and action \u2014 and gets inspection-ready **professional oversight** plus, where safe, warm **child-addressed oversight**. Fully **deterministic** (no API calls), so it works in production with no AI key.\\n\\n**Additive** \u2014 the existing `src/lib/cara/managementOversightEngine.ts` single-record engine is untouched.\\n\\n### Engine (`src/lib/oversight/`)\\n- `types.ts` \u2014 full workflow type system\\n- `scoring.ts` \u2014 six 0\u2013100 scores (evidence, workflow, plan adherence, practice response, referral, policy)\\n- `rules.ts` \u2014 risk, escalation, findings, derived statuses, outcome (cautious, non-blaming wording; Reg 40 s\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3d5204611dacec86\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_vi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-1eaaca8f2fdb7c7d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312185, "scanner": "foundry_dataset", "fingerprint": "1e792b63a1703c6249bd4990cd0ef3c533b7c74774734d2c04a166665615095f", "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": "seamlessstreams-arch/cornerstone-v2#303", "human_labels": ["deployment_env_gap"], "issue_number": "303", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-fc4dcc02a0ae08f4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#303\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: seamlessstreams-arch/cornerstone-v2#303\nRepo: seamlessstreams-arch/cornerstone-v2\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: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8b07b97448369838\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/303\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/303\\nTitle: feat(intelligence): seed 4 dark composites + complete store.policies phantom-key class\\nBody:\\n## Problem\\nAfter #302 (store.children fix revived 14/18 composites), **4 composite cards still returned `insufficient_data`** \u2014 their source collections shipped empty and they gate purely on collection emptiness:\\n- `home-facilities-compliance` (fire/water/window/pest checks)\\n- `home-agency-staff-management` (shifts/inductions/feedback)\\n- `home-community-access` (transport/travel/community)\\n- `home-policy-review-cycle` (policy review records)\\n\\n## Fix \u2014 seed the source collections (demo realism)\\nNew `src/lib/seed-dead-cell-collections.ts` seeds realistic, home-scoped data (mostly compliant, a couple of due/attention items so the engines show range; relative dates stay current):\\n- **Facilities**: fire equipment, water hygiene (L8), window restrictors (100mm rule), pest control\\n- **Agency**: vetted shifts, inductions, post-shift feedback\\n- **Community**: community engage\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e466baf1dd654b24\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schem\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-c579691aa2b476f6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312184, "scanner": "foundry_dataset", "fingerprint": "6cb6df6726f4d98fe07759506947341d2e87503e6408af4ded2ce61b052e9df1", "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": "seamlessstreams-arch/cornerstone-v2#301", "human_labels": ["ui_workflow_gap"], "issue_number": "301", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-42f8997d65506c39", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#301\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\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#301\nRepo: seamlessstreams-arch/cornerstone-v2\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d39bd33fdb3224c4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/301\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/301\\nTitle: feat(marketing): tour step + pricing rows for Writing to the Child\\nBody:\\nCloses the last marketing coverage gaps for this session's flagship features.\\n\\n- **Tour** (`/product/tour`): a new **\\\"Writing to the Child\\\"** step \u2014 *\\\"A critical friend for every record\\\"* \u2014 with a **real captured screenshot** of the live page (the 48/100 review flagging *\\\"refused to engage\\\"* / *\\\"returned safe and well\\\"* with careful alternatives). Sits after Incident Mode in the practice grouping.\\n- **Pricing** (`/pricing`): two Core-platform rows \u2014 *\\\"Contextual safeguarding, safety planning & NRM support\\\"* and *\\\"Writing to the Child \u2014 child-readable recording & PACE.\\\"*\\n\\nScreenshot captured from live prod (`public/tour/writing-to-child.jpg`, 1760\u00d71100, jpeg q82). Honest copy \u2014 every claim maps to a shipped feature. tsc unchanged at **1276**; build clean; rebrand guard passes.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d6beb55be3e0d6a4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-1108bd7a6f1b42c6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312183, "scanner": "foundry_dataset", "fingerprint": "b0a96d035632c82a8fa78fc9ae3e43c8b936e6bee3ed85b5a4fe1abc8db7ec2c", "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": "seamlessstreams-arch/cornerstone-v2#300", "human_labels": ["ui_workflow_gap"], "issue_number": "300", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-18f20a138d24ff99", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#300\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\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#300\nRepo: seamlessstreams-arch/cornerstone-v2\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-91ed6f5612ea0ea9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/300\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/300\\nTitle: feat(marketing): safeguarding page reflects the contextual-safeguarding suite\\nBody:\\nThe safeguarding product page named \\\"contextual safeguarding\\\" but not the practice depth shipped this session. Adds a **\\\"Grounded in the practice the sector trusts\\\"** section with four honestly-mapped capabilities:\\n\\n- **Contextual Safeguarding** \u2014 Carlene Firmin's model: extra-familial harm (peers/places/transport/online), guardianship not surveillance, survival strategies understood not criminalised.\\n- **Safety planning** \u2014 co-created WITH the young person; the four typologies; trauma-informed lens.\\n- **Modern slavery & the NRM** \u2014 recognise indicators, prompt the manager to *consider* a referral; victim-not-offender / Section 45; Cara advises, the DSL decides.\\n- **Writing to the Child** \u2014 evidence for professionals AND memory for the child.\\n\\nCloses the site's coverage gaps for extra-familial harm, safety planning, NRM and Writing-to-the-Child. Honest copy \u2014 each maps to a ship\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b9ba5cf814fb9b9d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_sour\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-dc9599b14388fcd7", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312182, "scanner": "foundry_dataset", "fingerprint": "4b9b6df3d7f2fa2538557300072bb4243ff94c305c32b225d467b0f535dbc5a0", "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": "seamlessstreams-arch/cornerstone-v2#299", "human_labels": ["agent_instruction_gap"], "issue_number": "299", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-fb36eabca6c00b8b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#299\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\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#299\nRepo: seamlessstreams-arch/cornerstone-v2\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-8420076c5c6c66b3\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/299\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/299\\nTitle: feat(marketing): position Cara practice intelligence as a critical friend\\nBody:\\nAdds a substantial **\\\"critical friend\\\"** section to `/product/intelligence`, positioning Cara's practice intelligence as a **highly-trained critical friend that professionally challenges** practice \u2014 not just an assistant \u2014 born from a team passionate about children's residential care.\\n\\n- **New section** (between Practice Intelligence and the Practice Assistant): *\\\"A critical friend, not just an assistant.\\\"* It challenges your **language** (child-readable recording), your **stance** (PACE / Dr Dan Hughes's DDP), your **lens** (Contextual Safeguarding \u2014 guardianship not surveillance) and your **thinking** (reflective questions before you record). Includes a built-in question callout \u2014 *\\\"Would the child recognise themselves? Whose voice is missing? Is the risk in the context, not the child?\\\"* \u2014 and a **\\\"designed by a team passionate about children's residential care\\\"** block (tr\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0adbaa7f0520a682\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_h\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-cfa1fbf11e29f373", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312181, "scanner": "foundry_dataset", "fingerprint": "b33d4db8f9c01117174abd1f1854691257efc21fe809283aa450672565e7c068", "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": "seamlessstreams-arch/cornerstone-v2#296", "human_labels": ["ui_workflow_gap"], "issue_number": "296", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-1ab946a0d07bce9d", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#296\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\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#296\nRepo: seamlessstreams-arch/cornerstone-v2\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d82c5e8bf3379115\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/296\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/296\\nTitle: feat(cara): Writing to the Child in more child-record editors\\nBody:\\nExtends the point-of-writing review ([#295](https://github.com/seamlessstreams-arch/cornerstone-v2/pull/295)) to the child-record editors where institutional language most commonly appears, each mapped to its engine record type:\\n\\n- **missing-from-care** \u2192 `missing_episode` (\\\"returned safe and well\\\" / \\\"absconded\\\")\\n- **family-contact** \u2192 `family_time` (\\\"contact\\\")\\n- **education** \u2192 `education` (\\\"refused to engage\\\" / \\\"non-attender\\\")\\n- **risk-assessments** \u2192 `risk_assessment` (**new record type**)\\n\\nAdds a `risk_assessment` record type to the engine (name risk without blaming the child, balance with strengths + protective factors, record the child's voice and what protective adults will do) and registers it in the route + panel selector.\\n\\n**Supervision intentionally not included** \u2014 those notes are about staff, not the child's record/memory, so the child-readable lens doesn't fit.\\n\\ntsc unchanged at *\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b08ac34c252964b7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"rep\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-8e463e50f572a171", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312180, "scanner": "foundry_dataset", "fingerprint": "ee2e05a85f6b4357a0d08c6929d7ab39d0e0d055f73b659366e4262e93afaa42", "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": "seamlessstreams-arch/cornerstone-v2#295", "human_labels": ["ui_workflow_gap"], "issue_number": "295", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-6e6ee26b10a82e83", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#295\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\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#295\nRepo: seamlessstreams-arch/cornerstone-v2\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: {'ui_workflow_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8b1dc72ff74d1347\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/295\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/295\\nTitle: feat(cara): Writing to the Child at the point of writing\\nBody:\\nFollow-up to [#294](https://github.com/seamlessstreams-arch/cornerstone-v2/pull/294) \u2014 brings the review to where staff actually draft records.\\n\\n- Extracts a reusable **`<WritingToChildPanel>`** (self-contained: input + full review render + copy + the \\\"you remain responsible\\\" reminder).\\n- Embeds it \u2014 **compact, fixed record type** \u2014 beneath the existing Cara practice panel in the **daily-log**, **incident** and **key-working** editors, so staff get the child-readability review *as they write*.\\n- The standalone `/writing-to-child` page now renders the same panel (no duplicated render).\\n\\nMirrors the proven `CaraPracticePanel` embed slot \u2014 additive and low-risk. tsc unchanged at **1276** (none in touched files); build clean; the 12 engine tests are unchanged.\\n\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-30dbc1dd4be30995\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_prof\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-9495ff41caea5ae5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312179, "scanner": "foundry_dataset", "fingerprint": "b81aba927525777d1f3c2e9e3f37415769c82b713fdb15460b5bfb3dce23a1b5", "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": "seamlessstreams-arch/cornerstone-v2#294", "human_labels": ["api_integration_gap"], "issue_number": "294", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-0a204d53523e7235", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#294\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: seamlessstreams-arch/cornerstone-v2#294\nRepo: seamlessstreams-arch/cornerstone-v2\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-61167294cad9ce10\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/294\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/294\\nTitle: feat(cara): Writing to the Child \u2014 child-readable recording intelligence\\nBody:\\nA practice-intelligence layer \u2014 **not** a form builder, template generator or generic AI rewriter \u2014 that helps staff write records that are **evidence for professionals AND memory for the child**: trauma-informed, rights-based, anti-oppressive, emotionally safe and safeguarding-clear.\\n\\n> Core principle: *write the record as evidence for professionals, but as memory for the child.*\\n\\n### Engine (pure, deterministic-first) \u2014 `src/lib/writing-to-child/`\\n- **`knowledge.ts`** \u2014 the 10-node practice network (future-reader, memory/identity, child voice, trauma-informed, rights-based, anti-oppressive, safeguarding clarity, adult accountability, emotional safety, restorative repair) + disclaimer + LLM system prompt.\\n- **`language-bank.ts`** \u2014 institutional/shaming wording \u2192 careful alternatives, with **risk-preserving** flags for exploitation terms (*a child cannot consent to their own exp\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-01b8a81235f8beea\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-d36a59630576f9b2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312178, "scanner": "foundry_dataset", "fingerprint": "5495b5e879882d1108728759ae9e9db8e574c19d4ab398ccbd3b29bbaa428daa", "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": "seamlessstreams-arch/cornerstone-v2#291", "human_labels": ["data_schema_persistence"], "issue_number": "291", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-230e741d09c5623b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#291\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: seamlessstreams-arch/cornerstone-v2#291\nRepo: seamlessstreams-arch/cornerstone-v2\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-59cac11f979e2eba\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/291\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/291\\nTitle: refactor: rename aria_* data layer to cara_* (code + migration)\\nBody:\\nFinal piece of the Cara rebrand \u2014 the data layer. The [#289](https://github.com/seamlessstreams-arch/cornerstone-v2/pull/289) code rename preserved snake_case `aria_*` names for DB-schema stability; this completes it (you asked for zero aria).\\n\\n- **Code:** `aria_*` \u2192 `cara_*` across **229 files / 975 occurrences** \u2014 the 195 `supabase.from('aria_*')` table references and all `aria_*` field names (`aria_flags` \u2192 `cara_flags`, etc.). Guarded transform preserves words like `Maria_` and the hyphenated HTML a11y attributes (`aria-label` untouched).\\n- **DB:** migration `419` renames the live schema to match \u2014 a generic, guarded, idempotent `information_schema` loop (same pattern as `410`): drop the `410` `cara_*` compatibility views, rename `aria_*` base tables \u2192 `cara_*`, rename `aria_*` columns \u2192 `cara_*`. `ALTER \u2026 RENAME` carries indexes, constraints, sequences, RLS policies and views aut\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-23c0c793e246dc58\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_sch\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-c10bf0953bec9c94", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312177, "scanner": "foundry_dataset", "fingerprint": "cc0f6ed41d1535b9ea45f72a30797e2c4ad565801fa29666f345719449ea86e7", "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": "seamlessstreams-arch/cornerstone-v2#287", "human_labels": ["api_integration_gap"], "issue_number": "287", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-78c1ae3ab0f8cfc7", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#287\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: seamlessstreams-arch/cornerstone-v2#287\nRepo: seamlessstreams-arch/cornerstone-v2\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-42ecbd53f6077783\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/287\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/287\\nTitle: feat(cara-intelligence): safety planning + NRM/modern-slavery support\\nBody:\\nEncodes **safety planning for extra-familial harm** (the SaferNow framework) and **National Referral Mechanism / Modern Slavery Act 2015** referral *support* as shared knowledge that informs Cara **deterministically and as advice & guidance** \u2014 **no new forms or pages**. Grounded in the supplied SaferNow decks + infographic and the home's Contextual Safeguarding & Online Harms policy. Continues the [#286](https://github.com/seamlessstreams-arch/cornerstone-v2/pull/286) contextual-safeguarding layer.\\n\\n### New: `src/lib/aria/safety-planning.ts` (pure)\\nThe SaferNow model: safety planning is *co-created WITH, not done TO* the young person (a relational process, not a form). Encodes the **8 qualities** of a good plan \u00b7 the **four typologies of safety** (physical / emotional / financial / community) \u00b7 the **trauma lens (5 Fs)** \u00b7 **plan components** (code words, refusals/excuses, safe pla\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1c42990d5800234f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_hel\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-543b06d0af55d314", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312176, "scanner": "foundry_dataset", "fingerprint": "72577404460dde33767d9929a320d2d5a4e0dff88960c76dc5fe2f46227ccb5a", "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": "seamlessstreams-arch/cornerstone-v2#286", "human_labels": ["deployment_env_gap"], "issue_number": "286", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-58bba2b3b1d85dd6", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "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": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#286\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: seamlessstreams-arch/cornerstone-v2#286\nRepo: seamlessstreams-arch/cornerstone-v2\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: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d210aed87c523a47\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/286\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/286\\nTitle: feat(cara-intelligence): Contextual Safeguarding knowledge layer\\nBody:\\nEncodes **Contextual Safeguarding** (Prof. Carlene Firmin MBE) and the **\\\"Safeguarding Beyond Surveillance\\\"** critical-justice lens as shared *knowledge* that informs Cara's engines, the knowledge bank and the practice heart \u2014 **no new forms or pages**, mirroring the existing `practice-frameworks` pattern. Grounded in the 15-slide source deck the user supplied.\\n\\n### New knowledge module \u2014 `src/lib/aria/contextual-safeguarding.ts` (pure, self-contained)\\n**Practice model:** the paradigm shift (changing the *context*, not the child) \u00b7 the ecological model (4 nested contexts beyond the front door) \u00b7 the diagnostic matrix (traditional vs contextual) \u00b7 the 6 core ethical pillars \u00b7 the 5 extra-familial-harm location-contexts + an exploitation-markers context, each with sign-spotting cues \u00b7 operational Levels 1/2 \u00b7 the Context Conference / Place Manager + Signs-of-Safety questions \u00b7 the statutory\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6b2c5d23dfa5f689\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_hel\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-424ee6382a4b46a6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312175, "scanner": "foundry_dataset", "fingerprint": "0cfda01409c56e68618e8a0fef765e634a0b1e37122ade863b45e8abfd97710b", "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": "seamlessstreams-arch/cornerstone-v2#21", "human_labels": ["api_integration_gap"], "issue_number": "21", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.72, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-d1bddd531d862681", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#21\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: seamlessstreams-arch/cornerstone-v2#21\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-39556f52e6d3027e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/21#issuecomment-4608633067\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/21#issuecomment-4608633067\\nTitle: \\nBody:\\n[vc]: #7sKPAS0ARIHHL4fa7ktdfl206EIIj3SRCN+zAjHKc1M=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzg4NkxjcW50b25KYVliUnFCM0M3Q3dZOE5VbzgiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0yMSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b8bf3e41330a5386\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-199e85530d2e63f7", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 312174, "scanner": "foundry_dataset", "fingerprint": "31d48b594f455e0cc4b79978e77ba1680b905b6cf04401cab49fc51522b11c96", "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": "seamlessstreams-arch/cornerstone-v2#20", "human_labels": ["api_integration_gap"], "issue_number": "20", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.72, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f1b5893351b77efe", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 1, "helicopter_view_count": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2#20\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7923bd934a95f53f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/20#issuecomment-4608537730\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/20#issuecomment-4608537730\\nTitle: \\nBody:\\n[vc]: #JbNtmIc/3g75TX5jPdSl8+OCm8Rp7hvGvutmovuYpdc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzdyWWdSV1prdGZOZWc5bkVuRTFQS3dHUm82UGYiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0yMCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0d2bc622efc46296\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-assumption_checks-297fe9c8d45a4a4e", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340987, "scanner": "foundry_dataset", "fingerprint": "8cfcc18d39ccc20ebd625883a96b479a8ecd632b184d3a33132662ae16bd711a", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#349", "issue_number": "349", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ea5ca6108b847192", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#349\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#349\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#349\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 349\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-8a70310fe2d871cc", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340986, "scanner": "foundry_dataset", "fingerprint": "4578c6eaa040724425e6bfde1f8af997c7206453f4f37eecd72b5e77b1cd37ab", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "security_or_secrets": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#348", "issue_number": "348", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d5557bd46af829c2", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#348\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#348\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#348\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 348\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'security_or_secrets': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-afc6a74e589ed458", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340985, "scanner": "foundry_dataset", "fingerprint": "3840bef36f5a00801f258977a5d7bd92ec76d67f4ef5fede8c6baf56d515b8aa", "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, "ui_workflow": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#347", "issue_number": "347", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1fe47f527566f5a7", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#347\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#347\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#347\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 347\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'ui_workflow': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-254cab279923c6ad", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340984, "scanner": "foundry_dataset", "fingerprint": "159b7c62b31fa87a83a74c6fcf93949a9598d34985e4cec741e3eaa4d89db854", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#346", "issue_number": "346", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-dabd97e2100d89d7", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#346\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#346\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#346\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 346\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-286ed07fd7a39516", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340983, "scanner": "foundry_dataset", "fingerprint": "9214f20e9d457367018f25b17c38b60eaf6cd9b2d2699b01d70df2f137ef536c", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#345", "issue_number": "345", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-fd0b8c77a27d08fa", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#345\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#345\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#345\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 345\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-43ea25f5f638f911", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340982, "scanner": "foundry_dataset", "fingerprint": "89d0526dba8119f75cbbbf7a9548db5cb892e2857bbe03e0e732b4556f5967d6", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "generated_provenance": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#338", "issue_number": "338", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-6db2ede52039cd1c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#338\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#338\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#338\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 338\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'generated_provenance': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-948999158d4c254d", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340981, "scanner": "foundry_dataset", "fingerprint": "7f5d43178d601d92cd014cd6fe129e5f7aa3b6969ca2fcc8b9174d92e5191a67", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 3, "test_ci_gap": 1, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#331", "issue_number": "331", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-6991ee63261e2c88", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#331\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#331\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#331\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 331\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-cddf4efa5b2fe877", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340980, "scanner": "foundry_dataset", "fingerprint": "c04917eb1457ca55e5dae734a79b23e152d967cfabaf0998cdb115cc492ca0a4", "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, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#330", "issue_number": "330", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-6378344abb44df9d", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#330\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#330\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#330\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 330\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e4bf1d8375562fa2", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340979, "scanner": "foundry_dataset", "fingerprint": "0ec2fcc15085352fba4eb440699569d8f97b59fa349e365094ac0b3b513fe2e8", "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, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#329", "issue_number": "329", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-41ed5da842906b29", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#329\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#329\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#329\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 329\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-43466df0c9fadb25", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340978, "scanner": "foundry_dataset", "fingerprint": "f3789a3c12b139217a1416bc187bd9ae2a785579cec4c5554f6546457609605e", "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, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#328", "issue_number": "328", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1dddeb9ef6353961", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#328\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#328\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#328\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 328\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-73ff85f1c1280ffe", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340977, "scanner": "foundry_dataset", "fingerprint": "c16dc87333cc1cc72fe217c2b32add3750c21695442d46612623205abd74b819", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#325", "issue_number": "325", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-fce36844afb1a3d4", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#325\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#325\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#325\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 325\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-72f79c6fa716427a", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340976, "scanner": "foundry_dataset", "fingerprint": "42d3b0f135d5ffd03166f371df4db2e552e67641950c00b0945a415cdb84dd8c", "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, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#324", "issue_number": "324", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1ee55bcad152da80", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#324\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#324\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#324\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 324\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-d7ebc60385f06913", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340975, "scanner": "foundry_dataset", "fingerprint": "d74e1a55b2a0adb664ed8c767ce318a3b8db3ad5642be85fcb1ef565bae4febd", "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, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#323", "issue_number": "323", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7fb867f7b8703b7e", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#323\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#323\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#323\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 323\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-03f7f4fc33d0544c", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340974, "scanner": "foundry_dataset", "fingerprint": "74d036999b829b234baafb1e0c86cce5e552e080f02c258e4d2e9839cbf82a52", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#322", "issue_number": "322", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-60d3edcea408c1bd", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#322\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#322\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#322\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 322\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-574b17cc114f55dd", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340973, "scanner": "foundry_dataset", "fingerprint": "9be2ba2a476ade2e4264ee439b4ed19d1e8fe9ec79945b8998dd6570553d7e6a", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#321", "issue_number": "321", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5080e014d51d87d2", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#321\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#321\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#321\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 321\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-3e4c91270cf2c5dd", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340972, "scanner": "foundry_dataset", "fingerprint": "198538bc31d8ed7ec2baa0656d11e0a9b08c62b5b4f88d4d0e4dd641c81b90a4", "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, "dependency_or_build": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#320", "issue_number": "320", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ed1bd9e770d7f86c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#320\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#320\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#320\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 320\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-df743627805cacfc", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340971, "scanner": "foundry_dataset", "fingerprint": "4c7233d72f16d35e78d0e8ea9f2834bfb7bc0bd385d98623d2efa131b19e64e4", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#319", "issue_number": "319", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-676ac866d30895b2", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#319\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#319\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#319\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 319\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-aa8f45cd70d75be0", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340970, "scanner": "foundry_dataset", "fingerprint": "1381010a454c2e445615c4471d8d93dfa215260c05ea88bd8df0cf908b88ddf4", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#318", "issue_number": "318", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-cc64379227371652", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#318\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#318\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#318\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 318\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7c902cf42f0f988b", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340969, "scanner": "foundry_dataset", "fingerprint": "4a3549fc6671131692243e0f1d3bfcc15dd354ed2eb9e2559a52596c6d488e08", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#317", "issue_number": "317", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f54247fa22e83274", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#317\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#317\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#317\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 317\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-b2c17d282301c507", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340968, "scanner": "foundry_dataset", "fingerprint": "15005275067b3f9c39890c790a14e94eff6a3fd9b0f2ab4fa37f6dd73d4c5dd4", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#316", "issue_number": "316", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c0b3821508c86535", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#316\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#316\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#316\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 316\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a7e6f51f1e887988", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340967, "scanner": "foundry_dataset", "fingerprint": "23dc23b447ed2d40752ee3d29d6e6eda300513dee642e2b1832ab1147aa702c7", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#315", "issue_number": "315", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-dfefcf3af5300577", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#315\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#315\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#315\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 315\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-5f9f9ef5844940c1", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340966, "scanner": "foundry_dataset", "fingerprint": "39b5615567ee7a9ed7e1680dc9b5d965e154ccb6541755fdad67055f74172c49", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#313", "issue_number": "313", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-63729faeccfa6005", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#313\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#313\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#313\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 313\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1ce7520ee97e02fe", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340965, "scanner": "foundry_dataset", "fingerprint": "957b3401778dfc1fda34ff71f4357b3ef0b48e942e7178a60f260ca91fc216c3", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#312", "issue_number": "312", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d09f156e41680654", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#312\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#312\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#312\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 312\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-9cb6069217693898", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340964, "scanner": "foundry_dataset", "fingerprint": "81abf27b1e378639d47a6c2cec40fe65e34870fb8a8e5971b3cbab4160dbd15a", "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, "dependency_or_build": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#311", "issue_number": "311", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9c9fb23e10018095", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#311\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#311\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#311\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 311\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-5a81942792b6d480", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340963, "scanner": "foundry_dataset", "fingerprint": "dab6a91685ed94c68bc08cbbba7d4966d9e54ead92fa42cf8f7f64f072f3a547", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#310", "issue_number": "310", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1106c7a62aa7bdf1", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#310\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#310\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#310\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 310\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-a7ed238bd329332d", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340962, "scanner": "foundry_dataset", "fingerprint": "808015e2d74100942a6ae7596cb8b427502c0160a743b4164364e68715848c16", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "security_or_secrets": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#309", "issue_number": "309", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c0b10b16885414e7", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#309\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#309\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#309\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 309\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'security_or_secrets': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1f50f15e72c85a05", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340961, "scanner": "foundry_dataset", "fingerprint": "f58436190316440c424939824ce41d403176674aade8c1729c0e5add16aaf9f6", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "security_or_secrets": 2, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#308", "issue_number": "308", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a1da45ec0d24a3b1", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#308\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#308\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#308\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 308\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'security_or_secrets': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-86d0f11e5c974a40", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340960, "scanner": "foundry_dataset", "fingerprint": "aeae4d91656072895f182ecbf4966d91934c9c6027bcd8c007366615c9d5d1a1", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "security_or_secrets": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#306", "issue_number": "306", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-8e14464ea6d92885", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#306\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#306\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#306\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 306\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'security_or_secrets': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-c2eb07ccb440d16e", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 340959, "scanner": "foundry_dataset", "fingerprint": "6312bcae76910eacaf6c730f6688198b14cfeba9a23bf39333c9f74b78845b9b", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "security_or_secrets": 3, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#305", "issue_number": "305", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d6dcc876f7c5266a", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#305\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#305\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#305\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 305\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'security_or_secrets': 3, 'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-272e8c3a5a624bf8", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 330948, "scanner": "foundry_dataset", "fingerprint": "560b0c077ffbccbb506165064d4369c035a8a03e81809f14a67ad677a81b9cb6", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"ui_or_frontend": 4, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#375", "issue_number": "375", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d1b4a388193ffe49", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"ui_or_frontend": 16}}, "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#375\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#375\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#375\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 375\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 28\nNode types: {'pr_file': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 4, 'comment_chain_touches_file': 4, 'chain_has_link_quality': 4, 'issue_chain_touches_file': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7baafd7f16ab0953", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 330947, "scanner": "foundry_dataset", "fingerprint": "ae9b23bc7465396a2c7ba3eef1f725f48a44eabc9e12f178724e514447ee6252", "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": {"commit_general": 1, "verification_or_tests": 1, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#360", "issue_number": "360", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-401d1fc3e9b521d2", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#360\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#360\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#360\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 360\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-e123640adc3d5978", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 330946, "scanner": "foundry_dataset", "fingerprint": "3da1be0c37fbcffe0aac6aed5c0ec1f24f2aae6d263e2ff04ac5e2a0e4debc65", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#298", "issue_number": "298", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-bd286aa6791f451e", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#298\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#298\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#298\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 298\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- 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/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-93306aa4ed434dee", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 330945, "scanner": "foundry_dataset", "fingerprint": "3445ee44a92eb8635c978b076c08380c5383496199a144972b99b7b3e6dff8db", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 1, "dependency_or_build": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#297", "issue_number": "297", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-3045e636d204a46a", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#297\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#297\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#297\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 297\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- 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/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-0159853d6882d54f", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 330944, "scanner": "foundry_dataset", "fingerprint": "587cc4845d284cfcdd587de3e02d054a2bde02248e18da347e42a453033c5264", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 1, "dependency_or_build": 1, "verification_or_tests": 3, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#292", "issue_number": "292", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-a38a692350e5c549", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#292\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#292\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#292\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 292\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'dependency_or_build': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- 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/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1ff40db4577e3814", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 330943, "scanner": "foundry_dataset", "fingerprint": "24c1881f43e82b2c851d4745a320f6639b63db21a7d79569ab04a91bfa43b470", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"verification_or_tests": 5, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#291", "issue_number": "291", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f09cca6b496f0998", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#291\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#291\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#291\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 291\nGraph consistency label: supported_by_high_confidence_link\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-ba024ba45e31dd91", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 330942, "scanner": "foundry_dataset", "fingerprint": "8417c56032e2ca29cb512f4706aeab3d1b4ed19e578cb61f6542f571fc36ce5f", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#290", "issue_number": "290", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-ed5aa617467d87f6", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#290\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#290\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#290\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 290\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-da830ee7ba62147c", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 330941, "scanner": "foundry_dataset", "fingerprint": "cbc8311697ef6a6c333bdaf4ee454f99e33c8bf7de1046fcf1d3fa8b6a690aee", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"data_schema": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#284", "issue_number": "284", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-75e369c884f41b5d", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#284\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#284\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#284\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 284\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'data_schema_persistence': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'data_schema': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- 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/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-d930674071754538", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322872, "scanner": "foundry_dataset", "fingerprint": "0319053378da4954e85ae98f62571f83bea3e5ead0d773b6b21832bfcd3855e5", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-fd1314faa13ab726", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-aeca93e83f7e682a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-fd1314faa13ab726\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-fd1314faa13ab726\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fd1314faa13ab726\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/98591c4aeb2f72c1102a07e3038eb6f60bc96f7a#commitcomment-184783752\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/98591c4aeb2f72c1102a07e3038eb6f60bc96f7a#commitcomment-184783752\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3a99e8a6279e76e1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-beea0a53d91ee2fc", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322871, "scanner": "foundry_dataset", "fingerprint": "91110a89ea5ada0db39c57f0b26d24ca3dd4ba3089acd1a6dfe79183ab99c819", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-fab76338bbcee0c2", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f7f16572f40b22b5", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-fab76338bbcee0c2\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-fab76338bbcee0c2\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fab76338bbcee0c2\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/ea3ef35e0fb49f1ae438e286314dd4b15951d4c6#commitcomment-184781329\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/ea3ef35e0fb49f1ae438e286314dd4b15951d4c6#commitcomment-184781329\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f90bce7849e581a2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-1e5deaebec0ff549", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322870, "scanner": "foundry_dataset", "fingerprint": "aeab6806bed71f9252b2af4107e5ea5966eb50130a1aa8ac8ed27264d33e1c66", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-f327ce9a44dc680d", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2be3d0c8c26e0a82", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-f327ce9a44dc680d\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-f327ce9a44dc680d\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f327ce9a44dc680d\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/432023b805f5d2a5c18e57285b14c9b5ff338725#commitcomment-184778415\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/432023b805f5d2a5c18e57285b14c9b5ff338725#commitcomment-184778415\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-77e289b556ccff91\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-6dec2bbe60528333", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322869, "scanner": "foundry_dataset", "fingerprint": "aa57b93749cd18bb61b0959566bdd612e833c11b58434a7dfa8c9074346924e9", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-f257d5a3e0f66bf2", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-461918331783538d", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-f257d5a3e0f66bf2\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-f257d5a3e0f66bf2\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f257d5a3e0f66bf2\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/bb7f9a0916e364cdb8c4d41f14f9291bb0667e8d#commitcomment-185890408\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/bb7f9a0916e364cdb8c4d41f14f9291bb0667e8d#commitcomment-185890408\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-49274da3c9ad3b41\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-d5ea868eb4812aa1", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322868, "scanner": "foundry_dataset", "fingerprint": "3d91b1406f1df8b5baafea4d0c36e07a3d6720676cae3fd925262ba1c1668aa5", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-e1e51e4358f304ec", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3aeba06da2ba1170", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-e1e51e4358f304ec\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-e1e51e4358f304ec\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e1e51e4358f304ec\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/52f8103907cd84dbea8e7f50b09e0af13fd45e33#commitcomment-184939727\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/52f8103907cd84dbea8e7f50b09e0af13fd45e33#commitcomment-184939727\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-192903fa10bf440b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-bce4767ed2958888", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322867, "scanner": "foundry_dataset", "fingerprint": "bf05549efe04331dbd2a20786b065f65eb9bb3371206081a8d704cdb3d6e34f0", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-df848edb38ae85a7", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8bb02ed6a931fc1c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-df848edb38ae85a7\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-df848edb38ae85a7\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-df848edb38ae85a7\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/262ec8d6fdff9e8a80b0d9b799faa4160c1e6584#commitcomment-184779780\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/262ec8d6fdff9e8a80b0d9b799faa4160c1e6584#commitcomment-184779780\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f496f95316d9ba0f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-52037ec2ee598862", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322866, "scanner": "foundry_dataset", "fingerprint": "d6b5c73aaf968a5c82135dfeb1740b2dcb8af16cd2b1b99d2af1ceb5866a332c", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-db033bb629ca5c26", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d1ce2113fbd8dd8c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-db033bb629ca5c26\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-db033bb629ca5c26\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-db033bb629ca5c26\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/c3c80f1bb69e0efb4704da745b8e3571725dad9e#commitcomment-184786372\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/c3c80f1bb69e0efb4704da745b8e3571725dad9e#commitcomment-184786372\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0ffc9c95441c630c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-eb1f34c9e5d98e78", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322865, "scanner": "foundry_dataset", "fingerprint": "fe3f5f608bd4a07e597f50af99abcc7583b0ce189daadafc6790f27484f10e1d", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-d5c6ae42251f26e3", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e6830d75cfd140dd", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-d5c6ae42251f26e3\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-d5c6ae42251f26e3\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d5c6ae42251f26e3\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/e49f5f1f2e204688d49d1ec6da3eedd4f3f3b172#commitcomment-184786386\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/e49f5f1f2e204688d49d1ec6da3eedd4f3f3b172#commitcomment-184786386\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-95f3042569b8d0b6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-8eb4c3b66e619a9d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322864, "scanner": "foundry_dataset", "fingerprint": "1ccc6145077723155a0a19b91a3fc286c67de4788b95191b71784cda0381ab5e", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-c737ab25dbd1f188", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5593049355b25d52", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-c737ab25dbd1f188\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-c737ab25dbd1f188\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c737ab25dbd1f188\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/1d0fe88a17e355551e7685bebf2ca44bcf5eee4e#commitcomment-184754367\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/1d0fe88a17e355551e7685bebf2ca44bcf5eee4e#commitcomment-184754367\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f8801739287f3c04\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-716b9dfa1dd11255", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322863, "scanner": "foundry_dataset", "fingerprint": "95d6d90b7157e2b9715caf0b18526dd8fa09052e5a588f296e3633a2d99c9471", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-bc4cf973b8e4da84", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-41fc0c9e4822eb8a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-bc4cf973b8e4da84\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-bc4cf973b8e4da84\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bc4cf973b8e4da84\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/8552ea6f991450d40a68eadf4b263f8c5203520c#commitcomment-184776186\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/8552ea6f991450d40a68eadf4b263f8c5203520c#commitcomment-184776186\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1f141d24fe00b685\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-28b1ca14374e9561", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322862, "scanner": "foundry_dataset", "fingerprint": "5e985426c60d9f8e882a9e2b1bb18ec901569e4c28865ee00d3826c5025d6719", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-b8a89b443d42d60e", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-516a20aa1e8a671f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-b8a89b443d42d60e\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-b8a89b443d42d60e\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b8a89b443d42d60e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/5720a7f5bce80b676e4799dd348bbba45f529bd4#commitcomment-184785737\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/5720a7f5bce80b676e4799dd348bbba45f529bd4#commitcomment-184785737\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7d2e7d34c341277a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-561259d8328249bc", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322861, "scanner": "foundry_dataset", "fingerprint": "0ae5a6bf34bb5739304b38cc64c0ac7c0bc9c90262a99f54d97b6ae9b7299b0f", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-b374b51055b32e1c", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c9fbc574267a8a2f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-b374b51055b32e1c\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-b374b51055b32e1c\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b374b51055b32e1c\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/01b78138ea26cf80c3d4e82346abd8dd07a2491b#commitcomment-185800571\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/01b78138ea26cf80c3d4e82346abd8dd07a2491b#commitcomment-185800571\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4c032fe3805af1e7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-5c47763620b08747", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322860, "scanner": "foundry_dataset", "fingerprint": "0450f4f98a1d53db07a92715da18270008cfddcc6f69bbbbf58c586562f17541", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-ae4311aa633b5b73", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b42c872686ed99b6", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-ae4311aa633b5b73\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-ae4311aa633b5b73\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ae4311aa633b5b73\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/944786f60355d28f5e010f8e878ae0d3216dc206#commitcomment-184779860\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/944786f60355d28f5e010f8e878ae0d3216dc206#commitcomment-184779860\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dd377d9119a23708\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-43d4f4f2cff48296", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322859, "scanner": "foundry_dataset", "fingerprint": "5bfe4f5d53be6e409f62df2974d4d964184c656df10e491a177f6d639a67cdc3", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-a366c3622bee9885", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ae4483ffe3ee7f27", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-a366c3622bee9885\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-a366c3622bee9885\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a366c3622bee9885\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/7b5895fef7a2398ecea95353d3117497b33f9088#commitcomment-185813325\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/7b5895fef7a2398ecea95353d3117497b33f9088#commitcomment-185813325\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-78a96c43c646eaff\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-b1810d5b0c03cd4a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322858, "scanner": "foundry_dataset", "fingerprint": "22b0f3d172b4ecbbc7c7e48d53f1eb9c28b56dbc7aa3820326487b02ca1f2247", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-a10138d4d35a3a3b", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-dc5487a859a1ca77", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-a10138d4d35a3a3b\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-a10138d4d35a3a3b\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a10138d4d35a3a3b\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/d09e24c76ec8db261edfe75c799c695bccd55532#commitcomment-185819788\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/d09e24c76ec8db261edfe75c799c695bccd55532#commitcomment-185819788\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0166a928de5d79d9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-103f79e34c753e08", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322857, "scanner": "foundry_dataset", "fingerprint": "7c3517c272d1ca240293ab524f0791d9e0f6ed054bb98c30ccdaf5732e60db71", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-97d9d7f5fde672f7", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-adea7ccbe86106e8", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-97d9d7f5fde672f7\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-97d9d7f5fde672f7\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-97d9d7f5fde672f7\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/821d72ece4de463196e4a2b315bcf3c2c1338fe9#commitcomment-185811371\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/821d72ece4de463196e4a2b315bcf3c2c1338fe9#commitcomment-185811371\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4a631ce794bf3620\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-776cc256be404bac", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322856, "scanner": "foundry_dataset", "fingerprint": "6a5d3ef67ea513159b6034b4db8a5336dd5959de956c4c57c6094a8439276a02", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-96528b18c5554bee", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a32064e26fe03bd0", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-96528b18c5554bee\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-96528b18c5554bee\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-96528b18c5554bee\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/918e51174b72b5353d2fa586242315287c424dca#commitcomment-184750251\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/918e51174b72b5353d2fa586242315287c424dca#commitcomment-184750251\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-08b1328ae61119d5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-938b27c9ef7b9b02", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322855, "scanner": "foundry_dataset", "fingerprint": "0acfe2944b1c5aeb0fa8030d84a9148c16d4b960a99731b23d868c9a60b2afa7", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-927fab8a6e80fd73", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7286a40a45b5ae79", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-927fab8a6e80fd73\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-927fab8a6e80fd73\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-927fab8a6e80fd73\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/e88d2fe2742d6ca234e5b714fdb3171eda1b5336#commitcomment-184786339\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/e88d2fe2742d6ca234e5b714fdb3171eda1b5336#commitcomment-184786339\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-67fcc8f50611d206\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-47a35b2188b7e1d6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322854, "scanner": "foundry_dataset", "fingerprint": "2a281b2a01e38ab41618f894154793b3318e354177b7b5159e2574b500775d0a", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-8a518a3ba9c15a2b", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7397e816c670031c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-8a518a3ba9c15a2b\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-8a518a3ba9c15a2b\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8a518a3ba9c15a2b\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/7fd91ce0e04debac150082559e67daecb298faa4#commitcomment-184781383\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/7fd91ce0e04debac150082559e67daecb298faa4#commitcomment-184781383\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8792282c99429e4a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-dbe3c6aca43976cd", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322853, "scanner": "foundry_dataset", "fingerprint": "de3ab9923f5e9a52e752cb475c1841f10a1ba20a762eddd846ca4909bcd37ed3", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-87f4e2a5a2dbffef", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0b68b30250a3b248", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-87f4e2a5a2dbffef\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-87f4e2a5a2dbffef\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-87f4e2a5a2dbffef\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/0f2e2d33a2d3cb0a83b48917739b9b50116cff3f#commitcomment-185801016\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/0f2e2d33a2d3cb0a83b48917739b9b50116cff3f#commitcomment-185801016\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-076f57fed7d4a3fe\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-375c8a51893ebfe7", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322852, "scanner": "foundry_dataset", "fingerprint": "c477e398c0e9cb471393e036783e6df085434fcf2a96c638ea706125c2a53021", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-8525bee95aee8864", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-91677502c882ad9a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-8525bee95aee8864\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-8525bee95aee8864\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8525bee95aee8864\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/82916367af7101c5490ae368946baace6686f53f#commitcomment-184779315\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/82916367af7101c5490ae368946baace6686f53f#commitcomment-184779315\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-05766424963f6c22\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-f630bb5f624631ce", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322851, "scanner": "foundry_dataset", "fingerprint": "2b9d374e5c08ce7f952b1804a01bf35fbd4440475f00fd82045a1527814dbfb7", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-78225baf019356aa", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ad6a976afb690462", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-78225baf019356aa\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-78225baf019356aa\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-78225baf019356aa\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/6f61441dcece4e0c82973b882ca4447b443e0a4b#commitcomment-184515754\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/6f61441dcece4e0c82973b882ca4447b443e0a4b#commitcomment-184515754\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## cornerstone-v2 \u2013 ./\\n\\n[cornerstone-v2-seamlessstreams-archs-projects.vercel.app](https://cornerstone-v2-seamlessstreams-archs-projects.vercel.app)  \\n[cornerstone-v2-git-main-seamlessstreams-archs-projects.vercel.app](https://cornerstone-v2-git-main-seamlessstreams-archs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-602cc0bcecb8b585\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-3267df8586313ac3", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322850, "scanner": "foundry_dataset", "fingerprint": "47dacddc9418afec65ec573161b20f1e9356047a8c26576b2196959b09fd7b01", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-76e1408ebdf8ab6c", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a3fbd8c77bc3764f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-76e1408ebdf8ab6c\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-76e1408ebdf8ab6c\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-76e1408ebdf8ab6c\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/acf86f31e5fbfaec637ceb15a645d30924e79fc2#commitcomment-184784004\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/acf86f31e5fbfaec637ceb15a645d30924e79fc2#commitcomment-184784004\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f420cb704cf6f454\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-f53d93d5e883a30d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322849, "scanner": "foundry_dataset", "fingerprint": "f0c2b0b2eebda8e3aee8f68a16cfe56fb0415a6b0989f7f3e03bae327924ee31", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-706c9d797afad8b1", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-cdc5ef6502df869f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-706c9d797afad8b1\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-706c9d797afad8b1\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-706c9d797afad8b1\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/b455d23a608c1de6a0ad699ec7e23797b23e0cb7#commitcomment-184785864\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/b455d23a608c1de6a0ad699ec7e23797b23e0cb7#commitcomment-184785864\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8a2ab3ad1d4f37f0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-7ea62494f29f846f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322848, "scanner": "foundry_dataset", "fingerprint": "af79fb8ed4032695bbf74d3295f2effa7ee2797c4ecfeb6def099d291d02fca5", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-6e76afd9dc14eea0", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-46abee33e68b6e9a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-6e76afd9dc14eea0\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-6e76afd9dc14eea0\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6e76afd9dc14eea0\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/7c63b30c5ef38deca31b8f17b5660240e650d027#commitcomment-185891895\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/7c63b30c5ef38deca31b8f17b5660240e650d027#commitcomment-185891895\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8b5f49e459748d97\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-cfbb909390016486", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322847, "scanner": "foundry_dataset", "fingerprint": "2e9e74ec20d3080914402c08a19ae2692538a2cb69044b55035906efc0b2caa3", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-6c2093922eb8a4bd", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a8a2b259a5b33fa3", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-6c2093922eb8a4bd\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-6c2093922eb8a4bd\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6c2093922eb8a4bd\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/ad645231ce38a0ae0bdb96632b3c8657a8b2e915#commitcomment-185865780\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/ad645231ce38a0ae0bdb96632b3c8657a8b2e915#commitcomment-185865780\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b3d2622704ef70d2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-234b87cb974bff31", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322846, "scanner": "foundry_dataset", "fingerprint": "83be1d746c7b77ba012250ab4d6990f512964005575a8a26e87dd93b01a75804", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-6a57cb461d6ee06d", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ebda4e8c548ea527", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-6a57cb461d6ee06d\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-6a57cb461d6ee06d\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6a57cb461d6ee06d\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/9ca91751e4d677968bfb6865cf9daa8678267327#commitcomment-184778505\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/9ca91751e4d677968bfb6865cf9daa8678267327#commitcomment-184778505\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2ce01be1430177eb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-7d749c43f02dd239", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322845, "scanner": "foundry_dataset", "fingerprint": "eed37afe1e4e53b2a0dfba9fdda9fac73fb27523a9d7aa0657cdf1a1200cbe50", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-64c4fb41dd4e2bc9", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5fc21410ba0ac4d3", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-64c4fb41dd4e2bc9\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-64c4fb41dd4e2bc9\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-64c4fb41dd4e2bc9\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/6f61441dcece4e0c82973b882ca4447b443e0a4b#commitcomment-184641411\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/6f61441dcece4e0c82973b882ca4447b443e0a4b#commitcomment-184641411\\nTitle: \\nBody:\\nChecks for Deployment have failed\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-56bc729b269ba7e9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-ac6a129351c0bea9", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322844, "scanner": "foundry_dataset", "fingerprint": "031cf02f99b062db47d1234765abad6d4b8fe143a8e6b2ae309f065c3cae8b08", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-5eb3dc7bd32ac21f", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-18f3551729c2030d", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-5eb3dc7bd32ac21f\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-5eb3dc7bd32ac21f\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5eb3dc7bd32ac21f\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/968f6c18c854bb682c79da9b0945afca9b1ee5e1#commitcomment-185883616\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/968f6c18c854bb682c79da9b0945afca9b1ee5e1#commitcomment-185883616\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-459961bff5d906c9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-d92fb573b2510e51", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322843, "scanner": "foundry_dataset", "fingerprint": "d9f698e1db19d80ff41d49e0034ba6bbf527311828a51270ada6db909bbe970a", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-58994623e72371a2", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-845fe9f5aec7fc0c", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-58994623e72371a2\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-58994623e72371a2\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-58994623e72371a2\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/db0f97749ba2b082b5f08441f9b368d44cc512b0#commitcomment-184778967\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/db0f97749ba2b082b5f08441f9b368d44cc512b0#commitcomment-184778967\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-82c36e23c644594e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-f989fc0178f3a8bc", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322842, "scanner": "foundry_dataset", "fingerprint": "8ebf2a815a74a6dc5dfe3f3f869bdb9a9c047bb9f8036b3c143d09e95aedee6e", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-579226ee1ec65dce", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-46d25109259df642", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-579226ee1ec65dce\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-579226ee1ec65dce\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-579226ee1ec65dce\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/4e15edf807da333ffc1d917a0e07160bf6dbfa75#commitcomment-184752097\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/4e15edf807da333ffc1d917a0e07160bf6dbfa75#commitcomment-184752097\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a9d35811f3adb7eb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-59b8e85513b7280b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322841, "scanner": "foundry_dataset", "fingerprint": "13238544ab395eb9e8c3534a4e8aa2d1bacbecd9f9cd3deb4fb2e30a891ef999", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-57825b7be49e2d1a", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5d1e0ba31de3910b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-57825b7be49e2d1a\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-57825b7be49e2d1a\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-57825b7be49e2d1a\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/feb5a5692c7fc4ca95d69fa636ea8eb08b45b9f0#commitcomment-184780287\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/feb5a5692c7fc4ca95d69fa636ea8eb08b45b9f0#commitcomment-184780287\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4658caac0942f681\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-d9502b1489e52cbc", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322840, "scanner": "foundry_dataset", "fingerprint": "460d50cb588a95576b21d1eeec6a13ae29ac415ff14a103529333ddc61b51765", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-4cf2878e17c56b4f", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8a8c570628c3d3df", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-4cf2878e17c56b4f\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-4cf2878e17c56b4f\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4cf2878e17c56b4f\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/8007cb135cc00e6fa8f871bebe85b74974d1d541#commitcomment-184432778\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/8007cb135cc00e6fa8f871bebe85b74974d1d541#commitcomment-184432778\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d1cc518b5cd3da4a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-c940ab842d8ad30c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322839, "scanner": "foundry_dataset", "fingerprint": "01fb9c2c8ee8b7bb03565d06df43b703071b2877a4652455008b661a36291602", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-4b79466cef1f8efb", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f964609855ee83c9", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-4b79466cef1f8efb\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-4b79466cef1f8efb\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4b79466cef1f8efb\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/764ef05191555b54b063e201c0347704df6a9638#commitcomment-184787127\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/764ef05191555b54b063e201c0347704df6a9638#commitcomment-184787127\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b91bab9898bc7262\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-5238fc194ede9388", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322838, "scanner": "foundry_dataset", "fingerprint": "850141270470bbeef976b3d97d14cceb6f6242973568dd9ea54dc88096f74e54", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-48f1a77fa0d555a8", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1a271166ee5e375f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-48f1a77fa0d555a8\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-48f1a77fa0d555a8\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-48f1a77fa0d555a8\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/2c3d92f5f84c56447f1f13ce48bf10c5e5f920b9#commitcomment-184752603\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/2c3d92f5f84c56447f1f13ce48bf10c5e5f920b9#commitcomment-184752603\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a173a07e79c4b4d2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-feeea3702749aedc", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322837, "scanner": "foundry_dataset", "fingerprint": "6327bdceabefd9ca8293a4d748c3b3686b512132961ccd6107c70da210f72eba", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-4809f6f141260f70", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ede287bae5a23282", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-4809f6f141260f70\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-4809f6f141260f70\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4809f6f141260f70\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/ef2b0420c2e7cb05e25692f95476f7a243f4f70e#commitcomment-184791306\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/ef2b0420c2e7cb05e25692f95476f7a243f4f70e#commitcomment-184791306\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-53a1278b02697a58\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-50ab55632c677a7a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322836, "scanner": "foundry_dataset", "fingerprint": "4902e3dd9800434b84c967e65726912c1e6d4dc7e612d0bcaa8cc22ca2d227df", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-47948cc9870a055d", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9951551721f0ecce", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-47948cc9870a055d\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-47948cc9870a055d\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-47948cc9870a055d\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/0f9bdff690ad1c1320d082fdce918bca2c189af0#commitcomment-184791089\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/0f9bdff690ad1c1320d082fdce918bca2c189af0#commitcomment-184791089\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3ab8e5f8cdb4728f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-c87417c4c135fd64", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322835, "scanner": "foundry_dataset", "fingerprint": "766f383d0b199f741eaf4eed99e2ae794d5187cd954c3aba351eaa2c599c8a9a", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-46146940748e6796", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f6293ee51e94e9a8", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-46146940748e6796\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-46146940748e6796\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-46146940748e6796\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/5b27ee253389728e200c6cef086f0ea2b5ef84f3#commitcomment-185837302\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/5b27ee253389728e200c6cef086f0ea2b5ef84f3#commitcomment-185837302\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-df72fea09d9b3699\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-8dd78b4933f3083d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322834, "scanner": "foundry_dataset", "fingerprint": "2b3dc9eaa8ff70f5e72036d38295754374f98f53853559b171fa784f4b9836e7", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-45c8e48b143d1a06", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b086a32ef959f216", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-45c8e48b143d1a06\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-45c8e48b143d1a06\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-45c8e48b143d1a06\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/60bfa3b4c8d60f7612a9a432e09083dcd0784360#commitcomment-184780372\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/60bfa3b4c8d60f7612a9a432e09083dcd0784360#commitcomment-184780372\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-70d7563fa5e0b37a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-2b8f5b36d0ec9166", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322833, "scanner": "foundry_dataset", "fingerprint": "e89ad295a1ff153a77cfe18b0825434d9cc7a362ef79945dffd9c3c17efa6331", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-422a2d95604d99a7", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bca8874ae4afda37", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-422a2d95604d99a7\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-422a2d95604d99a7\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-422a2d95604d99a7\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/f2dcd5d64567d1c9de9217b77821641bfab76989#commitcomment-184756477\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/f2dcd5d64567d1c9de9217b77821641bfab76989#commitcomment-184756477\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c90a0bce41834d7d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-883d04ecdd8c2b15", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322832, "scanner": "foundry_dataset", "fingerprint": "9d5c6a9fc92c74a34db852139e251dadfda8d3d5980dcbdca8627bd27fbc2de1", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-37a0eb30ebba66bb", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0be3f07c0e9545a2", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-37a0eb30ebba66bb\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-37a0eb30ebba66bb\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-37a0eb30ebba66bb\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/149cf6da34b1ed3278fff1c3c0c7ed331171e362#commitcomment-184695881\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/149cf6da34b1ed3278fff1c3c0c7ed331171e362#commitcomment-184695881\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## cornerstone-v2 \u2013 ./\\n\\n[cornerstone-v2-seamlessstreams-archs-projects.vercel.app](https://cornerstone-v2-seamlessstreams-archs-projects.vercel.app)  \\n[cornerstone-v2-git-main-seamlessstreams-archs-projects.vercel.app](https://cornerstone-v2-git-main-seamlessstreams-archs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-df7ce9a071218aa1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-71d5869ee2161a82", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322831, "scanner": "foundry_dataset", "fingerprint": "01271189eae1809edbbc999fa11fd4e7c7b93549f13c939b9f4b9930458d0174", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-32973cda416fdf36", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-71a864ac0e7f26aa", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-32973cda416fdf36\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-32973cda416fdf36\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-32973cda416fdf36\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/cfc8efa412c134b7c7673dbf90ac7cbaac984e0e#commitcomment-184777106\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/cfc8efa412c134b7c7673dbf90ac7cbaac984e0e#commitcomment-184777106\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e641521b725a25a0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-3a464182ccc20efb", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322830, "scanner": "foundry_dataset", "fingerprint": "c467fb4128924a0d0993eb3828db6fe914e35b1defd50b7058818328c38faa4c", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-2c479ce48d4fb91f", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0ae8c3e4c15cb9b4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-2c479ce48d4fb91f\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-2c479ce48d4fb91f\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2c479ce48d4fb91f\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/ffc9b5a33486e70b30942be74a7167f19257928b#commitcomment-185797258\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/ffc9b5a33486e70b30942be74a7167f19257928b#commitcomment-185797258\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7e664604774a24ab\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-14f8249d0d23d080", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322829, "scanner": "foundry_dataset", "fingerprint": "217b10205b1536534aa4f7a0e79eb783f2e2ece2533b21bcda1ee85c3c145eff", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-231747efc199f54e", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-488e44fc2047852d", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-231747efc199f54e\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-231747efc199f54e\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-231747efc199f54e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/73d38fc357a5c1394c32ec4f67351aac2204ead1#commitcomment-185817771\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/73d38fc357a5c1394c32ec4f67351aac2204ead1#commitcomment-185817771\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-156005ac27b3340d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-50f776e6005b6e22", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322828, "scanner": "foundry_dataset", "fingerprint": "020d14e506ceffbe8033ff2c30fc3b7090124e1e6e9d8e0570df5817e5aa2ce6", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-0cf03f304ed5406e", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-db655b0f2309e29b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-0cf03f304ed5406e\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-0cf03f304ed5406e\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0cf03f304ed5406e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/f6c093a22d96cc02c605a6edcdca2406064dd96c#commitcomment-184779285\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/f6c093a22d96cc02c605a6edcdca2406064dd96c#commitcomment-184779285\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-82b4c689ee1f1371\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-1f05ad89303d8094", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322827, "scanner": "foundry_dataset", "fingerprint": "0e2a82925b059003ea727407c709ad1d910234dc844b8e00b167a87f054a7cd5", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-05609ab27f8f0f6a", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c3ed67d722f66b07", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-05609ab27f8f0f6a\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-05609ab27f8f0f6a\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-05609ab27f8f0f6a\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/f5186131066bc86641d34659acb7a5850c8512b3#commitcomment-184786441\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/f5186131066bc86641d34659acb7a5850c8512b3#commitcomment-184786441\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-469673b3c68a07cf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-68f785256ff4476d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322826, "scanner": "foundry_dataset", "fingerprint": "fe1520654a775a3fc552ca86cb9abb12f77c63373035bcb0121a48ee801f5eae", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-04ef355d17064cda", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e8f87e46f90744dc", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-04ef355d17064cda\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-04ef355d17064cda\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-04ef355d17064cda\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/5e3bb2369d1863f5e043e5acb5b9278eec63b357#commitcomment-184754342\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/5e3bb2369d1863f5e043e5acb5b9278eec63b357#commitcomment-184754342\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e0d7ed4396b48f0b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-29337820c064401a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322825, "scanner": "foundry_dataset", "fingerprint": "94e782b0c651c73cca320ea7ea4ceb4a1d5e3cbf71a320b261ac4284539a2858", "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": "seamlessstreams-arch/cornerstone-v2:github-feedback-comment-01af7787dd1ae655", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-fb7bb9f0afdbd89e", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-01af7787dd1ae655\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: seamlessstreams-arch/cornerstone-v2:github-feedback-comment-01af7787dd1ae655\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-01af7787dd1ae655\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/commit/55009943e0ddb0b3e173acc4dbfbb778fe411444#commitcomment-185918235\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/commit/55009943e0ddb0b3e173acc4dbfbb778fe411444#commitcomment-185918235\\nTitle: \\nBody:\\nFailed to assign a domain to your deployment due to the following error:\\n\\n## cornerstone-v2 \u2013 ./\\n\\nAliasing the Deployment Timed Out\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3036dc33e24678bc\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-9c6142a06e742695", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322824, "scanner": "foundry_dataset", "fingerprint": "e82f5665178cc402a5c16f078eaa5aa0f2218eb5ae1b02a337543302dc257535", "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": "seamlessstreams-arch/cornerstone-v2#99", "human_labels": ["api_integration_gap"], "issue_number": "99", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-680b86933a66c390", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#99\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#99\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c97ab29ad7ed4e9a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/99#issuecomment-4637592727\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/99#issuecomment-4637592727\\nTitle: \\nBody:\\n[vc]: #zqMBj606Gaiz/DHMKsiLyhl33UFAJiZ7DriVBZbt5dQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0Q3Y1hhWVJORWtkZWtUYlRocTU2OVpzZUVFQW0iLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj05OSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f880972005bf1d4b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-97923e3cdaa71ad6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322823, "scanner": "foundry_dataset", "fingerprint": "967b923f8cf165e4d9a8cc715c68aec9785e799f6f24b8f36a05a8ea99845700", "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": "seamlessstreams-arch/cornerstone-v2#98", "human_labels": ["api_integration_gap"], "issue_number": "98", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-65393b4f98dffe35", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#98\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: seamlessstreams-arch/cornerstone-v2#98\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-02079d4ca2136cdd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/98#issuecomment-4637504859\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/98#issuecomment-4637504859\\nTitle: \\nBody:\\n[vc]: #mp1yIoxg2T7+HzZV3bmj5F5il7hlVc6HscbOHRxwE7s=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0JadjlFVDJZRmN1WG5zS3h5TDV4Z2E1RTdNQnoiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj05OCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bfa4fd040da49b19\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-db9ed55f79afb851", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322822, "scanner": "foundry_dataset", "fingerprint": "3b4e5a4d5d2c2c056015bd632284563e6d76cde6f2e766c40c3908220967716a", "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": "seamlessstreams-arch/cornerstone-v2#97", "human_labels": ["api_integration_gap"], "issue_number": "97", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-382637f4f9dd65a1", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#97\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: seamlessstreams-arch/cornerstone-v2#97\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4c03e95dd35c2d14\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/97#issuecomment-4637454522\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/97#issuecomment-4637454522\\nTitle: \\nBody:\\n[vc]: #kPEt9y3erQmaJpzLiEXoAyXrdY1Raqu8JJn61nOQ9R8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzVFa2FnYUJHTWJ5eHFEWTRXZjlEcndYNlk1NDIiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj05NyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-132a85817416c9f0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-d9bfb968ff7539d6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322821, "scanner": "foundry_dataset", "fingerprint": "f32c48fb4214ce382b141a0963b5d00df65094ac1722597cb3f4fcce6199c1e0", "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": "seamlessstreams-arch/cornerstone-v2#96", "human_labels": ["api_integration_gap"], "issue_number": "96", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7a6ccccfa5953ba5", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#96\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#96\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3c1df2ddada9170b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/96#issuecomment-4637403720\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/96#issuecomment-4637403720\\nTitle: \\nBody:\\n[vc]: #00Bbreq05RVRgUB6sNSgoo+MMQ4eY6I+JHtSmmpJzcQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0JudWFDeXZleTJ1UFpxWXE0M0FzU2d1YjNEb0oiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj05NiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-875db50be8347c41\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-402cf97428a36cd1", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322820, "scanner": "foundry_dataset", "fingerprint": "6aab4fad6cf9e9141bc051f3a01ea59789e7fca174e823aa2072f69ee12db378", "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": "seamlessstreams-arch/cornerstone-v2#95", "human_labels": ["api_integration_gap"], "issue_number": "95", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b18477a27ca71b92", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#95\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#95\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-12aead21526510d2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/95#issuecomment-4637358915\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/95#issuecomment-4637358915\\nTitle: \\nBody:\\n[vc]: #tAESKMgB/kHujwNrL1kOB/1A+g9/FtjUEE+ypohpP78=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzhFeXNYcUdLb0NrQUhMYTdLblN3bllKYk5ubWkiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj05NSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-98f4f73e9ab96c2e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-cad15e02f312def2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322819, "scanner": "foundry_dataset", "fingerprint": "a01661f01a7dd34d34387d5d23b706bc86e6f5de8501237414c9232716de6687", "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": "seamlessstreams-arch/cornerstone-v2#94", "human_labels": ["api_integration_gap"], "issue_number": "94", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-12904e8321c0285b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#94\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#94\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7a9d6c70d1d66908\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/94#issuecomment-4637298028\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/94#issuecomment-4637298028\\nTitle: \\nBody:\\n[vc]: #eIKlrKzYHJG29qIrMe8OeCkLF766ZvQ22Q0ZGIzNeK4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0ZLSGViZGJFVGhoY0U1NGhnbTlQOE1ra1BtdjIiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj05NCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5fd09e04651a8b00\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-21c40c9567a00b99", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322818, "scanner": "foundry_dataset", "fingerprint": "d3f36f7d1cae6f1540a62cb9e46c2dda3eef4a1b6424aff2c2449c40eab7726e", "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": "seamlessstreams-arch/cornerstone-v2#93", "human_labels": ["api_integration_gap"], "issue_number": "93", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f0f15b6fab26e31f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#93\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: seamlessstreams-arch/cornerstone-v2#93\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9642502e503537de\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/93#issuecomment-4635533532\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/93#issuecomment-4635533532\\nTitle: \\nBody:\\n[vc]: #o5pqSYKD9XW8lDryVhb2zgLO/oozfDd+ceyu7B73B+k=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzRndlYzUzJTZ2lDYng4d2o2OHhXekUyQWlBeEoiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj05MyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7ef6df18ae6290d4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-99863db0a49c00e8", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322817, "scanner": "foundry_dataset", "fingerprint": "435082e08a570bcf271a4fc1d486fa54e7ebfe313f49f6cd6f434407d8f22745", "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": "seamlessstreams-arch/cornerstone-v2#92", "human_labels": ["api_integration_gap"], "issue_number": "92", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c08a4ee246cf3d7b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#92\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: seamlessstreams-arch/cornerstone-v2#92\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-53e712afb51daf06\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/92#issuecomment-4635257917\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/92#issuecomment-4635257917\\nTitle: \\nBody:\\n[vc]: #cVkPS5jHmXdcZ+M4Wgrcuf7YI0HHt+m+wX4v1j9Ed2w=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0JXZmFaaUZGb3FEaXZWd1RMNllUU1I0N1lMMUEiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj05MiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-76e454d9af303957\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-f8aaaf5a50d49acf", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322816, "scanner": "foundry_dataset", "fingerprint": "3c73c1daeeb740b5d035648ea21cc6d9bb35dc8add9d2929fff0deddb850ae23", "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": "seamlessstreams-arch/cornerstone-v2#91", "human_labels": ["api_integration_gap"], "issue_number": "91", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d10938a1feecb8cb", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#91\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: seamlessstreams-arch/cornerstone-v2#91\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fa11265fdc61e68c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/91#issuecomment-4635031587\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/91#issuecomment-4635031587\\nTitle: \\nBody:\\n[vc]: #/lJgNAQPtrBUtbLaFknaz5Z+ozdbyRNTxaxpG/rjYc0=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0pBd1VvR1hTTmNDQUJqZnppNGdQYVRpQXRiZnkiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj05MSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bbbd638525bd5dc7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-6aa12eb8a1605921", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322815, "scanner": "foundry_dataset", "fingerprint": "92fe56184aebd270849f164f21c9df3cc1d7dbc9e301e915fa77af744dd9bd37", "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": "seamlessstreams-arch/cornerstone-v2#90", "human_labels": ["api_integration_gap"], "issue_number": "90", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-47ec6c043241cca9", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#90\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#90\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1baea7d8c06b8876\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/90#issuecomment-4631362530\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/90#issuecomment-4631362530\\nTitle: \\nBody:\\n[vc]: #46YHRUpdsVp0ch4VdkeDDYWXAWTzbXyCDdF8j6fcKmg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzZWd05qYjFpSEVMSGVaRno1am91NWpuWU4xcTgiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj05MCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fca526b16cda3f76\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-b4e661d9090ccbfc", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322814, "scanner": "foundry_dataset", "fingerprint": "ce4e6d4fe48ad68b03420ecb7ec592143887dc9982bc6cb946b3a64731840c08", "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": "seamlessstreams-arch/cornerstone-v2#89", "human_labels": ["api_integration_gap"], "issue_number": "89", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a0ba2b4620ee919d", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#89\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: seamlessstreams-arch/cornerstone-v2#89\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ea34fc22c5970119\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/89#issuecomment-4631076526\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/89#issuecomment-4631076526\\nTitle: \\nBody:\\n[vc]: #GzSOSz71sAEohcX4ENZm5J2PgdGVc2a8Gl7bN58RLsQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0FIRmFZdlBzaENvTVppeHJtNkxGUnA4REEzNFIiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj04OSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6168fc6dc178e56a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-9041a7a9782dd84d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322813, "scanner": "foundry_dataset", "fingerprint": "80dac2e8e72d7e95a13dd6c1d08a5d0c528baa7de28a962255803e2750a5d6a6", "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": "seamlessstreams-arch/cornerstone-v2#88", "human_labels": ["api_integration_gap"], "issue_number": "88", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0e775dde9fcb9fbb", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#88\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: seamlessstreams-arch/cornerstone-v2#88\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c6c281fa8da3ce01\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/88#issuecomment-4630794421\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/88#issuecomment-4630794421\\nTitle: \\nBody:\\n[vc]: #7tIpMCl9azyXA7CrJWQoTjurrelyLRAfNqcq2POdi34=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0JScG81MTVjNkpFWTl0YTdiVzJYWDlzM29OYWMiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj04OCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-01051757847fa301\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-a6f918b46d51c391", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322812, "scanner": "foundry_dataset", "fingerprint": "8e28e7950974af89ac4f65e8da9dc1140ec9ec7fbb76795c390880a817b33ccb", "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": "seamlessstreams-arch/cornerstone-v2#87", "human_labels": ["api_integration_gap"], "issue_number": "87", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1889b43e3720bc95", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#87\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: seamlessstreams-arch/cornerstone-v2#87\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d8b8beb424a3612a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/87#issuecomment-4630566871\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/87#issuecomment-4630566871\\nTitle: \\nBody:\\n[vc]: #ZEVwUqVQJQZls7V3QKZ7p3oZifa5+RxiwzXniBzENMc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzJYRnF5Q3lzN3BxRlZKTW5uUTJXUVVpWmpQYXgiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj04NyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f9e5b19698b36dbc\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-5c8254684764c379", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322811, "scanner": "foundry_dataset", "fingerprint": "c7528871d29dec8b09f2d04fa7dfe3a6096bc0e9dccff644ba17c4aced11b8d7", "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": "seamlessstreams-arch/cornerstone-v2#86", "human_labels": ["api_integration_gap"], "issue_number": "86", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-fa21ee461a7b88a4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#86\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#86\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c07388ec58748889\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/86#issuecomment-4630147719\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/86#issuecomment-4630147719\\nTitle: \\nBody:\\n[vc]: #LuJfGyetgnlG5U9TuSCKT2Auj0QQJGdZhWncMLiBfzk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzJ5OWRxdDdDSFRzZjdOYnJxZnE2Q29MYlVxcjciLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj04NiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-49e96ee1859bbe72\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-5bdd41b45829b1af", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322810, "scanner": "foundry_dataset", "fingerprint": "1ede8dd691b9a2343b0e84a24769c835178c12692f7cf5026bf83341d0b6be28", "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": "seamlessstreams-arch/cornerstone-v2#85", "human_labels": ["api_integration_gap"], "issue_number": "85", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-831ba930064d14b6", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#85\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#85\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c7fbb5feb74175c2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/85#issuecomment-4629986198\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/85#issuecomment-4629986198\\nTitle: \\nBody:\\n[vc]: #LP9DTPMaLjU7PWaeZUP1de8OUxZAku1x0ywssnuzDXs=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0RQbVR1cVBldDFQc3RlVGJCV2c3amRYNHlYc0YiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj04NSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f5240dc0cf400ffb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-1989f70d8e2a7569", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322809, "scanner": "foundry_dataset", "fingerprint": "6f75dacf6b68d9ffbf07ce19909de9db38baa8a5ead30ba4395600f21599f19e", "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": "seamlessstreams-arch/cornerstone-v2#84", "human_labels": ["api_integration_gap"], "issue_number": "84", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2209903e8a3d1262", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#84\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#84\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2e0b2c1f5dedf277\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/84#issuecomment-4629372634\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/84#issuecomment-4629372634\\nTitle: \\nBody:\\n[vc]: #XCMaQLxNwomAqCPFeS6qjfKAR0wlyDQRSc1k/JcTeTE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzl1OUhzdUZjakFaZXNMMnB3OHF4cG1DWnhhelciLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj04NCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1a026f4da2c903dd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-9cc3e8bd0bcb30e9", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322808, "scanner": "foundry_dataset", "fingerprint": "a3f92d6c650639cd71644416db9460ffd76a748cca7e695daaae3a87235f3ed2", "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": "seamlessstreams-arch/cornerstone-v2#83", "human_labels": ["api_integration_gap"], "issue_number": "83", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-db9c3b9e19c10741", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#83\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: seamlessstreams-arch/cornerstone-v2#83\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8697583579430708\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/83#issuecomment-4629224715\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/83#issuecomment-4629224715\\nTitle: \\nBody:\\n[vc]: #zybqQFAgt06vrwa8KYnRNTGRZpr2d3e9MvfYh0u0ucU=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0hSTTRFRVdWZHpxRTZMTUE5UkFNODg2YWF1OFYiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj04MyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9276644b015a60d1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-12bb1a338cc96e1d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322807, "scanner": "foundry_dataset", "fingerprint": "4ad10d13bce30e5c6f1bd12c17ac7ae209477c924a3af5d148f5b22231949ded", "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": "seamlessstreams-arch/cornerstone-v2#82", "human_labels": ["api_integration_gap"], "issue_number": "82", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ce8c087dee4ed2b8", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#82\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: seamlessstreams-arch/cornerstone-v2#82\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ceab17dd75069719\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/82#issuecomment-4628987231\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/82#issuecomment-4628987231\\nTitle: \\nBody:\\n[vc]: #h9Y+5dbTfpoFcQ3TA+A78NbNA4CGm1CjMy6nC17viTQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzQydWUzV3pUTGsxcjRjSE4xQnlMdldwTWRYWmciLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj04MiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9a146340861044d4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-dd41340db179b7a2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322806, "scanner": "foundry_dataset", "fingerprint": "0a895b1870a699561267a5be257a51c4d91811b9c855aeb3046dbfb4ba42a75d", "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": "seamlessstreams-arch/cornerstone-v2#81", "human_labels": ["api_integration_gap"], "issue_number": "81", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-05f23076443dd86a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#81\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: seamlessstreams-arch/cornerstone-v2#81\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-efdf291c0080ac1b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/81#issuecomment-4628599141\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/81#issuecomment-4628599141\\nTitle: \\nBody:\\n[vc]: #dD10rEJZBiWNhOo/Y8D9p+rrZdQH9LpJIpaphLzUrhs=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzUyWmRXc2g1aTEzZGVjQXYyR1MxV0VHenVCYUUiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj04MSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3ea7774b884c2e9f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-2e6525e322e45397", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322805, "scanner": "foundry_dataset", "fingerprint": "82e7673d6cd1e7b0f04da2fc9e92fe25f4af4130b5db8df0dcead95f84208fe4", "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": "seamlessstreams-arch/cornerstone-v2#80", "human_labels": ["api_integration_gap"], "issue_number": "80", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2fb5498e76546ec0", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#80\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: seamlessstreams-arch/cornerstone-v2#80\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0a20a4ab16a63a40\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/80#issuecomment-4628423010\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/80#issuecomment-4628423010\\nTitle: \\nBody:\\n[vc]: #dfLAQfO4Fipx8oYfsvK5IxLMfmBmRRMZ8OKXR6kUrUA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzlMUFBmZmhWOHJKWGVSaUdFSEJGSDRqNzRFVWkiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj04MCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1bd1a997dcb3fde9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-d97efaf70d02b27d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322804, "scanner": "foundry_dataset", "fingerprint": "f14587e4c05cd214476e47ff919600eb1f7e7719857bbbd0b14483b951e58e0d", "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": "seamlessstreams-arch/cornerstone-v2#79", "human_labels": ["api_integration_gap"], "issue_number": "79", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0ee84906cd267f28", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#79\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: seamlessstreams-arch/cornerstone-v2#79\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-afefb08bc696a142\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/79#issuecomment-4628321660\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/79#issuecomment-4628321660\\nTitle: \\nBody:\\n[vc]: #fPsQJF6YphdCxjcEKxJBb8EF1Ygs8G+UhYLb355tnSo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0VaUTlhejRzdFI5emNUZUpNeUxZM0JDY3BXNFQiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj03OSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c5d480869423d4e8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-74f835c5a5dfcf37", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322803, "scanner": "foundry_dataset", "fingerprint": "c6076b827ee4677162a5552aef92cc78ce255371953ff07e4dca2ba282467f36", "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": "seamlessstreams-arch/cornerstone-v2#78", "human_labels": ["api_integration_gap"], "issue_number": "78", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e5090294227fa4dc", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#78\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: seamlessstreams-arch/cornerstone-v2#78\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4014402aa4025e20\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/78#issuecomment-4628226696\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/78#issuecomment-4628226696\\nTitle: \\nBody:\\n[vc]: #MJmXLLDFy8O7tVM81b+M/qjoc/uD6q6xSVcCpaawHtA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzluaHpQTnlnVXJVZldrM2NnZEdIeWFFd3NGYnMiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj03OCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fdaa526734596642\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-083f70750451683c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322802, "scanner": "foundry_dataset", "fingerprint": "9af5e096d9f5f1ef053335738e068e8f93749bb3b339c052dd700a703b6af6b8", "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": "seamlessstreams-arch/cornerstone-v2#77", "human_labels": ["api_integration_gap"], "issue_number": "77", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5f3125a14e01d5e2", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#77\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#77\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4d701c5e7a4ab86c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/77#issuecomment-4628026357\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/77#issuecomment-4628026357\\nTitle: \\nBody:\\n[vc]: #aPoF/r4rlg23AAV+Qd9Szy4VnTDfMm+Cq7O6wxQJ0Qg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0RZS2VmTm1vZHppV3ZhZHdTZnE4NlU2ZTN6S2kiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj03NyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1521798e621bbe66\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-6663a7e33d64cdd1", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322801, "scanner": "foundry_dataset", "fingerprint": "8ca9f1893098c813a1862e3d61a5705ac831ce6089a671315284ab4017b41090", "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": "seamlessstreams-arch/cornerstone-v2#76", "human_labels": ["api_integration_gap"], "issue_number": "76", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-08aa361545636ee4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#76\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: seamlessstreams-arch/cornerstone-v2#76\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-02977c6f5ec24598\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/76#issuecomment-4627892203\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/76#issuecomment-4627892203\\nTitle: \\nBody:\\n[vc]: #IXu2PtjSy/zSOjD38o4RUkIeBNaCweUgRFB4SPxhU58=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0FYY1NCOTdOc2puQTJ5ZERzVUp0SEZDQjI0aXMiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj03NiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c4fc145ed96d4a75\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-19fdc5aedde77ac2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322800, "scanner": "foundry_dataset", "fingerprint": "2e41413a2f75ed778368e6dda32cbd46bb02e634c56ea563a780dd543ff876f8", "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": "seamlessstreams-arch/cornerstone-v2#75", "human_labels": ["api_integration_gap"], "issue_number": "75", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ac23e915e438077f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#75\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#75\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d48a5177a9cb8ef3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/75#issuecomment-4627772962\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/75#issuecomment-4627772962\\nTitle: \\nBody:\\n[vc]: #NbGbJPPQRM2bKs/oT2JIGryKhuTZsrOcoEtGW1nXFfQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0RzaUJyUzgyams2SnBVR21LaVA2QXhGOVlObWEiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj03NSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-eada92be0456d5eb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-317913c53e1176dd", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322799, "scanner": "foundry_dataset", "fingerprint": "e82473955e53a5a2c14ca220b59853520485016039880658f42d742f07a3360c", "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": "seamlessstreams-arch/cornerstone-v2#74", "human_labels": ["api_integration_gap"], "issue_number": "74", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8814154658fe0db6", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#74\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: seamlessstreams-arch/cornerstone-v2#74\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1ad276f38c5a3b59\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/74#issuecomment-4627659211\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/74#issuecomment-4627659211\\nTitle: \\nBody:\\n[vc]: #4BPMnSALwVOedgbKUJBQ/3joTOppvE6D9iqW6MFsf4I=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzVqbUEyUHVEbmhFb1hTOEFCbkduTURBNkJMRnUiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj03NCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d431b0badcd78c79\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-fca6e4489c5fafe6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322798, "scanner": "foundry_dataset", "fingerprint": "fadd7d312c7db07337aff4838395299bc281485de7a3f9b3ddf3f3516ebd0c16", "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": "seamlessstreams-arch/cornerstone-v2#73", "human_labels": ["api_integration_gap"], "issue_number": "73", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e009f844a5e4ff58", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#73\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: seamlessstreams-arch/cornerstone-v2#73\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-31753a2c97bef9d0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/73#issuecomment-4626092427\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/73#issuecomment-4626092427\\nTitle: \\nBody:\\n[vc]: #GiST9Cd6yfHE6QhfceXykeeuMWElviSMrLmEq6k+8Rk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0U3Sk1kYUVDN04zTmI2NDkyZXpUSDJDdlpMV1oiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj03MyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d874614252847e7f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-f0192041c1dc09b2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322797, "scanner": "foundry_dataset", "fingerprint": "3d9c86849908d73ab334e85c0bf07ffea70046286adc06e69951d2e661c6a059", "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": "seamlessstreams-arch/cornerstone-v2#72", "human_labels": ["api_integration_gap"], "issue_number": "72", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6c0e4e6a480f71da", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#72\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: seamlessstreams-arch/cornerstone-v2#72\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-afe9631faf7ea19f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/72#issuecomment-4625857945\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/72#issuecomment-4625857945\\nTitle: \\nBody:\\n[vc]: #Vg2IxcLLJ34V2UVeugFRGBsEX24Ua5Z9ltnqHEgHI6o=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzhSd1dkbjExdmtwUUN2V1IzU2lDMzk3U2ZyTlkiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj03MiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-45ce5d96fe18d725\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-05965749158194c5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322796, "scanner": "foundry_dataset", "fingerprint": "fc172c90c9877d89bcebb095a93e4dcc3fe786dd223eb97acda676c693980c21", "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": "seamlessstreams-arch/cornerstone-v2#71", "human_labels": ["api_integration_gap"], "issue_number": "71", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1f33a1005a720292", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#71\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: seamlessstreams-arch/cornerstone-v2#71\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7b3abcfcb3631bd8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/71#issuecomment-4625574260\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/71#issuecomment-4625574260\\nTitle: \\nBody:\\n[vc]: #D2w7Csja4MypJzaHXtkaudRyzo3gMd21QjtUyxJGyRw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzlhU3E1eUV6R1FvRUplVGRrWlp2eFdkTFpNalciLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj03MSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0a9b11efc3a7a811\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-ad7632410398ea5e", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322795, "scanner": "foundry_dataset", "fingerprint": "ae36e08e71c8d1395b591498667633a88c892e19704d68b22278bebbf209d2ae", "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": "seamlessstreams-arch/cornerstone-v2#70", "human_labels": ["api_integration_gap"], "issue_number": "70", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2c62a4d6a85fb522", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#70\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: seamlessstreams-arch/cornerstone-v2#70\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ed96db4cde29e1cc\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/70#issuecomment-4625392399\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/70#issuecomment-4625392399\\nTitle: \\nBody:\\n[vc]: #azIjkYkNndw9m6AGY6iG58svK4aThHy6H7DPoMcIOGI=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0o3OGd5akd2UzVoV0VMeTNpWDNWM21Dc3huY2siLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj03MCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-74ff5165d4286974\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-d41922bcd5b27407", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322794, "scanner": "foundry_dataset", "fingerprint": "a9d2acbf120cc3558ab99fb9758c832fd848aae8e0e0bfc0f9452f7c6947c021", "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": "seamlessstreams-arch/cornerstone-v2#69", "human_labels": ["api_integration_gap"], "issue_number": "69", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-44ab117001b8cf35", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#69\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: seamlessstreams-arch/cornerstone-v2#69\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9b6c8973ae57debd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/69#issuecomment-4625059481\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/69#issuecomment-4625059481\\nTitle: \\nBody:\\n[vc]: #qx0uWYk4LBoeKLFkFsj1/1X8KQ1sQQWwB9RB/WA2gWM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzhiSEtvZVRnZ3U2Z0g1cGZNVTRtYThqUHd4Q2QiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj02OSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-969f1207e7677f97\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-6ce323aa7ffa114a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322793, "scanner": "foundry_dataset", "fingerprint": "c0901f595f85fd97460752e848d8cded0b5e960a217a60c72e60d97ee3e8c31c", "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": "seamlessstreams-arch/cornerstone-v2#67", "human_labels": ["api_integration_gap"], "issue_number": "67", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8e069d88c3ca080a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#67\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: seamlessstreams-arch/cornerstone-v2#67\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-93962ec98284ff99\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/67#issuecomment-4624744355\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/67#issuecomment-4624744355\\nTitle: \\nBody:\\n[vc]: #gioIKgXbiGV1qFUGlVGB3ywpEO+Obn9mwwMLiDjMey8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0hKSkF2Sm9rd1dKY1dkd0pGUDNKRzJCaURObWciLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj02NyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8d5d72d6a473d340\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-3645a202409df3b5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322792, "scanner": "foundry_dataset", "fingerprint": "4b9d08595a6522225d06ce504673c785b987779a2929b09dec28762cc5a6b976", "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": "seamlessstreams-arch/cornerstone-v2#66", "human_labels": ["api_integration_gap"], "issue_number": "66", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f91296bdf284614e", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#66\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: seamlessstreams-arch/cornerstone-v2#66\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-572d85f2ae63b6b0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/66#issuecomment-4624561367\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/66#issuecomment-4624561367\\nTitle: \\nBody:\\n[vc]: #Snd+I32mMIhTO7XrbQBxRVtEzf23Oadjr+o2NkMNbNc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0ZveUhnc1lQM2M3MjIyc3V4VGc4N0FDbXp2ZFgiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj02NiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-366ddcd74655e58e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-cf6ef8e92302dd29", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322791, "scanner": "foundry_dataset", "fingerprint": "1ad4aa8a12010f23462f571e936fe5d624df576c86b76ab49e695be721d7f69d", "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": "seamlessstreams-arch/cornerstone-v2#65", "human_labels": ["api_integration_gap"], "issue_number": "65", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-73d305d25df886fb", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#65\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#65\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1ffa1e2146e77e3b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/65#issuecomment-4622928384\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/65#issuecomment-4622928384\\nTitle: \\nBody:\\n[vc]: #y2YS16coCng2+KrhLpxVQdKB+Ru8Cwt4EeRY/QBgHx4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0R1aWhqamZUUUZlOTIzeVMzS3hIWW1kS0hmRjYiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj02NSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f3e4d7f5165e257a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-fc4c7f7076b93f15", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322790, "scanner": "foundry_dataset", "fingerprint": "03d7ee13d4834c917e6c35b43cbb7051f62f3c7a477fe59245ffc9fd06e62452", "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": "seamlessstreams-arch/cornerstone-v2#64", "human_labels": ["api_integration_gap"], "issue_number": "64", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-388e49998d0fc05b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#64\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#64\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4182b20e1b661ffe\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/64#issuecomment-4622757024\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/64#issuecomment-4622757024\\nTitle: \\nBody:\\n[vc]: #X2f4/60RMZjWBJ4oiKWWC4nYPIaOj6JqGLEOwbdOfuY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0NyVHpiak1vR2tvV29tdTdLQjZmTXExOU1VRlEiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj02NCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c84cedf31ead95be\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-7e08b0fe376a054b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322789, "scanner": "foundry_dataset", "fingerprint": "35dd7639b9d8c220d1421cb64daeeede2b480943ed463745a9662073c0066abe", "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": "seamlessstreams-arch/cornerstone-v2#63", "human_labels": ["api_integration_gap"], "issue_number": "63", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7e82f5ae10f88806", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#63\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: seamlessstreams-arch/cornerstone-v2#63\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2f9af34e1752b613\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/63#issuecomment-4622440915\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/63#issuecomment-4622440915\\nTitle: \\nBody:\\n[vc]: #Xeeykw+Mgz2xJFTqDx1Wap6Ot+2LQI9yHRkUavlt9d4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0F5emlKcjZkQnVmNGk3VlhUS3hHdjQ0aVluM1MiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj02MyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2c4a4cda1b9f0d64\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-c87fb279e726a954", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322788, "scanner": "foundry_dataset", "fingerprint": "50bc1bd4879e9daaf353811a67ed5a7b709c6f6036c44e754539c124fdbebe4d", "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": "seamlessstreams-arch/cornerstone-v2#62", "human_labels": ["api_integration_gap"], "issue_number": "62", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a608aa81e64d0a36", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#62\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#62\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-40b7864cf8800702\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/62#issuecomment-4622235251\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/62#issuecomment-4622235251\\nTitle: \\nBody:\\n[vc]: #AS4AneFFAvxQmeMplCkiSBBvARACYtDdUGHih+/9fR8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzJ0Q0U4ZFBTR3hIYkpoc2JWdDRmWkJCSlpBdDgiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj02MiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4ec9fa14008cfc2e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-6a203bfa3667dab3", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322787, "scanner": "foundry_dataset", "fingerprint": "c204629913d5bc009e2a66d6cafb0b5ba8a919bf53e9b65b36f30d2beff47779", "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": "seamlessstreams-arch/cornerstone-v2#61", "human_labels": ["api_integration_gap"], "issue_number": "61", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1d6557d5cb3294d5", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#61\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: seamlessstreams-arch/cornerstone-v2#61\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-44e5f8cf39d32a37\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/61#issuecomment-4622017499\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/61#issuecomment-4622017499\\nTitle: \\nBody:\\n[vc]: #Z85ZRk+7gzmfsDxfA/bDfv6lqxinHDGEJs29ES25oGc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzJHMk1Va1dZaFJEY2Q2MmczRkVkdUU2Ylh4aFEiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj02MSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d9cd4b6e964ccebe\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-4e6cde6b27859bbe", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322786, "scanner": "foundry_dataset", "fingerprint": "400f8350f86207cc2b81ba475db5caf90f415c2fff1897594409bd488d7726ad", "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": "seamlessstreams-arch/cornerstone-v2#60", "human_labels": ["api_integration_gap"], "issue_number": "60", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1726e5b96f2dec5a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#60\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#60\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-43b5be41a83f8323\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/60#issuecomment-4621821643\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/60#issuecomment-4621821643\\nTitle: \\nBody:\\n[vc]: #Ct6hJFjNaEz9i3VTpb5D0M9fBl1w8QedNOuR/sDL7qQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0dzQjNaVFQ1dmlzTDRIUzZXdVNWaWpjeHU1UU0iLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj02MCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7278f9650f24f28b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-37e48396475f5554", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322785, "scanner": "foundry_dataset", "fingerprint": "1c1cf861d10e322c14ae70d62e86e919c65aaf9c54df0e0b0cf2af1c573273fa", "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": "seamlessstreams-arch/cornerstone-v2#59", "human_labels": ["api_integration_gap"], "issue_number": "59", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-18cde35ec3b2cf1d", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#59\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#59\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e181ad66119d2cc3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/59#issuecomment-4621543788\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/59#issuecomment-4621543788\\nTitle: \\nBody:\\n[vc]: #DXi9f/29t5JNcptsG8ox6+h0sOyYIXTw5XQNRph3sro=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0FlZ280V0hIUm5zM1pZdUdBUGY5bXByRktMazQiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj01OSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e256eb77264c736b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-e9a0c105291d4122", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322784, "scanner": "foundry_dataset", "fingerprint": "6d390a5dea5610f0ee9ac8855c57ae8d9c24e617f69f42477d7a05274f9fc02f", "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": "seamlessstreams-arch/cornerstone-v2#58", "human_labels": ["api_integration_gap"], "issue_number": "58", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-fd55d22ac7331d60", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#58\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#58\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ca61e7a5f0a1058b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/58#issuecomment-4621399410\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/58#issuecomment-4621399410\\nTitle: \\nBody:\\n[vc]: #8kSO5G9lngJK6ZB2lFxJYo6+KqfimiZze39HNoyTO/g=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzdlTmFRRFlyd3VWWEQyckRYNTVUTkdMblRWWnciLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj01OCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3e5e9a03942ea3f3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-f365de5a615ba675", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322783, "scanner": "foundry_dataset", "fingerprint": "9d575aaaf0deba2ceedd22fa0167ddf8f3a722f36a5206616be8a388aaeba39b", "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": "seamlessstreams-arch/cornerstone-v2#57", "human_labels": ["api_integration_gap"], "issue_number": "57", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2428a534734b09ff", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#57\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: seamlessstreams-arch/cornerstone-v2#57\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-920ae5483c1d5bc4\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/57#issuecomment-4621025822\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/57#issuecomment-4621025822\\nTitle: \\nBody:\\n[vc]: #C6zRjh1+CWUiHAgB55dTa88o6NBZvsl6P15ux0stSnQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0NjZmR4dzhidko4RVl1a2VudEpSaDlXVDlYSzUiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj01NyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2c1f9a0eb5d188a7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-384971bf332299cb", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322782, "scanner": "foundry_dataset", "fingerprint": "567bf7a37ac0a64f7caa79842f1c66fd910bb5fa5f3308a725190ed581dc9786", "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": "seamlessstreams-arch/cornerstone-v2#56", "human_labels": ["api_integration_gap"], "issue_number": "56", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b92738fa7016310a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#56\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#56\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a79bad29c4e10242\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/56#issuecomment-4620956296\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/56#issuecomment-4620956296\\nTitle: \\nBody:\\n[vc]: #IDb68fAKlLj5cgF+33EiAW2nKD/aPZ25be5wKrXXrqU=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0VzSjR4MjNXdnp0QVRIM2hwb3hZb1JRbnBncloiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj01NiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c500243ac5fed607\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-285bb2a3f2a4d9e4", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322781, "scanner": "foundry_dataset", "fingerprint": "a1f1d34b70613efd2758c174b91642e5286b2042d7dd3957c30a914d89091837", "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": "seamlessstreams-arch/cornerstone-v2#55", "human_labels": ["api_integration_gap"], "issue_number": "55", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-734f7d01a0865929", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#55\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: seamlessstreams-arch/cornerstone-v2#55\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-adbca988f2d25382\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/55#issuecomment-4620492724\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/55#issuecomment-4620492724\\nTitle: \\nBody:\\n[vc]: #FA0jDgsB01G/YKFHK/epabXJO5wMtgaG2pnor7TsCAg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0U1c3RRd0N4b2RyR2poWVp4ZmdjZGlZUlZjNXAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCIsInJvb3REaXJlY3RvcnkiOm51bGx9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj01NSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](http\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-64072438e1975e6d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-98b6fdfebd3a37e5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322780, "scanner": "foundry_dataset", "fingerprint": "9965f6a7e098792f4d318fbc9f4237537775563d52905b4bbec3cee1e6d261fd", "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": "seamlessstreams-arch/cornerstone-v2#54", "human_labels": ["api_integration_gap"], "issue_number": "54", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-db80053a4cbf4b7a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#54\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: seamlessstreams-arch/cornerstone-v2#54\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-543a60428f841111\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/54#issuecomment-4620169680\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/54#issuecomment-4620169680\\nTitle: \\nBody:\\n[vc]: #GfZX8rNo13Ujk6wPcsw3buN3+AFIJfTQFjRw9StNXbg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzlkalBVRVZVRTNUYVpoUzdCdGdGc2UzMURiZWkiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj01NCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a43e82528394298e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-a4c882d16f0c7d80", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322779, "scanner": "foundry_dataset", "fingerprint": "d39800cd40633c41db7ec23dd1c200dd67fe1c53712fbb6264b6792be884d2b2", "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": "seamlessstreams-arch/cornerstone-v2#53", "human_labels": ["api_integration_gap"], "issue_number": "53", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-bc2b9bd8cf71778d", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#53\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: seamlessstreams-arch/cornerstone-v2#53\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-db82830db230167e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/53#issuecomment-4620036161\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/53#issuecomment-4620036161\\nTitle: \\nBody:\\n[vc]: #jmd7sMSRUo4Y3jN2w40WSREZKkRA8cXkvBTvlOHEanY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL3JGS0pYd0NlRHliWGVjN0dpc3l2c2h6RU05cDUiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj01MyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-88ce5132aff24fbb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-9296d7f477dde898", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322778, "scanner": "foundry_dataset", "fingerprint": "a03eb1f6efcbd477bfd1d98bb63eb4c6f8eaf6c5d2b5f3e006d28b9716ce10e0", "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": "seamlessstreams-arch/cornerstone-v2#52", "human_labels": ["api_integration_gap"], "issue_number": "52", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ab7d386a46f8a849", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#52\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: seamlessstreams-arch/cornerstone-v2#52\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0ce15801ef3b01fc\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/52#issuecomment-4619936501\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/52#issuecomment-4619936501\\nTitle: \\nBody:\\n[vc]: #N5+CvYtT65LEeo6M2bJzI7iqAtCMBqIFTClEX/TNVXI=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0hrWFhjclN3OHY4VW81UkNDVnJjNzNEYXdKa0oiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj01MiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2fee17ed8c7180f0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-ffcd17af5d3895fb", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322777, "scanner": "foundry_dataset", "fingerprint": "127120031620d4b06674afd1b68a1a4fbf0f1a412075f74c351821647d895a76", "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": "seamlessstreams-arch/cornerstone-v2#51", "human_labels": ["api_integration_gap"], "issue_number": "51", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9667a08ddc01feb8", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#51\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: seamlessstreams-arch/cornerstone-v2#51\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4176490804630ba9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/51#issuecomment-4619008952\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/51#issuecomment-4619008952\\nTitle: \\nBody:\\n[vc]: #JLm+KiLjAJrVz8+s/h4lVs8IcHmm5VF+mBPPF/+6gYY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0dGeTF5VjF5NHV0R0NDVm1uNk1SY2R3NXhrZU4iLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj01MSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2267acf72c22d894\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-6d8eb2a138aed854", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322776, "scanner": "foundry_dataset", "fingerprint": "5055c87e30bf8b606c9af0a1ef488a0a2f8cd0896b7b766613f95bbd36c51535", "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": "seamlessstreams-arch/cornerstone-v2#50", "human_labels": ["api_integration_gap"], "issue_number": "50", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-08b66912e3ba3d13", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#50\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: seamlessstreams-arch/cornerstone-v2#50\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0bee5ab504f92208\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/50#issuecomment-4618852478\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/50#issuecomment-4618852478\\nTitle: \\nBody:\\n[vc]: #24ZiKwppENfhU8jXZgb0M9T9GYLfYTWcd8cCsAhI/NU=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0Z0ODZtNFZmaFEyUHVCY1Rrb3VNOHNLSmJCeEciLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj01MCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-18e581bf6dcfa56d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-b9bb187a4bec0d43", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322775, "scanner": "foundry_dataset", "fingerprint": "d4f392355ca5476957eea4cde6f7743ad72b424de98f7d39dec4967a12e05fae", "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": "seamlessstreams-arch/cornerstone-v2#5", "human_labels": ["api_integration_gap"], "issue_number": "5", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-43c314760ce3cd36", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#5\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#5\nRepo: seamlessstreams-arch/cornerstone-v2\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: {'api_integration_gap': 2}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1c78276a3d6f2640\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/5#issuecomment-4382706275\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/5#issuecomment-4382706275\\nTitle: \\nBody:\\nSomeone is attempting to deploy this pull request to the **seamlessstreams-arch's projects** Team on [Vercel](https://vercel.com).\\n\\n**No GitHub account was found matching the commit author email address.**\\n\\nTo deploy this pull request, the commit author's email address needs to be associated with a GitHub account.\\n\\n[Learn more](https://docs.github.com/en/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git) about how to change the commit author information.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-8253bb64ed831c09\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/5#issuecomment-4383212350\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/5#issuecomment-4383212350\\nTitle: \\nBody:\\n[vc]: #oZiLuLBF0Q2n3DsiT8+7VoKfRu+Y78mZ5Gh20dH4SKQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9vc1NDR2VsbEJFUmVMMWxpcno4bVVZT1l6RlNaIiwicm9vdERpcmVjdG9yeSI6bnVsbCwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0RYM1RNUXFMcnFEZUw4RnFEOFFyaUNIZ2V3dnMiLCJwcmV2aWV3VXJsIjoiIiwibmV4dENvbW1pdFN0YXR1cyI6Ik\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-de170bc7ceb68ccb", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322774, "scanner": "foundry_dataset", "fingerprint": "a2c3aa3866aa8a982d80037425efdc48abd020b4b4a2f7322160dd14c2225ff3", "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": "seamlessstreams-arch/cornerstone-v2#49", "human_labels": ["api_integration_gap"], "issue_number": "49", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9b83873a8bce78c7", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#49\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: seamlessstreams-arch/cornerstone-v2#49\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-094662dbb224026e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/49#issuecomment-4618727809\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/49#issuecomment-4618727809\\nTitle: \\nBody:\\n[vc]: #fsE9C6sOEe/qRCC2J7SZ/qqmlxYER+1m6QrAMpwNuNs=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0dxTTNHWVozNnl0MkpGdk5BZDZiWkZaVkt4TU0iLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj00OSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-97c6d41bb1eae43d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-8b005f8cec4f0b12", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322773, "scanner": "foundry_dataset", "fingerprint": "5fcf7d990923f6e863b2792c2c3e979dc4725fce91c64da7302aec5df96c6673", "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": "seamlessstreams-arch/cornerstone-v2#48", "human_labels": ["api_integration_gap"], "issue_number": "48", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3ad23771391cb54b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#48\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: seamlessstreams-arch/cornerstone-v2#48\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0bf1bd7ae19df04e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/48#issuecomment-4616840295\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/48#issuecomment-4616840295\\nTitle: \\nBody:\\n[vc]: #QmPDFmZc++aw4MUKjGhy6jtxCURm89szjFPQaJHMKuU=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0hIRG5OQjhKN2hTOVJDdlNVemduTWhwRG1pSlUiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj00OCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-17ee82b6d6d906a8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-b18f902264f0ecc5", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322772, "scanner": "foundry_dataset", "fingerprint": "37bc903707f22a9387b28e274907c84bdb90513010945356f076c6a8fc9cc6bc", "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": "seamlessstreams-arch/cornerstone-v2#47", "human_labels": ["api_integration_gap"], "issue_number": "47", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d6d757c24aa7827b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#47\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: seamlessstreams-arch/cornerstone-v2#47\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a831410c2c8c6f66\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/47#issuecomment-4616430461\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/47#issuecomment-4616430461\\nTitle: \\nBody:\\n[vc]: #o3oIagWGh1VXYZc0uHWNVz7lKMz3zqzv4JteJuj96P8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzRBY25GRFBrNlBldlpZRm5RUFFNS0p2SHJHTDgiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj00NyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1bbaa8220afc1fe1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-3ba71da9d7e38605", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322771, "scanner": "foundry_dataset", "fingerprint": "c76c6e4dd83d5e0a725fd387e263e8ad3dab351827899297a348238f54903f6f", "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": "seamlessstreams-arch/cornerstone-v2#46", "human_labels": ["api_integration_gap"], "issue_number": "46", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-841a86f92c59bb51", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#46\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: seamlessstreams-arch/cornerstone-v2#46\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-794c002c08db7bb5\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/46#issuecomment-4616249017\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/46#issuecomment-4616249017\\nTitle: \\nBody:\\n[vc]: #YC+OzqhvZxMR5ztRbYuDk+749jB0rgdn7es9tQFp84Y=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzRTMnBKcDhSdDJoclU5eTlpVjNKRnp5aVd3NEEiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj00NiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b023975a37ebc9b3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-152a89dde9a3640d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322770, "scanner": "foundry_dataset", "fingerprint": "206e9fdddbb43a3a42bc068f65168b76d7d0616f8771c049b02d3ce137bbcd7e", "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": "seamlessstreams-arch/cornerstone-v2#45", "human_labels": ["api_integration_gap"], "issue_number": "45", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1c8a75c88b00fdee", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#45\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: seamlessstreams-arch/cornerstone-v2#45\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fa23dfaf1e6fcac4\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/45#issuecomment-4615842730\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/45#issuecomment-4615842730\\nTitle: \\nBody:\\n[vc]: #cJ50j5en0P4mC8JnqdZsz8VwT2tUIjdr+7LvRESjJq8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0Y0VEVCTm56Rk51RjVNNzgxMkRlVFJLeXlXU2MiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj00NSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b5eab66eb31a0934\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-a9d63e3534655d8f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322769, "scanner": "foundry_dataset", "fingerprint": "f12840969aab6eea5e9b9b8ca3bbd55e2082c243999773bdeebf125cc9a6d81b", "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": "seamlessstreams-arch/cornerstone-v2#44", "human_labels": ["api_integration_gap"], "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1a35c892aad2cf7d", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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: seamlessstreams-arch/cornerstone-v2#44\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-afdec19d20ed677f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/44#issuecomment-4615659624\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/44#issuecomment-4615659624\\nTitle: \\nBody:\\n[vc]: #ByYvzMU1yI1aWF8v1ZXM+xEFEDC9ZByc3BWH1I8Yobg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0h5RWpjbW1xODlTUzlSZUh1VFFOaG5wMzkxZWsiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj00NCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5b067e6fd997d6f7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-44ac1d3e78583275", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322768, "scanner": "foundry_dataset", "fingerprint": "2695b04ef37df68b1b16191723a7873da669fc415dc54153c28f2ed6ecff3905", "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": "seamlessstreams-arch/cornerstone-v2#43", "human_labels": ["api_integration_gap"], "issue_number": "43", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-561f4032f45bdde4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#43\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: seamlessstreams-arch/cornerstone-v2#43\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d76647f0af931e6a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/43#issuecomment-4613963972\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/43#issuecomment-4613963972\\nTitle: \\nBody:\\n[vc]: #x7Nc/lpaZgbudk7kDvHts5J0ik6n6O0y6nIE0IDQrdc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0ZQQTFVTDFxOVZDNTIxWHg0UUhUZlB1bU1mNXAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj00MyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-596cc539c427a08e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-32ffb07fbf40dd5b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322767, "scanner": "foundry_dataset", "fingerprint": "cf2d190c245d24516eebc615044e6a9f43d4fc5fd932be690cea9e83b1ebb1c4", "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": "seamlessstreams-arch/cornerstone-v2#42", "human_labels": ["api_integration_gap"], "issue_number": "42", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f21dd58c85062bc6", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#42\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: seamlessstreams-arch/cornerstone-v2#42\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2ee1c4b6f96a4293\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/42#issuecomment-4613689118\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/42#issuecomment-4613689118\\nTitle: \\nBody:\\n[vc]: #aaQ5hv70f/ryu7tBhJgRsOKPqdWjdmUq7ljtYLKA9mA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzU2MlZvelpwalhuTlJUbzlibW1Fdkx1ZkdTTkYiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj00MiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8de0e30771ce9d97\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-d2c63fb54b644516", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322766, "scanner": "foundry_dataset", "fingerprint": "73f444b8847ee7401f955b7f26444a714d46b0fa7366122cd18d44235b008334", "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": "seamlessstreams-arch/cornerstone-v2#41", "human_labels": ["api_integration_gap"], "issue_number": "41", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8a3292139bba2a4e", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#41\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: seamlessstreams-arch/cornerstone-v2#41\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-db34add6a70d360a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/41#issuecomment-4613371647\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/41#issuecomment-4613371647\\nTitle: \\nBody:\\n[vc]: #2iqQsLudP92tXP6Fvlyz1mrgQa//EeGsApcRALJN/7Y=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzJ2WGlOWkNwbzc2OVhuRVhFalhZcWhWWWJVNVgiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj00MSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a00a1df81f47459a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-a978a9325a769373", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322765, "scanner": "foundry_dataset", "fingerprint": "ec1ec59696345bb27866efd148a2338a8a17bda2eb007129983acf6afadec8d4", "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": "seamlessstreams-arch/cornerstone-v2#40", "human_labels": ["api_integration_gap"], "issue_number": "40", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-429fc88f901e87aa", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#40\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: seamlessstreams-arch/cornerstone-v2#40\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-77da47b2b5eb77cd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/40#issuecomment-4613091313\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/40#issuecomment-4613091313\\nTitle: \\nBody:\\n[vc]: #DKL1OLljN1CrelmmgzgMsu1iMBBhySMahxTdWVGrr6c=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0JOM2h1c2RWb1I5Q0p2YWp1SlhTVDdaR1JxWHciLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj00MCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dd6b384a86cb1fb4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-1ba6b9711b8f483d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322764, "scanner": "foundry_dataset", "fingerprint": "1e341fdb2e36476b5f0d92fceaa0ed835986e0134fe8a7a64369f02b95b25f21", "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": "seamlessstreams-arch/cornerstone-v2#4", "human_labels": ["api_integration_gap"], "issue_number": "4", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6a8755934328f4d1", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#4\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#4\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7d7b8ef53efa4684\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/4#issuecomment-4377276276\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/4#issuecomment-4377276276\\nTitle: \\nBody:\\nSomeone is attempting to deploy this pull request to the **seamlessstreams-arch's projects** Team on [Vercel](https://vercel.com).\\n\\n**No GitHub account was found matching the commit author email address.**\\n\\nTo deploy this pull request, the commit author's email address needs to be associated with a GitHub account.\\n\\n[Learn more](https://docs.github.com/en/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git) about how to change the commit author information.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-168fcbc40292ea4f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-db85ff6063352f9a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322763, "scanner": "foundry_dataset", "fingerprint": "45079358a1c3b1eba5119beda17ed90bddb1497f4735a190d53e6df3d2cc215d", "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": "seamlessstreams-arch/cornerstone-v2#39", "human_labels": ["api_integration_gap"], "issue_number": "39", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9ee20d1c7eb8b38b", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#39\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#39\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6a0991b88b1011ed\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/39#issuecomment-4612845625\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/39#issuecomment-4612845625\\nTitle: \\nBody:\\n[vc]: #bj1EZyhQVKbxH7iv+OPerWCCaJWe1a3b1Q4B/JuMPwY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzY4cW9CMVNCR1BVVkR2cXRDSnpZNmFQTkd5bjgiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0zOSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2c58ce8f99e5a82f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-4b7224a14558ccdd", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322762, "scanner": "foundry_dataset", "fingerprint": "82f75c368787eb4c8c3397b3a55a922018a8e2be01078b74b457fb2443f120a2", "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": "seamlessstreams-arch/cornerstone-v2#38", "human_labels": ["api_integration_gap"], "issue_number": "38", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-14cb2d7a1e15a715", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#38\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: seamlessstreams-arch/cornerstone-v2#38\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7d7860a09006aa95\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/38#issuecomment-4612610441\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/38#issuecomment-4612610441\\nTitle: \\nBody:\\n[vc]: #9RhyOUBh+tiZuwLvkruDKa9siPyFpIFjbLzsV7lP0PY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzlmb21kWVdyaFlDYTFzckRSaWdKY2pqZ3A1VmUiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0zOCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0574f25cc4c1c5f7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-ff173275a0407a67", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322761, "scanner": "foundry_dataset", "fingerprint": "048e5abe9f3eb50278f0b2f5f3c7104060840b79865ce8a167d58e2e5a56e92c", "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": "seamlessstreams-arch/cornerstone-v2#36", "human_labels": ["api_integration_gap"], "issue_number": "36", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-81ceaef3332be4bc", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#36\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: seamlessstreams-arch/cornerstone-v2#36\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e166a82c30d52568\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/36#issuecomment-4612053737\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/36#issuecomment-4612053737\\nTitle: \\nBody:\\n[vc]: #Z9VK/XnRPbcb1xgZe1o9bRvNzugnh41b2OZeO23TcuE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzJKdjg1Y1ZKZnlzbWhUa0ZWUjU1MkpyTXlxVkMiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0zNiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c7de8c4b852df697\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-31cecadff953df19", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322760, "scanner": "foundry_dataset", "fingerprint": "22efcd2e890ff81afe57e497ff0f43728a0fe865d7ed876f0b5a4960b882b947", "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": "seamlessstreams-arch/cornerstone-v2#351", "human_labels": ["agent_instruction_gap"], "issue_number": "351", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-28370231521b7bb1", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#351\nOutcome: self_attested_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\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#351\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_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-7d87a3d37a9fec37\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/351\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: seamlessstreams-arch (User)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/351\\nTitle: feat: Cara Heart inline at daily-log, behaviour-log, and missing-from-care (#351)\\nBody:\\n## Summary\\n- **daily-log** \u2014 InlineCaraHeartPanel after WritingAssistantInline on Notes; severity=3 when is_significant; life space engine fires here (bedtime/meals/morning routine)\\n- **behaviour-log** \u2014 InlineCaraHeartPanel after WA on Behaviour field; ABC antecedent+behaviour joined as description; severity=3 for concern\\n- **missing-from-care** \u2014 InlinePracticeReasoning added to ReportMissingDialog (was entirely absent); InlineCaraHeartPanel in RhiDialog after interview notes WA; type=missing_episode, missingFromCare=true\\n\\nCara Heart now inline at 5 recording forms: incidents, restraint-log (#350), daily-log, behaviour-log, missing-from-care.\\n\\n## Test plan\\n- [ ] /daily-log: select child + type 30+ chars -> Cara Heart panel (life space moments should fire)\\n- [ ] /behaviour-log: select child + enter antecedent + behaviour -> InlineCaraHeartPanel with behaviour_record p\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9ac3338d673a6efd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_arti\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-010eb0d3c0aa562f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322759, "scanner": "foundry_dataset", "fingerprint": "ff738d16666caa709ac2168fc44b4958d8b08958d3f2601a8a2ca76a4c4ee864", "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": "seamlessstreams-arch/cornerstone-v2#35", "human_labels": ["api_integration_gap"], "issue_number": "35", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d302eac3ed78f69d", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#35\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#35\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-23a97ed2663677e8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/35#issuecomment-4611772751\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/35#issuecomment-4611772751\\nTitle: \\nBody:\\n[vc]: #NcgWFWam0M0SGfzT1zyzIlKwuul0CvO/vrn27Zn6mjM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0NCVDJQN2l0ek5YcWR4NGhIZlVMeEpEdzRhM2MiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0zNSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-41da00deddf386f9\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-9414f981cd184257", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322758, "scanner": "foundry_dataset", "fingerprint": "d8da1aff4aa271a2c1562e15144469c9a65ce9e86ac38000c0559801e5e8298e", "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": "seamlessstreams-arch/cornerstone-v2#34", "human_labels": ["api_integration_gap"], "issue_number": "34", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5d791e255228f8f3", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#34\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: seamlessstreams-arch/cornerstone-v2#34\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6a3678addda7b753\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/34#issuecomment-4611518078\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/34#issuecomment-4611518078\\nTitle: \\nBody:\\n[vc]: #1v1j+jt+kZCQ6xgGjXptUro7mQiE6vqHiyLC1vrhn9U=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0hzdGFNU0RWUVpxNjVuUGROTlpVd0dKZlBBQ28iLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0zNCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e0a8dd0b7fadc1eb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-3d93f8e9a2cdcbdc", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322757, "scanner": "foundry_dataset", "fingerprint": "3f41eadfd20bbaacfa2554a9438b2e3ce8dc3ca575d380bfc394112b6ac3a304", "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": "seamlessstreams-arch/cornerstone-v2#33", "human_labels": ["api_integration_gap"], "issue_number": "33", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9dfbcd3d0338a98d", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#33\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: seamlessstreams-arch/cornerstone-v2#33\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a2d3952127af3a30\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/33#issuecomment-4611353816\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/33#issuecomment-4611353816\\nTitle: \\nBody:\\n[vc]: #2gPqM4wqu4vqi82TTzaro5g2dFVoL87uQJoWupeteno=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0ozS3VKdENpaDY5aFI3QXlMTWJiMnVCeXZnakgiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0zMyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-67a67ae0f300e7c5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-4b29deceab7dbc21", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322756, "scanner": "foundry_dataset", "fingerprint": "167a528a138aa4e41c3e1d419d2f514480ffa89b8d1c974f89784d9187e54116", "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": "seamlessstreams-arch/cornerstone-v2#32", "human_labels": ["api_integration_gap"], "issue_number": "32", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-cba777091409d609", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#32\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: seamlessstreams-arch/cornerstone-v2#32\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4c9d51facb3cb5e3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/32#issuecomment-4611210594\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/32#issuecomment-4611210594\\nTitle: \\nBody:\\n[vc]: #xpqapVjg57J1+InHI+Ws/YUtIODMF9c662PvwYPSHyE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzRWNkRFSk5HQ0JMQXlkN211aU1mb3FuZnRNMTIiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0zMiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b61ef6212d7773e8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-61191cd578ef332c", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322755, "scanner": "foundry_dataset", "fingerprint": "9048caabf441b3e2de29368ae9343d27e977da1cdff1f5f7c289ae5fa4258612", "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": "seamlessstreams-arch/cornerstone-v2#31", "human_labels": ["api_integration_gap"], "issue_number": "31", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-248d5fbe70f4bcef", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#31\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: seamlessstreams-arch/cornerstone-v2#31\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6c14c5f0eec21371\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/31#issuecomment-4610812409\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/31#issuecomment-4610812409\\nTitle: \\nBody:\\n[vc]: #04VTNO3h3M125swm2OvOPh0CRcYbVD5NfhavIWRQv+M=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzdIR21QNVlhVXNqMTN5NHdzWGE5MzdqMUFCMnYiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0zMSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-440a98fafa993464\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-ab5dca720e8fb606", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322754, "scanner": "foundry_dataset", "fingerprint": "6215543bddeceb4affa428fe2a22b87c67b50c77b827e909672a8fb9581567d1", "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": "seamlessstreams-arch/cornerstone-v2#30", "human_labels": ["api_integration_gap"], "issue_number": "30", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-48390e4cdfc5b04a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#30\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#30\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-519ab1167b427b8c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/30#issuecomment-4610581230\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/30#issuecomment-4610581230\\nTitle: \\nBody:\\n[vc]: #4LCft7vtxEWBcDoxN9yRC884OdwaKbHy8WA0wlEnUWM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzlxb3R4UEpoU21hbWc0NVZ2Nkc3VTRvUzVqcG4iLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0zMCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f0489a648032909d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-177bfdf69cc5a6a1", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322753, "scanner": "foundry_dataset", "fingerprint": "1d5cdc00eca8ab85b3a62435fbcb85a6067d6be023b153b4899ea59013e765c4", "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": "seamlessstreams-arch/cornerstone-v2#3", "human_labels": ["api_integration_gap", "deployment_env_gap"], "issue_number": "3", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7ac34c51408fe041", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#3\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#3\nRepo: seamlessstreams-arch/cornerstone-v2\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: {'api_integration_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d56551a05a0d7d5d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/3#issuecomment-4374952222\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/3#issuecomment-4374952222\\nTitle: \\nBody:\\nSomeone is attempting to deploy this pull request to the **seamlessstreams-arch's projects** Team on [Vercel](https://vercel.com).\\n\\n**No GitHub account was found matching the commit author email address.**\\n\\nTo deploy this pull request, the commit author's email address needs to be associated with a GitHub account.\\n\\n[Learn more](https://docs.github.com/en/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git) about how to change the commit author information.\"\n  },\n  {\n    \"id\": \"github-feedback-comment-a8fcad24110c006a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/3#issuecomment-4375419089\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/3#issuecomment-4375419089\\nTitle: \\nBody:\\n[vc]: #yIRlg2zAgZ7LRpwQtxrwB4aXSq84nQAeHIhF1s3KAt8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9vc1NDR2VsbEJFUmVMMWxpcno4bVVZT1l6RlNaIiwicm9vdERpcmVjdG9yeSI6bnVsbCwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzdRQVpWa2Flbmh0cHdCV2kxWFRnSlNOeXZEbXgiLCJwcmV2aWV3VXJsIjoiIiwibmV\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-619c4a7dccd6f1ed", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322752, "scanner": "foundry_dataset", "fingerprint": "998fe92e2302a800a88ea2df5088faf8173b8e3e74d6ad91270f73010776e303", "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": "seamlessstreams-arch/cornerstone-v2#29", "human_labels": ["api_integration_gap"], "issue_number": "29", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-754b4c1af6fc159e", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#29\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#29\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-31f206bd4848c266\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/29#issuecomment-4610446290\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/29#issuecomment-4610446290\\nTitle: \\nBody:\\n[vc]: #hmTQE/60E/FC1DOipzOQlkbu4tqHB4z8f01uejF4g+g=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0VVd1NzNG0yOVo2QUdRdmRrMzlodzU3dUc1c0EiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0yOSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-245ca913b432c8eb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-3ac672905e160508", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322751, "scanner": "foundry_dataset", "fingerprint": "6b41bed1eb53db4ef495305928f33b271e7ed37a0c5ba5c0473a6e48ba5be028", "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": "seamlessstreams-arch/cornerstone-v2#28", "human_labels": ["api_integration_gap"], "issue_number": "28", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6d500b6ec3af8e4a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#28\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: seamlessstreams-arch/cornerstone-v2#28\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5ee883bb3f09363c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/28#issuecomment-4609901211\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/28#issuecomment-4609901211\\nTitle: \\nBody:\\n[vc]: #UreCdIpAXUtyp4MOx5cx0JT/5x18NCo6xzCUdwpDE10=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0RLR2E2blg5bmdHWGZkWnRFZWVnZ0huN2Q2N3QiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0yOCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-42af5f33f5793e06\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-5d1afe3b8c4e6448", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322750, "scanner": "foundry_dataset", "fingerprint": "0ed8caf5946b212029b71bffdaf5bf5a0a58577392bbd0e15b241518c2c62df9", "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": "seamlessstreams-arch/cornerstone-v2#27", "human_labels": ["api_integration_gap"], "issue_number": "27", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f995ce067e864a2f", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#27\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#27\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-80cb2e52246ddbd3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/27#issuecomment-4609760621\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/27#issuecomment-4609760621\\nTitle: \\nBody:\\n[vc]: #mNSfMejOYjSkzNhEH3K7cOVa6J0csJlidiaGGananPg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0dZd2d3RGZuMm40TkpzWUpYOVVCMVp4eXZOZHYiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0yNyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-10b9dc3e4a7118a6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-690eee776fc60e1f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322749, "scanner": "foundry_dataset", "fingerprint": "722936858fd2f74a2895f219a622399a0f31c7a4ac8545822456962d4bac8acf", "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": "seamlessstreams-arch/cornerstone-v2#26", "human_labels": ["api_integration_gap"], "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-341b0bb82ed1a305", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#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, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#26\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-db28156ea9ec3fe5\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/26#issuecomment-4609660772\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/26#issuecomment-4609660772\\nTitle: \\nBody:\\n[vc]: #mGLd7tL7imX2i1JKNYIv8/m8VCooBds9rBmWmimmowE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0R0emdwSDlWUnl6Q0pTa1l0ZjhiY2Y1bmZWSmYiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0yNiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c15b773fd69691ca\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-1d36df7cfd6559bf", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322748, "scanner": "foundry_dataset", "fingerprint": "eae0c47f36c727dd342d9c1f689efff53c7f9be0c123aa28a5d10b9582c769bc", "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": "seamlessstreams-arch/cornerstone-v2#25", "human_labels": ["api_integration_gap"], "issue_number": "25", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4e680e9fdf9509b8", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#25\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: seamlessstreams-arch/cornerstone-v2#25\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1fcc7c8771ceb303\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/25#issuecomment-4609570547\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/25#issuecomment-4609570547\\nTitle: \\nBody:\\n[vc]: #e632swgM9TEXsmq+JD69OoYgYq2NDCOJvMD15Y39Cs8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL2g0b2I5ZDFMOFNzVHFXekJhNlRtUUFrRGdtQXMiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0yNSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-196ee74a8ea689af\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-1fa94ae0a8c86f1f", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322747, "scanner": "foundry_dataset", "fingerprint": "fcc71114e9b62999e2d517fc8d923b3df8c8fe994ccac7c394e14479edd3cf44", "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": "seamlessstreams-arch/cornerstone-v2#24", "human_labels": ["api_integration_gap"], "issue_number": "24", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-89ca77f9c9bf0626", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#24\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#24\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-80b87b80d86b1907\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/24#issuecomment-4608858676\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/24#issuecomment-4608858676\\nTitle: \\nBody:\\n[vc]: #JcwzYJwbVKmRJUXExZq4iuUsZ+vAouKAzkFRHmNojWU=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0dxeE5hTFU4SlhmZkYxTjRjUlgyR2lmWVdWcnoiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0yNCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bddea2dcea6fddfe\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-82af5a3d4002e2f4", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322746, "scanner": "foundry_dataset", "fingerprint": "078bd4cf12d0543a2674f3199b61304d4cf5685ea75d80143f11d883372b8de9", "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": "seamlessstreams-arch/cornerstone-v2#23", "human_labels": ["api_integration_gap"], "issue_number": "23", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e4290decce597536", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#23\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#23\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4beaa6612db4565b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/23#issuecomment-4608777176\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/23#issuecomment-4608777176\\nTitle: \\nBody:\\n[vc]: #2fLZ3NksUqDLpYUmoqNq8EE1MQm1b4Yr5vfcC81A3sM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0E5VkxGVzVqSDVmM2dIUWM2bkZtWGVrTGhneUEiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0yMyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-387810a611aadc3e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-8e940212b007d4f1", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322745, "scanner": "foundry_dataset", "fingerprint": "837c95322cd022c118b22782a5b1e8c08c078feff729688c20c0486ee6f5ad24", "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": "seamlessstreams-arch/cornerstone-v2#22", "human_labels": ["api_integration_gap"], "issue_number": "22", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-130df0c7957c5d79", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#22\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#22\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1e6a69b46ab61bf3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/22#issuecomment-4608691818\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/22#issuecomment-4608691818\\nTitle: \\nBody:\\n[vc]: #vtNmEq6yb8vg6oSn9m7kPOIy4NmOCO09PKneXEdwVBE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0VNdHVtMjFZdjdCWHBrY3U4cDVNZGRKV2NKajEiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0yMiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cd46ab4621bd4fc8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-15ab38947a0a3f43", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322744, "scanner": "foundry_dataset", "fingerprint": "32d9cfbb3d550f478916909aa768c629abb9fe07a30ba28efa8c5249191c2528", "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": "seamlessstreams-arch/cornerstone-v2#2", "human_labels": ["api_integration_gap"], "issue_number": "2", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b71d32692b50cea1", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#2\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#2\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fa1208a8e7c8ff13\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/2#issuecomment-4372576204\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/2#issuecomment-4372576204\\nTitle: \\nBody:\\nSomeone is attempting to deploy this pull request to the **seamlessstreams-arch's projects** Team on [Vercel](https://vercel.com).\\n\\n**No GitHub account was found matching the commit author email address.**\\n\\nTo deploy this pull request, the commit author's email address needs to be associated with a GitHub account.\\n\\n[Learn more](https://docs.github.com/en/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git) about how to change the commit author information.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e23607f47d1d0b20\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 3, \"repo_has_source_artifact\": 9, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 2, \"docs\": 5, \"generated_claims\": 1, \"tests\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 3}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"ci_contradiction_cluster\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-f9a6812b5cb04815", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322743, "scanner": "foundry_dataset", "fingerprint": "4a08b5cd4daa6bcd65159da55dab212b202a47473d0869ad61416bf15c879181", "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": "seamlessstreams-arch/cornerstone-v2#19", "human_labels": ["api_integration_gap"], "issue_number": "19", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8544907e8a1fbba8", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#19\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#19\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-11b2199ce2406d66\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/19#issuecomment-4608418187\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/19#issuecomment-4608418187\\nTitle: \\nBody:\\n[vc]: #II/Q0CB5AubBXiUMTtzo38NQnwMJn5JBvhA7UM9XNoE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0d1YnBTYzdibWhmZkFMa2tZWWFhOWgyTHdUeXIiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xOSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3149b5d31a198dd2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-3f39d060a075bb3b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322742, "scanner": "foundry_dataset", "fingerprint": "6bc484d9be021d7d240241d44e2bc5e7e25763f40f77887922111fea2b851afd", "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": "seamlessstreams-arch/cornerstone-v2#18", "human_labels": ["api_integration_gap"], "issue_number": "18", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-439f119c3c607a1a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#18\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#18\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e0c47a5f9d1029e7\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/18#issuecomment-4606716395\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/18#issuecomment-4606716395\\nTitle: \\nBody:\\n[vc]: #M36psT8sKXg6cqNlLtPMtQSLoSjtWu5IwwLv8UlafJ4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzV4ZTFZUVI5NmFTcFZjR3hvbXUzNnlSZUFGQkEiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xOCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e13bd54f29f3c39f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-f987d42ac4f9bb8b", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322741, "scanner": "foundry_dataset", "fingerprint": "a980137f4848f38aacdd335cbcb3df2deb370ae880a84e034e7b1ec7df5e57ed", "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": "seamlessstreams-arch/cornerstone-v2#17", "human_labels": ["api_integration_gap"], "issue_number": "17", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-200deb2784d10a15", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#17\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#17\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e07620b6494bf1fc\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/17#issuecomment-4606494134\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/17#issuecomment-4606494134\\nTitle: \\nBody:\\n[vc]: #xO0jmCgU4xx1JLIKBeP5vkW9WTwsE5B0PV0OpzfGfrY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzh3YkFUVGFoTnE0ZDZYZDV5S3h4b2dRR0ZqVmgiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xNyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a77314c878945e42\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-e8f16db3b3071288", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322740, "scanner": "foundry_dataset", "fingerprint": "53cfb35d51342ecf8757f4727b262627ce075a3052473e7244adbba907b4e27d", "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": "seamlessstreams-arch/cornerstone-v2#16", "human_labels": ["api_integration_gap"], "issue_number": "16", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6353509fe1c9db93", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#16\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#16\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9c2cf36f2bd8f64c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/16#issuecomment-4606415731\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/16#issuecomment-4606415731\\nTitle: \\nBody:\\n[vc]: #DbwFyLancfTA52AZPEA2RnzK7A4pfK+tcWrIA1ePAxw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzJTQ0dzS2VXaEFtQVA1QVQyUk5OcG1iQ1M4QlQiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xNiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c87a648f27c86ae0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-4f23f095db70c929", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322739, "scanner": "foundry_dataset", "fingerprint": "034426b26a2d255672c97434eef5f514ff975d835f89bdfdbdbcc2f8f43a8050", "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": "seamlessstreams-arch/cornerstone-v2#15", "human_labels": ["api_integration_gap"], "issue_number": "15", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-fc3b65c93d9a3b1a", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#15\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#15\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c13914079fac3f71\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/15#issuecomment-4606291190\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/15#issuecomment-4606291190\\nTitle: \\nBody:\\n[vc]: #mofdHePvnl++8NZraR28u9DuBtOTNbzg0Bp1Q1c1oPE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzR5cUpVWkVxcGU4dER5MVVSTVZqY0VNcGVXSmMiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xNSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6540b1563be0ef24\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-6a8ba1cf60409b17", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322738, "scanner": "foundry_dataset", "fingerprint": "0c5eab26b87a20e832b450c6e54f6ce742fa26690ed0704d20753687eb3a5b0b", "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": "seamlessstreams-arch/cornerstone-v2#14", "human_labels": ["api_integration_gap"], "issue_number": "14", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-238add2b4035ab69", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#14\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#14\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fb8ea53ebe098a7e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/14#issuecomment-4605664743\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/14#issuecomment-4605664743\\nTitle: \\nBody:\\n[vc]: #FBqLpJHrLeTZtJHAH3BGQah205ZiWQ1t6LPM92MGG0k=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzdabTFiVlpCQ0ZCYWVwZ2F5ajdxblEzOEhiN1oiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xNCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dc2e31f0267781d7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-b9bbc5df17eda0a6", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322737, "scanner": "foundry_dataset", "fingerprint": "fc47aa0fd7edf271da1f0317024f129195cb0b80b4edd0e7eaae7f7fb43dae60", "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": "seamlessstreams-arch/cornerstone-v2#13", "human_labels": ["api_integration_gap"], "issue_number": "13", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8b19ee28122708f8", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#13\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#13\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f4aa7e28768d0919\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/13#issuecomment-4604251058\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/13#issuecomment-4604251058\\nTitle: \\nBody:\\n[vc]: #IE16XLblfrqVxBk3QyCl+9erlfdMIXDwBDGarPWyrww=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0ZRYnRhZDZxSzZ3bVg0RVFWcGFMcXJTTXVibTQiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xMyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-85930416b8b1aa31\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-f9190885a430bf78", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322736, "scanner": "foundry_dataset", "fingerprint": "a92092107a5f3211a4a571bb61e1cb09842c7b0395c83296d5e03b0490123bf8", "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": "seamlessstreams-arch/cornerstone-v2#12", "human_labels": ["api_integration_gap"], "issue_number": "12", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3d3eaf8e97670260", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#12\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#12\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-82953218aad73901\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/12#issuecomment-4603888637\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/12#issuecomment-4603888637\\nTitle: \\nBody:\\n[vc]: #Am7fTvLkhmCdFEAt5e9mQGaqc52+GbpgD+iT1JKV0ZQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzlwSHY0OU56MjhZTENURzNOY1hLUDNSSFhxRDEiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xMiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-88d9648ab4866175\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-b75d8332686b401a", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322735, "scanner": "foundry_dataset", "fingerprint": "5d8926ac13edb198fe7d944349fa8cf3b3fa93c85ae4c6603848ccb709129250", "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": "seamlessstreams-arch/cornerstone-v2#11", "human_labels": ["api_integration_gap"], "issue_number": "11", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4332699ac8774140", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#11\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#11\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-745d048994c41f04\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/11#issuecomment-4603676289\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/11#issuecomment-4603676289\\nTitle: \\nBody:\\n[vc]: #bJ9tzwvH1VE7LYedjhEWf2t93kfhznxLO5anotv2AG4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzN4VzczanFVSFhqWWpjdWFhQWdZZ1plOWdQUTEiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xMSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamlessstrea\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f6553317a54fa319\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-6e9f86489832a933", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322734, "scanner": "foundry_dataset", "fingerprint": "8d8d0d1b519585f71966fb511f42c06c3ead1b87d416c38a74b6797fff6f609a", "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": "seamlessstreams-arch/cornerstone-v2#104", "human_labels": ["api_integration_gap"], "issue_number": "104", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a06e0641c3b8c2fc", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#104\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#104\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b8d67ea7ac2c9e96\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/104#issuecomment-4637931849\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/104#issuecomment-4637931849\\nTitle: \\nBody:\\n[vc]: #UW3ER9bulN23qXb4StSNeWFgGDWuOQsCnsvC860OHt8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzZuVTl1QUZWTjVodFRnbThWbnVzeEp4MkNQVzMiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xMDQifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamless\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f99c1ffdb2178435\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-04a3ac1b568bb200", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322733, "scanner": "foundry_dataset", "fingerprint": "04a5890cf1fa3d3c4d66052017cf850a81324ca9a50d62ff631e14829550d904", "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": "seamlessstreams-arch/cornerstone-v2#103", "human_labels": ["api_integration_gap"], "issue_number": "103", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2f29250437ca9bb3", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#103\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#103\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-85a6134110a94c7e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/103#issuecomment-4637898481\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/103#issuecomment-4637898481\\nTitle: \\nBody:\\n[vc]: #VLX4Taj6PJp1GLR0GX8VJpTUuNot3evUtlKaD0Q2KFQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0JqUmRNczZEd292ZVRyTXpldmZEMjRZcDd4SDEiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xMDMifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamless\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5214cabb2cf1c023\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-7cefcefe3cb40a3d", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322732, "scanner": "foundry_dataset", "fingerprint": "7d1e93632095f2ec7d500741ad2b2d991b2a1a7bb14a26bae8effbdc4fa934ba", "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": "seamlessstreams-arch/cornerstone-v2#102", "human_labels": ["api_integration_gap"], "issue_number": "102", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-518636e953cfb5a4", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#102\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#102\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-40be3b3c0a0260fc\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/102#issuecomment-4637730242\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/102#issuecomment-4637730242\\nTitle: \\nBody:\\n[vc]: #2x9KvX7ZQ09GegehbSVE8PUGMRQxYbFl5bTnD1bvQDk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzQ0NEJ3VXdCbUJUa2pIQmU1cHZjbzVVU0JMcGciLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xMDIifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamless\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d2b51a52a59a3bd1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-d0b5f24dbcb00fa2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322731, "scanner": "foundry_dataset", "fingerprint": "ee6bf817b2d1449751020be019f796af97ab6315a8050b080f591b38bab48c82", "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": "seamlessstreams-arch/cornerstone-v2#101", "human_labels": ["api_integration_gap"], "issue_number": "101", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-37362ead2b539135", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#101\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: seamlessstreams-arch/cornerstone-v2#101\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-34a95cfd3b025939\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/101#issuecomment-4637691507\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/101#issuecomment-4637691507\\nTitle: \\nBody:\\n[vc]: #btvJLxsAHz61vHrIY7hJ2UB8eChQQmyIoc4ybl5UxOk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0MzYldEUnc3V3haR0hranBHZmNTTXNGUHphckgiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xMDEifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamless\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-66e66620613840bb\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-4ca350f5cd2a47b3", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322730, "scanner": "foundry_dataset", "fingerprint": "835a340101d685dce0b55020c4238af9b389204936f9d5a12609acd7f516b000", "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": "seamlessstreams-arch/cornerstone-v2#100", "human_labels": ["api_integration_gap"], "issue_number": "100", "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": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-78c5db6aa48effac", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#100\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: seamlessstreams-arch/cornerstone-v2#100\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d3bf8cd32d887dd3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/100#issuecomment-4637644641\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/100#issuecomment-4637644641\\nTitle: \\nBody:\\n[vc]: #+r3atps4UAawS7ezQZMHVt80ONVEESIHteUkGgahI7w=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyL0cyQzRoSzZESmZOUFN5RmtNVmhjekhMek5DMlAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xMDAifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](https://vercel.com/seamless\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fafc1654abd6265d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-bdae8323658bee58", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 322729, "scanner": "foundry_dataset", "fingerprint": "d1bf55a6454a49030b8374cd8a9f0b4624858331c1d7bbf22a832fc42d2d9ec6", "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": "seamlessstreams-arch/cornerstone-v2#10", "human_labels": ["api_integration_gap"], "issue_number": "10", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c2e9b7981886aed9", "helicopter_views": {"graphs": 2, "schemas": 3}, "artifact_families": {"ci": 2, "docs": 5, "tests": 1, "generated_claims": 1}, "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": 5, "source_artifact_count": 9, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 3, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#10\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: seamlessstreams-arch/cornerstone-v2#10\nRepo: seamlessstreams-arch/cornerstone-v2\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-273475500a324fc6\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/seamlessstreams-arch/cornerstone-v2/pull/10#issuecomment-4536195426\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: seamlessstreams-arch/cornerstone-v2\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/seamlessstreams-arch/cornerstone-v2/pull/10#issuecomment-4536195426\\nTitle: \\nBody:\\n[vc]: #LNFrf0C0Nn+CDGVuxW2cqNS+4+Cx717sSpFo08Ebmcs=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJjb3JuZXJzdG9uZS12MiIsInByb2plY3RJZCI6InByal9TclJOb29tcGR5TThjVlh0MkM0dVZVVVhHVm5PIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6IiJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc2VhbWxlc3NzdHJlYW1zLWFyY2hzLXByb2plY3RzL2Nvcm5lcnN0b25lLXYyLzV3WU15a2FobXJDY2tLbWVCdFhRRGhabVBXZ1kiLCJuZXh0Q29tbWl0U3RhdHVzIjoiSUdOT1JFRCIsInJvb3REaXJlY3RvcnkiOm51bGx9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c2VhbWxlc3NzdHJlYW1zLWFyY2gmcmVwbz1jb3JuZXJzdG9uZS12MiZwcj0xMCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n\\n<details><summary>1 Skipped Deployment</summary>\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [cornerstone-v2](http\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-431484b3ee8cfaa4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: seamlessstreams-arch/cornerstone-v2\nGraph label: source_backed_multi_signal_graph\nNodes: 18\nEdges: 27\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 5, \"repo\": 1, \"source_artifact\": 9, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 6, \"artifact_supports_verification\": 3, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "comment-chain-pattern-bad_chains-b8c88629752958fd", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_failing_ci_claim", "level": "error", "message": {"text": "Foundry mined claimed resolved with failing ci: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 358032, "scanner": "foundry_dataset", "fingerprint": "5e53339f5422df694c5f3d2be26fc30faf18adfe370fea4308d1e1466d707a79", "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": {"commit_general": 1, "ci_failure_signal": 1, "human_feedback_general": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1}, "source": "graph_query_export", "motif_id": "claimed_resolved_with_failing_ci", "outcomes": {"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": 13, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "comment_chain_has_ci": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#362", "issue_number": "362", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-20c8bbf97d7ca52a", "graph_gold_label": "contradicted_by_ci_or_failure_signal", "changed_file_labels": {}}, "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#362\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#362\nGraph gold label: contradicted_by_ci_or_failure_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#362\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 362\nGraph consistency label: contradicted_by_ci_or_failure_signal\nNodes: 11\nEdges: 13\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'comment_has_related_commit_context': 1, 'commit_general': 1, 'ci_failure_signal': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'high_confidence': 3}\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/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-49070b5a813516cb", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/claimed_resolved_with_failing_ci", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 334895, "scanner": "foundry_dataset", "fingerprint": "53ce61f4ffe6a1b596c13b364a2fe70ab73a6ba67f950b9e39dd161c7be8acae", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 1, "commit_general": 1, "security_or_secrets": 3, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "seamlessstreams-arch/cornerstone-v2#334", "issue_number": "334", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-85a31fe5d7f24e7c", "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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#334\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#334\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#334\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 334\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: {'security_or_secrets': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'commit_general': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-7699232bf19efa0a", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 334894, "scanner": "foundry_dataset", "fingerprint": "8feaab47f9fbb2f7041cb906feffd3af2847b0151f0c17fa87d55719546ddd00", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 1, "dependency_or_build": 2, "security_auth_secret": 1, "verification_or_tests": 2, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 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": "seamlessstreams-arch/cornerstone-v2#289", "issue_number": "289", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-735423e85d936357", "graph_gold_label": "supported_by_verification_signal", "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: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#289\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#289\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#289\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 289\nGraph consistency label: supported_by_verification_signal\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, 'dependency_or_build': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 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/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-1a741c6ae3ca8d94", "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": "seamlessstreams-arch/cornerstone-v2", "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: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 327119, "scanner": "foundry_dataset", "fingerprint": "82b4498aa84c0fee95c1ed53b344bf745092fe8149e63a9323be88e56ffa19b5", "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": {"commit_general": 1, "generated_provenance": 4, "agent_instruction_gap": 1, "self_attested_unverified": 3, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "self_attested_or_generated_fix_unverified": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"self_attested_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": "seamlessstreams-arch/cornerstone-v2#351", "issue_number": "351", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e1f748818d2f5f02", "graph_gold_label": "supported_by_high_confidence_link", "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: supported_by_high_confidence_link\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#351\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#351\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#351\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 351\nGraph consistency label: supported_by_high_confidence_link\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: {'generated_provenance': 4, 'self_attested_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'agent_instruction_gap': 1, 'self_attested_or_generated_fix_unverified': 1, 'commit_general': 1}\nOutcomes: {'self_attested_unverified': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-2f25fba73583e9b2", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "foundry_fake_real_gap", "level": "error", "message": {"text": "Foundry mined mock as real or placeholder: seamlessstreams-arch/cornerstone-v2"}, "properties": {"repobilityId": 327118, "scanner": "foundry_dataset", "fingerprint": "439a99c0497db33e80c28d7cb76904ae6d977233887c041a46881565283c5d5a", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 2, "mock_placeholder": 1, "verification_or_tests": 1, "issue_or_pull_request_thread": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 14, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 12, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "seamlessstreams-arch/cornerstone-v2#327", "issue_number": "327", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "seamlessstreams-arch/cornerstone-v2", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-686cdf8bd699fe20", "graph_gold_label": "supported_by_verification_signal", "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: supported_by_verification_signal\nRepo: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#327\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: seamlessstreams-arch/cornerstone-v2\nThread: seamlessstreams-arch/cornerstone-v2#327\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: seamlessstreams-arch/cornerstone-v2#327\nRepo: seamlessstreams-arch/cornerstone-v2\nIssue/PR number: 327\nGraph consistency label: supported_by_verification_signal\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'high_confidence': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/seamlessstreams-arch/cornerstone-v2", "source_id": "graph-query-motif_query-47b3b1adb1a23d30", "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": "seamlessstreams-arch/cornerstone-v2", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-86e672d32e3e483b", "level": "note", "message": {"text": "Possibly dead Python function: build_replacement"}, "properties": {"repobilityId": "55fdfc175e5b1481", "scanner": "scanner-primary", "fingerprint": "86e672d32e3e483b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/add-care-events-categories.py:372"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1814aee6d0781d9b", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 next.config.ts:6"}, "properties": {"repobilityId": "fc1f46385535fedc", "scanner": "scanner-primary", "fingerprint": "1814aee6d0781d9b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-dcb025592b877466", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-rebrand.js:97"}, "properties": {"repobilityId": "169ea44b9918e985", "scanner": "scanner-primary", "fingerprint": "dcb025592b877466", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-96a86f3614682958", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 cornerstone-agent/agent.ts:44"}, "properties": {"repobilityId": "3b477d99871db96e", "scanner": "scanner-primary", "fingerprint": "96a86f3614682958", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6b5b50bce6a377cd", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/complaint-resolution-effectiveness/ComplaintResolutionEffectivenessDashboardWidget.tsx:389"}, "properties": {"repobilityId": "ebd853330a1470d9", "scanner": "scanner-primary", "fingerprint": "6b5b50bce6a377cd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-deb251a73d6661af", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/automation/automation-dashboard-card.tsx:116"}, "properties": {"repobilityId": "e39347ef1169aed7", "scanner": "scanner-primary", "fingerprint": "deb251a73d6661af", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0d2377cb81029601", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/sidebar.tsx:114"}, "properties": {"repobilityId": "71d53859fbb6eed7", "scanner": "scanner-primary", "fingerprint": "0d2377cb81029601", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f8065bc07dd47c4d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/on-duty-bar.tsx:84"}, "properties": {"repobilityId": "afec7a0d7e397c45", "scanner": "scanner-primary", "fingerprint": "f8065bc07dd47c4d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3278c6495128e78f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/command-palette.tsx:330"}, "properties": {"repobilityId": "a77bf3b50873aa1a", "scanner": "scanner-primary", "fingerprint": "3278c6495128e78f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-21e007912d058a1f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/header.tsx:99"}, "properties": {"repobilityId": "92963ab1fa04caed", "scanner": "scanner-primary", "fingerprint": "21e007912d058a1f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2791440f6b308818", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/top-bar.tsx:46"}, "properties": {"repobilityId": "96ade5c65f0a228e", "scanner": "scanner-primary", "fingerprint": "2791440f6b308818", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-35903c6ec9691f35", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/layout/home-switcher.tsx:43"}, "properties": {"repobilityId": "b7e2b73158b59c90", "scanner": "scanner-primary", "fingerprint": "35903c6ec9691f35", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-32d2886ac2e8469d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ofsted-readiness/OfstedReadinessDashboardWidget.tsx:296"}, "properties": {"repobilityId": "0606c4d2d89fd0b5", "scanner": "scanner-primary", "fingerprint": "32d2886ac2e8469d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d6758da59219917d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/comms/comms-centre.tsx:117"}, "properties": {"repobilityId": "8938ef266c65fdc5", "scanner": "scanner-primary", "fingerprint": "d6758da59219917d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-147ed3f53661a03b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/transition-planning/TransitionPlanningDashboardWidget.tsx:171"}, "properties": {"repobilityId": "28dd2f19f49b0ae7", "scanner": "scanner-primary", "fingerprint": "147ed3f53661a03b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a16c2a075dd14520", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/notifications/notification-bell.tsx:74"}, "properties": {"repobilityId": "4849d50227df6fbc", "scanner": "scanner-primary", "fingerprint": "a16c2a075dd14520", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-70a76719fc9b219f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/social-media-digital-footprint/SocialMediaDigitalFootprintDashboardWidget.tsx:190"}, "properties": {"repobilityId": "0a146eea381519e8", "scanner": "scanner-primary", "fingerprint": "70a76719fc9b219f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-53dbc944f10a4250", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/key-working-effectiveness/KeyWorkingEffectivenessDashboardWidget.tsx:290"}, "properties": {"repobilityId": "4665b156d919ff97", "scanner": "scanner-primary", "fingerprint": "53dbc944f10a4250", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2eee6eed165e7236", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/positive-behaviour/PositiveBehaviourDashboardWidget.tsx:205"}, "properties": {"repobilityId": "0836bde30480e17f", "scanner": "scanner-primary", "fingerprint": "2eee6eed165e7236", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-883cb27e3ae8a3b8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/common/quick-create-fab.tsx:588"}, "properties": {"repobilityId": "a59502c2a715b2b0", "scanner": "scanner-primary", "fingerprint": "883cb27e3ae8a3b8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0a4dda1d2ae9998f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/common/domain-create-menu.tsx:479"}, "properties": {"repobilityId": "3ef538ab5c60c1ae", "scanner": "scanner-primary", "fingerprint": "0a4dda1d2ae9998f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c49cb4063076d74d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/homework-academic-support/HomeworkAcademicSupportDashboardWidget.tsx:190"}, "properties": {"repobilityId": "a5138867a09cd1e5", "scanner": "scanner-primary", "fingerprint": "c49cb4063076d74d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-625060a793dce516", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-education-intelligence-card.tsx:168"}, "properties": {"repobilityId": "e33aefb82e96eea1", "scanner": "scanner-primary", "fingerprint": "625060a793dce516", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a589cce4c9c0ef42", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-health-intelligence-card.tsx:217"}, "properties": {"repobilityId": "cf17c4065fe68849", "scanner": "scanner-primary", "fingerprint": "a589cce4c9c0ef42", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9ad5e132546bb51c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/action-outcome-update-modal.tsx:98"}, "properties": {"repobilityId": "eda59f9d170803bd", "scanner": "scanner-primary", "fingerprint": "9ad5e132546bb51c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-205b1c4fb4f0698d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-independence-intelligence-card.tsx:131"}, "properties": {"repobilityId": "e569d4f83889b563", "scanner": "scanner-primary", "fingerprint": "205b1c4fb4f0698d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-622e314d8670c474", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-safeguarding-intelligence-card.tsx:129"}, "properties": {"repobilityId": "576503bcc1d5e534", "scanner": "scanner-primary", "fingerprint": "622e314d8670c474", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1fb8c0c7fb597539", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/intelligence/child-360-intelligence-card.tsx:109"}, "properties": {"repobilityId": "7035cc998aa6c933", "scanner": "scanner-primary", "fingerprint": "1fb8c0c7fb597539", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-50065efd4fb0ebb8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/risk-assessment-quality/RiskAssessmentQualityDashboardWidget.tsx:172"}, "properties": {"repobilityId": "e7bc879d2f761ed0", "scanner": "scanner-primary", "fingerprint": "50065efd4fb0ebb8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c7d4d7922f54b751", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/homework-study-support/HomeworkStudySupportDashboardWidget.tsx:403"}, "properties": {"repobilityId": "980aeec598067009", "scanner": "scanner-primary", "fingerprint": "c7d4d7922f54b751", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c207c7caf928a919", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ui/priority-action-card.tsx:111"}, "properties": {"repobilityId": "ab36d3d9bc0e7f37", "scanner": "scanner-primary", "fingerprint": "c207c7caf928a919", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c8effd935d0b9e7f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ui/progressive-disclosure.tsx:80"}, "properties": {"repobilityId": "a7c94fbc07fdac71", "scanner": "scanner-primary", "fingerprint": "c8effd935d0b9e7f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-599c9ec853298889", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ui/progressive-section.tsx:59"}, "properties": {"repobilityId": "7fae1ae7a92336f3", "scanner": "scanner-primary", "fingerprint": "599c9ec853298889", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0abcd8cdbff78314", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ui/evidence-link.tsx:86"}, "properties": {"repobilityId": "cee40a0e9f546f04", "scanner": "scanner-primary", "fingerprint": "0abcd8cdbff78314", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6eda9690a6cb0457", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/filing-cabinet/FilingCabinetDashboardWidget.tsx:120"}, "properties": {"repobilityId": "88e607b66b6ce52b", "scanner": "scanner-primary", "fingerprint": "6eda9690a6cb0457", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a5eb76a3cec60c21", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/recording-quality-score-card.tsx:101"}, "properties": {"repobilityId": "3bf03e0b4bb5438e", "scanner": "scanner-primary", "fingerprint": "a5eb76a3cec60c21", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-aa71c81e32a3cbb8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/upcoming-week-card.tsx:38"}, "properties": {"repobilityId": "c2369a1b3303348e", "scanner": "scanner-primary", "fingerprint": "aa71c81e32a3cbb8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-65ce0845b2124c66", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/expenses-summary-card.tsx:172"}, "properties": {"repobilityId": "6c0fe17e4a56e51b", "scanner": "scanner-primary", "fingerprint": "65ce0845b2124c66", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a92e902f0ba372a5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/young-people-risk-card.tsx:137"}, "properties": {"repobilityId": "d3c11eb9c13da106", "scanner": "scanner-primary", "fingerprint": "a92e902f0ba372a5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-02fa61f4ab4866a8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/compliance-rules-card.tsx:102"}, "properties": {"repobilityId": "1f84131d773fe3b8", "scanner": "scanner-primary", "fingerprint": "02fa61f4ab4866a8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-40f06e43ebf7f6b1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/conflict-detection-card.tsx:104"}, "properties": {"repobilityId": "471ce82e7cc6e88c", "scanner": "scanner-primary", "fingerprint": "40f06e43ebf7f6b1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-eed26775b669033a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/young-people-strip.tsx:58"}, "properties": {"repobilityId": "e8839aa3329eba7a", "scanner": "scanner-primary", "fingerprint": "eed26775b669033a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3695cf131ec934b2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/ofsted-action-plan-card.tsx:159"}, "properties": {"repobilityId": "65b2599b79d3f313", "scanner": "scanner-primary", "fingerprint": "3695cf131ec934b2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-369a4c9f7e318f34", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/quality-assurance-card.tsx:139"}, "properties": {"repobilityId": "1eae71b48b1dd8e3", "scanner": "scanner-primary", "fingerprint": "369a4c9f7e318f34", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e244ba0184869f33", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/form-compliance-card.tsx:165"}, "properties": {"repobilityId": "e729fbc2035e28c2", "scanner": "scanner-primary", "fingerprint": "e244ba0184869f33", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6383e44d82bf03e9", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/leaving-care-card.tsx:169"}, "properties": {"repobilityId": "479609816433d1f0", "scanner": "scanner-primary", "fingerprint": "6383e44d82bf03e9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e45e39642dea530c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/whistleblowing-card.tsx:126"}, "properties": {"repobilityId": "256a40fda6f1b890", "scanner": "scanner-primary", "fingerprint": "e45e39642dea530c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8824327d9de18f11", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/health-intelligence-card.tsx:39"}, "properties": {"repobilityId": "c317149726e14b57", "scanner": "scanner-primary", "fingerprint": "8824327d9de18f11", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-17e401aaecb4be85", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/supervision-tracker.tsx:53"}, "properties": {"repobilityId": "9cd4634851aceb79", "scanner": "scanner-primary", "fingerprint": "17e401aaecb4be85", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7f024e097ff876e8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/policies-register-card.tsx:131"}, "properties": {"repobilityId": "46695c8ecff5aa14", "scanner": "scanner-primary", "fingerprint": "7f024e097ff876e8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0055f9b21dc69319", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/contextual-safeguarding-card.tsx:136"}, "properties": {"repobilityId": "cbb5f50deeac8c56", "scanner": "scanner-primary", "fingerprint": "0055f9b21dc69319", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-259ad209030f2988", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/document-compliance-card.tsx:157"}, "properties": {"repobilityId": "10d62f48b328a801", "scanner": "scanner-primary", "fingerprint": "259ad209030f2988", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-618d563470a42e64", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/restraint-card.tsx:40"}, "properties": {"repobilityId": "40bcfe86c531da6c", "scanner": "scanner-primary", "fingerprint": "618d563470a42e64", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d4a8943847bb776f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/emergency-admissions-card.tsx:165"}, "properties": {"repobilityId": "2aeea6b79dfae989", "scanner": "scanner-primary", "fingerprint": "d4a8943847bb776f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2e6b25c09a9ef1f8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-errors-card.tsx:151"}, "properties": {"repobilityId": "3b41483a6f800262", "scanner": "scanner-primary", "fingerprint": "2e6b25c09a9ef1f8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-08c8e63a470a87d4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/event-stream-card.tsx:104"}, "properties": {"repobilityId": "3c65e4cd86efa9ab", "scanner": "scanner-primary", "fingerprint": "08c8e63a470a87d4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f13642703e4bdcb3", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/deprivation-of-liberty-card.tsx:155"}, "properties": {"repobilityId": "541fe012fc0009d5", "scanner": "scanner-primary", "fingerprint": "f13642703e4bdcb3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6458f5b4ef6f919c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/emergency-drill-card.tsx:135"}, "properties": {"repobilityId": "e697bd7357a69c26", "scanner": "scanner-primary", "fingerprint": "6458f5b4ef6f919c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7d0ec1183280dba2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-mandatory-refresher-training-card.tsx:87"}, "properties": {"repobilityId": "2b9ffe07a41389a7", "scanner": "scanner-primary", "fingerprint": "7d0ec1183280dba2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3ea927d4504f88d7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/workflow-orchestration-card.tsx:63"}, "properties": {"repobilityId": "9171c966f42e94a7", "scanner": "scanner-primary", "fingerprint": "3ea927d4504f88d7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a4289b643fa87cde", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/matching-referral-card.tsx:158"}, "properties": {"repobilityId": "6cb6b5e66cbff2d0", "scanner": "scanner-primary", "fingerprint": "a4289b643fa87cde", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-82d626029599d9ab", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/night-summary.tsx:157"}, "properties": {"repobilityId": "f0f60401d94e013e", "scanner": "scanner-primary", "fingerprint": "82d626029599d9ab", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4dacb37c87cf4ccb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/supervision-compliance-card.tsx:179"}, "properties": {"repobilityId": "f02600d74830b599", "scanner": "scanner-primary", "fingerprint": "4dacb37c87cf4ccb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4f04182d147fa364", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/behaviour-trigger-patterns-card.tsx:110"}, "properties": {"repobilityId": "9faf2b2ed0e5be24", "scanner": "scanner-primary", "fingerprint": "4f04182d147fa364", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-26581fea4ae687dd", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/life-skills-card.tsx:173"}, "properties": {"repobilityId": "42a73c64be2e640c", "scanner": "scanner-primary", "fingerprint": "26581fea4ae687dd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bd5cc39bf04395eb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/emergency-placement-card.tsx:127"}, "properties": {"repobilityId": "1245d9fa78a716cb", "scanner": "scanner-primary", "fingerprint": "bd5cc39bf04395eb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4a003d28e2f58dc1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/handover-card.tsx:39"}, "properties": {"repobilityId": "99f66932a575a417", "scanner": "scanner-primary", "fingerprint": "4a003d28e2f58dc1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-353ec40dd5e4ade0", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-mandatory-training-card.tsx:98"}, "properties": {"repobilityId": "d04093c4fcd4216b", "scanner": "scanner-primary", "fingerprint": "353ec40dd5e4ade0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-55cf08dd7d46f4b8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/education-engagement-intelligence-card.tsx:135"}, "properties": {"repobilityId": "b9ef5d83c8c30839", "scanner": "scanner-primary", "fingerprint": "55cf08dd7d46f4b8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b2c0faf87f69fab4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/behaviour-pattern-analysis-card.tsx:108"}, "properties": {"repobilityId": "701bb72aad17a678", "scanner": "scanner-primary", "fingerprint": "b2c0faf87f69fab4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8fbb0eec6d9a524f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/complaints-intelligence-card.tsx:106"}, "properties": {"repobilityId": "24007700c5767450", "scanner": "scanner-primary", "fingerprint": "8fbb0eec6d9a524f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-709e8b6d80b6b47a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/integration-hub-card.tsx:129"}, "properties": {"repobilityId": "882d7b3ac242154d", "scanner": "scanner-primary", "fingerprint": "709e8b6d80b6b47a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-18ef0bf4ad7d80e6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/care-plan-compliance-card.tsx:201"}, "properties": {"repobilityId": "457b157505b630ab", "scanner": "scanner-primary", "fingerprint": "18ef0bf4ad7d80e6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c4d41b58d680292d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/manager-inbox-card.tsx:73"}, "properties": {"repobilityId": "3abd0da6c4a47683", "scanner": "scanner-primary", "fingerprint": "c4d41b58d680292d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ce17dcfd172dfd08", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-burnout-indicator-card.tsx:96"}, "properties": {"repobilityId": "4118653a89a938ae", "scanner": "scanner-primary", "fingerprint": "ce17dcfd172dfd08", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6ee29ca74a414baf", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/building-security-card.tsx:140"}, "properties": {"repobilityId": "05e11deda3cc2206", "scanner": "scanner-primary", "fingerprint": "6ee29ca74a414baf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2b0e7102bebb2160", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-supervision-sessions-card.tsx:124"}, "properties": {"repobilityId": "243e710e533a5e22", "scanner": "scanner-primary", "fingerprint": "2b0e7102bebb2160", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9e9b3730c4c6a77c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-child-continuity-card.tsx:108"}, "properties": {"repobilityId": "43c5f4aa2bae57d4", "scanner": "scanner-primary", "fingerprint": "9e9b3730c4c6a77c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-166895343d15e644", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/task-sla-card.tsx:92"}, "properties": {"repobilityId": "43366d1f66fe7414", "scanner": "scanner-primary", "fingerprint": "166895343d15e644", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a745e3bf136bba06", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/event-intelligence-card.tsx:109"}, "properties": {"repobilityId": "a84d280b5c2e5e6a", "scanner": "scanner-primary", "fingerprint": "a745e3bf136bba06", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4ddfa7b01db0d989", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-code-of-conduct-compliance-card.tsx:136"}, "properties": {"repobilityId": "7620739b83391319", "scanner": "scanner-primary", "fingerprint": "4ddfa7b01db0d989", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-43fc281ec6170f56", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/finance-intelligence-card.tsx:153"}, "properties": {"repobilityId": "0509f27f10e596f5", "scanner": "scanner-primary", "fingerprint": "43fc281ec6170f56", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-72a00cfc3a474584", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/complaints-incident-correlation-card.tsx:127"}, "properties": {"repobilityId": "5fe3a09129625036", "scanner": "scanner-primary", "fingerprint": "72a00cfc3a474584", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0a25e17f4d4ee8fe", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/safer-recruitment-card.tsx:144"}, "properties": {"repobilityId": "ba3bbaf8bfb18f80", "scanner": "scanner-primary", "fingerprint": "0a25e17f4d4ee8fe", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-162a38671f6743df", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/recording-quality-card.tsx:165"}, "properties": {"repobilityId": "e2eb07bf51f93cb4", "scanner": "scanner-primary", "fingerprint": "162a38671f6743df", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-013c20c3595564b8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/notifiable-events-card.tsx:137"}, "properties": {"repobilityId": "613c95db9f8d2e62", "scanner": "scanner-primary", "fingerprint": "013c20c3595564b8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2c44312374e05be7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-supervision-compliance-card.tsx:149"}, "properties": {"repobilityId": "4dee0fc16c4ace3b", "scanner": "scanner-primary", "fingerprint": "2c44312374e05be7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d356152bbd3c080c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/audit-compliance-card.tsx:152"}, "properties": {"repobilityId": "3e2bf091eecbdd1f", "scanner": "scanner-primary", "fingerprint": "d356152bbd3c080c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-533490872283f4b7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/duplicate-detection-card.tsx:92"}, "properties": {"repobilityId": "e49f9c0b2442b298", "scanner": "scanner-primary", "fingerprint": "533490872283f4b7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-50e7981650d1cba1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/ri-alerts-summary.tsx:134"}, "properties": {"repobilityId": "d2c442d3b7dbd9ce", "scanner": "scanner-primary", "fingerprint": "50e7981650d1cba1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-28cba158ed403ad9", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/governance-score.tsx:144"}, "properties": {"repobilityId": "20ffc6f66411df86", "scanner": "scanner-primary", "fingerprint": "28cba158ed403ad9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7517cb4e4c059004", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/first-aid-medical-emergency-card.tsx:134"}, "properties": {"repobilityId": "b1617c27cde7b3fe", "scanner": "scanner-primary", "fingerprint": "7517cb4e4c059004", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e6adc07bdaf0b50c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/child-priority-card.tsx:109"}, "properties": {"repobilityId": "f10056fc37113175", "scanner": "scanner-primary", "fingerprint": "e6adc07bdaf0b50c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d5c6e561c244760e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/environmental-audit-card.tsx:134"}, "properties": {"repobilityId": "db47e95348428d14", "scanner": "scanner-primary", "fingerprint": "d5c6e561c244760e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7e2ec588e76181a5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/document-sign-off.tsx:74"}, "properties": {"repobilityId": "0731d13baee5013e", "scanner": "scanner-primary", "fingerprint": "7e2ec588e76181a5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a7c89e757990b3a8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/independence-intelligence-card.tsx:154"}, "properties": {"repobilityId": "0bf3d9c50a8896fb", "scanner": "scanner-primary", "fingerprint": "a7c89e757990b3a8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7eddcf20a23fd7fb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/possessions-card.tsx:126"}, "properties": {"repobilityId": "cfa29779d7739fa2", "scanner": "scanner-primary", "fingerprint": "7eddcf20a23fd7fb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-513d752729060192", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/complaints-notifications-card.tsx:185"}, "properties": {"repobilityId": "6f519af80891758b", "scanner": "scanner-primary", "fingerprint": "513d752729060192", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d09c91e26da23caa", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/manager-intelligence-briefing-card.tsx:125"}, "properties": {"repobilityId": "12c0d6efbcf457b5", "scanner": "scanner-primary", "fingerprint": "d09c91e26da23caa", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a8eea4a70be1d9c3", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/recruitment-pipeline-card.tsx:126"}, "properties": {"repobilityId": "6dc9763de74a057f", "scanner": "scanner-primary", "fingerprint": "a8eea4a70be1d9c3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0329ae0155aad51e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/lac-health-assessment-card.tsx:95"}, "properties": {"repobilityId": "d6e374859520042e", "scanner": "scanner-primary", "fingerprint": "0329ae0155aad51e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3c6d4d162fade8ca", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/training-compliance-card.tsx:60"}, "properties": {"repobilityId": "801b446ec1b9a564", "scanner": "scanner-primary", "fingerprint": "3c6d4d162fade8ca", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-86133ee99c761fa4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-audit-card.tsx:139"}, "properties": {"repobilityId": "6ac712c348b788be", "scanner": "scanner-primary", "fingerprint": "86133ee99c761fa4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3e3b88ce6af665a2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/outcomes-card.tsx:129"}, "properties": {"repobilityId": "37b07db0a3819069", "scanner": "scanner-primary", "fingerprint": "3e3b88ce6af665a2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-beef98b5ce86749e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/ofsted-inspection-readiness-card.tsx:142"}, "properties": {"repobilityId": "0e8391fed4731799", "scanner": "scanner-primary", "fingerprint": "beef98b5ce86749e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-031287b480332a13", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-storage-card.tsx:139"}, "properties": {"repobilityId": "a62d674b561a0fba", "scanner": "scanner-primary", "fingerprint": "031287b480332a13", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8ed4f0f14c33e94e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/shift-summary-card.tsx:58"}, "properties": {"repobilityId": "7d74d6a097e49119", "scanner": "scanner-primary", "fingerprint": "8ed4f0f14c33e94e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fe7e3db84c38d1df", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/approval-queue-card.tsx:220"}, "properties": {"repobilityId": "b1ee49324382f75e", "scanner": "scanner-primary", "fingerprint": "fe7e3db84c38d1df", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3dda33c5657eb789", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/meetings-card.tsx:133"}, "properties": {"repobilityId": "7546ad91ef299766", "scanner": "scanner-primary", "fingerprint": "3dda33c5657eb789", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d5058c830e63d19a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/home-fire-risk-assessment-card.tsx:150"}, "properties": {"repobilityId": "4e7b7d0b98d00a75", "scanner": "scanner-primary", "fingerprint": "d5058c830e63d19a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-585273e432920f1a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/lifecycle-compliance-card.tsx:204"}, "properties": {"repobilityId": "ff49a71c5cc9feeb", "scanner": "scanner-primary", "fingerprint": "585273e432920f1a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2095b79086ae60e8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/premises-intelligence-card.tsx:172"}, "properties": {"repobilityId": "6f094d7475443f44", "scanner": "scanner-primary", "fingerprint": "2095b79086ae60e8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-95848a9f5d42571b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/daily-log-summary-card.tsx:164"}, "properties": {"repobilityId": "b05dd29842bffd8c", "scanner": "scanner-primary", "fingerprint": "95848a9f5d42571b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-04213d9349558826", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/independence-preparation-card.tsx:118"}, "properties": {"repobilityId": "6a04917c222e8f51", "scanner": "scanner-primary", "fingerprint": "04213d9349558826", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-89249f9f28722e94", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-nvq-qualification-tracking-card.tsx:86"}, "properties": {"repobilityId": "071a6404d234ff3c", "scanner": "scanner-primary", "fingerprint": "89249f9f28722e94", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b592340a5a8cf858", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/advocacy-card.tsx:127"}, "properties": {"repobilityId": "e212af3cd7fc4ff8", "scanner": "scanner-primary", "fingerprint": "b592340a5a8cf858", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9dea4e7ae827d1da", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-intelligence-card.tsx:47"}, "properties": {"repobilityId": "1cf111e132d67cc7", "scanner": "scanner-primary", "fingerprint": "9dea4e7ae827d1da", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d150b8eb0d6d86a7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/visitor-feedback-collection-card.tsx:123"}, "properties": {"repobilityId": "67a39a9c3577e99c", "scanner": "scanner-primary", "fingerprint": "d150b8eb0d6d86a7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e1074d04d1da4cde", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/event-routing-card.tsx:103"}, "properties": {"repobilityId": "d69486eca2a8c810", "scanner": "scanner-primary", "fingerprint": "e1074d04d1da4cde", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7300aedf0ba84572", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/leave-overview.tsx:113"}, "properties": {"repobilityId": "7a0398c54c09bd7a", "scanner": "scanner-primary", "fingerprint": "7300aedf0ba84572", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e97726c024abfa10", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/evidence-bank-card.tsx:66"}, "properties": {"repobilityId": "5c004e7e530db3c3", "scanner": "scanner-primary", "fingerprint": "e97726c024abfa10", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c298515cfb43cf0c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/sanctions-rewards-card.tsx:134"}, "properties": {"repobilityId": "ac33f31ef6469190", "scanner": "scanner-primary", "fingerprint": "c298515cfb43cf0c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b89f9bc2ff4b1394", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/placement-breakdown-forecast-card.tsx:155"}, "properties": {"repobilityId": "cbca1fc171951f54", "scanner": "scanner-primary", "fingerprint": "b89f9bc2ff4b1394", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9b407e99274cbd77", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/complaints-summary-card.tsx:171"}, "properties": {"repobilityId": "423d4ccc0b0b1799", "scanner": "scanner-primary", "fingerprint": "9b407e99274cbd77", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b754a570f923c164", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/inspection-readiness-intelligence-card.tsx:130"}, "properties": {"repobilityId": "2d60f26b5f54d8c9", "scanner": "scanner-primary", "fingerprint": "b754a570f923c164", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-81b8971dd352ba53", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-recording-practice-card.tsx:83"}, "properties": {"repobilityId": "295f00bececcdd4f", "scanner": "scanner-primary", "fingerprint": "81b8971dd352ba53", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0bcbe59bc5b2688b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/maintenance-repairs-card.tsx:134"}, "properties": {"repobilityId": "fd891962be0a7705", "scanner": "scanner-primary", "fingerprint": "0bcbe59bc5b2688b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4185f3b790291fc6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/plan-today-card.tsx:59"}, "properties": {"repobilityId": "e05f7f2d5eb7e34c", "scanner": "scanner-primary", "fingerprint": "4185f3b790291fc6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e3acedb0e84fbbb5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-medication-competency-card.tsx:84"}, "properties": {"repobilityId": "881d59e07db818c4", "scanner": "scanner-primary", "fingerprint": "e3acedb0e84fbbb5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-490a8f6856f40477", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/emergency-card.tsx:139"}, "properties": {"repobilityId": "ca025206561704cf", "scanner": "scanner-primary", "fingerprint": "490a8f6856f40477", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bad84030ded89f03", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/quality-of-care-review-card.tsx:139"}, "properties": {"repobilityId": "f136555f40f86596", "scanner": "scanner-primary", "fingerprint": "bad84030ded89f03", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a02ec0db842886f6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/workforce-planning-card.tsx:161"}, "properties": {"repobilityId": "9039a76ca9130fcc", "scanner": "scanner-primary", "fingerprint": "a02ec0db842886f6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-abd483aa17af9579", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/visitors-card.tsx:127"}, "properties": {"repobilityId": "90c8ea5f79defcd9", "scanner": "scanner-primary", "fingerprint": "abd483aa17af9579", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-be73841b22f2c737", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/contact-supervision-card.tsx:118"}, "properties": {"repobilityId": "976269845ae0a433", "scanner": "scanner-primary", "fingerprint": "be73841b22f2c737", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-dec44e497a97427f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-development-plan-card.tsx:162"}, "properties": {"repobilityId": "316700fed4d5e160", "scanner": "scanner-primary", "fingerprint": "dec44e497a97427f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b8595b34ab317c2a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/role-based-dashboard.tsx:659"}, "properties": {"repobilityId": "1de06e26df9fbefd", "scanner": "scanner-primary", "fingerprint": "b8595b34ab317c2a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-93b5182ddbb5a06d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/child-risk-assessment-review-card.tsx:145"}, "properties": {"repobilityId": "d2f135fd6a929364", "scanner": "scanner-primary", "fingerprint": "93b5182ddbb5a06d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-42c363251163efe7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/fire-safety-card.tsx:135"}, "properties": {"repobilityId": "4a3ab405708706b3", "scanner": "scanner-primary", "fingerprint": "42c363251163efe7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0d52c9580b0bbfcb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-effectiveness-review-card.tsx:139"}, "properties": {"repobilityId": "92b86f36f26d9405", "scanner": "scanner-primary", "fingerprint": "0d52c9580b0bbfcb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3d167bf78cef1dbf", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-administration-card.tsx:137"}, "properties": {"repobilityId": "5a36ecc68368ef57", "scanner": "scanner-primary", "fingerprint": "3d167bf78cef1dbf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-222ae722a94548fa", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-disciplinary-card.tsx:127"}, "properties": {"repobilityId": "a48921b2533c2d86", "scanner": "scanner-primary", "fingerprint": "222ae722a94548fa", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e7f90e268a2ef70f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/staff-confidence-indicator-card.tsx:131"}, "properties": {"repobilityId": "c3ab93a9f5907210", "scanner": "scanner-primary", "fingerprint": "e7f90e268a2ef70f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ce713746a97100ea", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/multi-agency-card.tsx:160"}, "properties": {"repobilityId": "95aa6f47fafefb35", "scanner": "scanner-primary", "fingerprint": "ce713746a97100ea", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-224684a1596ff208", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/what-needs-doing-today.tsx:429"}, "properties": {"repobilityId": "86a154346adda413", "scanner": "scanner-primary", "fingerprint": "224684a1596ff208", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3fd4db3ffef9a77c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/dashboard/medication-error-trends-card.tsx:129"}, "properties": {"repobilityId": "319a0b720cba77f7", "scanner": "scanner-primary", "fingerprint": "3fd4db3ffef9a77c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-41b6204fbc9864ad", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/sexual-health-relationships-education/SexualHealthRelationshipsEducationDashboardWidget.tsx:199"}, "properties": {"repobilityId": "5db6bc944f37cf27", "scanner": "scanner-primary", "fingerprint": "41b6204fbc9864ad", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b7079b819d056c86", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/escalation-intelligence/EscalationIntelligenceDashboardWidget.tsx:121"}, "properties": {"repobilityId": "0f6509608b2bcfce", "scanner": "scanner-primary", "fingerprint": "b7079b819d056c86", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fadc69556bb29c2f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/oversight/oversight-record-picker.tsx:53"}, "properties": {"repobilityId": "9b09a439f589366c", "scanner": "scanner-primary", "fingerprint": "fadc69556bb29c2f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b58a12be623e2e75", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/court-order-compliance/CourtOrderComplianceDashboardWidget.tsx:181"}, "properties": {"repobilityId": "d737f2e7eac696ed", "scanner": "scanner-primary", "fingerprint": "b58a12be623e2e75", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8a52848555a5ed24", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/leaving-care/LeavingCareDashboardWidget.tsx:149"}, "properties": {"repobilityId": "cd968906b42e5ad8", "scanner": "scanner-primary", "fingerprint": "8a52848555a5ed24", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a9c14389655010f6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-command-palette.tsx:280"}, "properties": {"repobilityId": "88f412f91201b531", "scanner": "scanner-primary", "fingerprint": "a9c14389655010f6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1da2a4d38d25f502", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-daily-intelligence.tsx:393"}, "properties": {"repobilityId": "098302e675b84516", "scanner": "scanner-primary", "fingerprint": "1da2a4d38d25f502", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5af0c3bb70990e77", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/CaraEvidencePanel.tsx:128"}, "properties": {"repobilityId": "706c7c2952ed337a", "scanner": "scanner-primary", "fingerprint": "5af0c3bb70990e77", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0ec964f7a5d63e66", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-regulation-checker.tsx:219"}, "properties": {"repobilityId": "46a44249852e80f6", "scanner": "scanner-primary", "fingerprint": "0ec964f7a5d63e66", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4d8f1e4ed763eb8e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-incident-analytics.tsx:314"}, "properties": {"repobilityId": "71f9dad85291e531", "scanner": "scanner-primary", "fingerprint": "4d8f1e4ed763eb8e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-73bf2f520d2df145", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-drawer.tsx:400"}, "properties": {"repobilityId": "b7ad1b3ca2978bd1", "scanner": "scanner-primary", "fingerprint": "73bf2f520d2df145", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-40a95bd89357cfd3", "level": "note", "message": {"text": "\"active\" state uses light bg in a dark theme \u2014 src/components/cara/cara-module-coverage.tsx:174"}, "properties": {"repobilityId": "37cfd8b2294ddb62", "scanner": "scanner-primary", "fingerprint": "40a95bd89357cfd3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.active-light-bg"]}}, {"ruleId": "scanner-6770cd8ee8640f47", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara/cara-feedback-stats.tsx:198"}, "properties": {"repobilityId": "7721d5f7f3a24210", "scanner": "scanner-primary", "fingerprint": "6770cd8ee8640f47", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c83eb98a89f4950d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/search/search-command-palette.tsx:599"}, "properties": {"repobilityId": "81fa40935749d551", "scanner": "scanner-primary", "fingerprint": "c83eb98a89f4950d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-39c4dd0a0360c255", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/night-supervision-quality/NightSupervisionQualityDashboardWidget.tsx:327"}, "properties": {"repobilityId": "8fcce8e104d9c43a", "scanner": "scanner-primary", "fingerprint": "39c4dd0a0360c255", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8dd1f60ba3dfb2a8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/room-standards-personalisation/RoomStandardsPersonalisationDashboardWidget.tsx:221"}, "properties": {"repobilityId": "71e6a062f1b8ef00", "scanner": "scanner-primary", "fingerprint": "8dd1f60ba3dfb2a8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1ad500d36120da7e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/cara-studio/StudioLibrary.tsx:200"}, "properties": {"repobilityId": "7752524dc8cc2560", "scanner": "scanner-primary", "fingerprint": "1ad500d36120da7e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0fe7838163e63486", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/recreational-leisure-access/RecreationalLeisureAccessDashboardWidget.tsx:293"}, "properties": {"repobilityId": "928f93ea82a7e3f4", "scanner": "scanner-primary", "fingerprint": "0fe7838163e63486", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fcc20bf6ebc0ca89", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/quality-ecology/QualityEcologyDashboardWidget.tsx:188"}, "properties": {"repobilityId": "62eb3d7f44e96d71", "scanner": "scanner-primary", "fingerprint": "fcc20bf6ebc0ca89", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e75a91d8e301c483", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/evidence/inspection-evidence-pack-view.tsx:281"}, "properties": {"repobilityId": "c9add9bc3741d505", "scanner": "scanner-primary", "fingerprint": "e75a91d8e301c483", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bb2bc1827d85764b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/care-planning/CarePlanningDashboardWidget.tsx:109"}, "properties": {"repobilityId": "58987d56d514a2fa", "scanner": "scanner-primary", "fingerprint": "bb2bc1827d85764b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ef11b7fb4771de71", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/care-events/care-events-panel.tsx:150"}, "properties": {"repobilityId": "6fd7baaadcd3fd7e", "scanner": "scanner-primary", "fingerprint": "ef11b7fb4771de71", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-40f5ebbbd5005299", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/nutrition-hydration-monitoring/NutritionHydrationMonitoringDashboardWidget.tsx:304"}, "properties": {"repobilityId": "09fff2ad5ba844e4", "scanner": "scanner-primary", "fingerprint": "40f5ebbbd5005299", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-658dfc83176e4010", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/voice-of-child/VoiceOfChildDashboardWidget.tsx:107"}, "properties": {"repobilityId": "15580e6ee9734983", "scanner": "scanner-primary", "fingerprint": "658dfc83176e4010", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5dc7ce401c134f2c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/homework-learning-support/HomeworkLearningSupportDashboardWidget.tsx:407"}, "properties": {"repobilityId": "ba209dffceed676d", "scanner": "scanner-primary", "fingerprint": "5dc7ce401c134f2c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2dd04f7152271bd5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/equality-diversity/EqualityDiversityDashboardWidget.tsx:124"}, "properties": {"repobilityId": "482c2f22c230286c", "scanner": "scanner-primary", "fingerprint": "2dd04f7152271bd5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bd4d1a89b564812c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/professional-boundary-compliance/ProfessionalBoundaryComplianceDashboardWidget.tsx:205"}, "properties": {"repobilityId": "8605e186d590eda1", "scanner": "scanner-primary", "fingerprint": "bd4d1a89b564812c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-974d4d563d42f8f5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/annual-development-review/AnnualDevelopmentReviewDashboardWidget.tsx:190"}, "properties": {"repobilityId": "b5508917c3f63b76", "scanner": "scanner-primary", "fingerprint": "974d4d563d42f8f5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ce703ad477cb7f14", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/ri/RiGovernanceDashboardWidget.tsx:78"}, "properties": {"repobilityId": "0cb47f9f538cd514", "scanner": "scanner-primary", "fingerprint": "ce703ad477cb7f14", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-840ea107e31005f1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/pocket-money/PocketMoneyDashboardWidget.tsx:160"}, "properties": {"repobilityId": "43afa6f85d95d1fb", "scanner": "scanner-primary", "fingerprint": "840ea107e31005f1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-728b5b991cc13e9a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/notifiable-events/NotifiableEventsDashboardWidget.tsx:146"}, "properties": {"repobilityId": "4746947a03e48fee", "scanner": "scanner-primary", "fingerprint": "728b5b991cc13e9a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e6f54c37ddac533c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/anti-bullying-effectiveness/AntiBullyingEffectivenessDashboardWidget.tsx:177"}, "properties": {"repobilityId": "991bf669c773b75f", "scanner": "scanner-primary", "fingerprint": "e6f54c37ddac533c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-12af1d1d2e9671ce", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/premises/PremisesDashboardWidget.tsx:154"}, "properties": {"repobilityId": "471c7edca74abb07", "scanner": "scanner-primary", "fingerprint": "12af1d1d2e9671ce", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-36ae7d5555b90c72", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/missing-absent-episodes/MissingAbsentEpisodesDashboardWidget.tsx:429"}, "properties": {"repobilityId": "08696548038972cc", "scanner": "scanner-primary", "fingerprint": "36ae7d5555b90c72", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5d4ec9bc4ccb9807", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/safeguarding-effectiveness/SafeguardingEffectivenessDashboardWidget.tsx:191"}, "properties": {"repobilityId": "610591ea57548f4d", "scanner": "scanner-primary", "fingerprint": "5d4ec9bc4ccb9807", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5399fe7dc26eb693", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/regulatory-self-assessment/RegulatorySelfAssessmentDashboardWidget.tsx:350"}, "properties": {"repobilityId": "0420723b6ec40fb8", "scanner": "scanner-primary", "fingerprint": "5399fe7dc26eb693", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3ac8fb4d575e6db8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/culture-identity/CultureIdentityDashboardWidget.tsx:140"}, "properties": {"repobilityId": "d22cbd67007c311e", "scanner": "scanner-primary", "fingerprint": "3ac8fb4d575e6db8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d2f8f5faea1e96a7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/calendar/child-calendar-tab.tsx:39"}, "properties": {"repobilityId": "d74d56ef78c6b82a", "scanner": "scanner-primary", "fingerprint": "d2f8f5faea1e96a7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-87dbf638a75fdfc8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/calendar/calendar-bits.tsx:54"}, "properties": {"repobilityId": "18268eb1531d9cb7", "scanner": "scanner-primary", "fingerprint": "87dbf638a75fdfc8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7e8dd6bc92830027", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/forms/child-context-card.tsx:110"}, "properties": {"repobilityId": "2494ee63a7619ed7", "scanner": "scanner-primary", "fingerprint": "7e8dd6bc92830027", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-062e6d904a264269", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/forms/universal-staff-entry.tsx:177"}, "properties": {"repobilityId": "f72531f787b40940", "scanner": "scanner-primary", "fingerprint": "062e6d904a264269", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ec625c109652552e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/forms/universal-home-entry.tsx:180"}, "properties": {"repobilityId": "0b00ebd9be31dd0c", "scanner": "scanner-primary", "fingerprint": "ec625c109652552e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d3708c962ff6033c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/forms/universal-child-entry.tsx:253"}, "properties": {"repobilityId": "10f616af97a8f278", "scanner": "scanner-primary", "fingerprint": "d3708c962ff6033c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b6a1d976080d4de4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/restorative-practice/RestorativePracticeDashboardWidget.tsx:105"}, "properties": {"repobilityId": "ef96f776070c2be8", "scanner": "scanner-primary", "fingerprint": "b6a1d976080d4de4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-718cb36b7ddeeef4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/domain/young-person-story-view.tsx:503"}, "properties": {"repobilityId": "d1219838590db487", "scanner": "scanner-primary", "fingerprint": "718cb36b7ddeeef4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-44d18b4fc3d2f248", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/domain/employees-landing.tsx:335"}, "properties": {"repobilityId": "4755eebceb29dec3", "scanner": "scanner-primary", "fingerprint": "44d18b4fc3d2f248", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0009ba88187739fa", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/domain/home-landing.tsx:251"}, "properties": {"repobilityId": "5ea349690958965f", "scanner": "scanner-primary", "fingerprint": "0009ba88187739fa", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-86446d0b068cd976", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/api/v1/early-access/route.ts:63"}, "properties": {"repobilityId": "444f0e1744e0f44b", "scanner": "scanner-primary", "fingerprint": "86446d0b068cd976", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-5a79af1043ef0762", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/product/tour/page.tsx:39"}, "properties": {"repobilityId": "435ad9d36c0de723", "scanner": "scanner-primary", "fingerprint": "5a79af1043ef0762", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f1423ab771c6563c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/premises-compliance/page.tsx:54"}, "properties": {"repobilityId": "0b88279316a07863", "scanner": "scanner-primary", "fingerprint": "f1423ab771c6563c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b62ef23f7e1e9cd6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-mobile-phone-management/page.tsx:233"}, "properties": {"repobilityId": "c217ca0b58b6de9a", "scanner": "scanner-primary", "fingerprint": "b62ef23f7e1e9cd6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b96c9e3942cf541f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/young-person-job-tracker/page.tsx:86"}, "properties": {"repobilityId": "b87c1969a85813ed", "scanner": "scanner-primary", "fingerprint": "b96c9e3942cf541f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c6ebbaea7cd90cf7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/homework-support-log/page.tsx:187"}, "properties": {"repobilityId": "efd79e088e47c9e2", "scanner": "scanner-primary", "fingerprint": "c6ebbaea7cd90cf7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5543719939afa75c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-communication-preferences/page.tsx:213"}, "properties": {"repobilityId": "f9d9df1b00645a50", "scanner": "scanner-primary", "fingerprint": "5543719939afa75c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-993371989a6a5867", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/inventory/page.tsx:283"}, "properties": {"repobilityId": "7e91f93aaa589b8f", "scanner": "scanner-primary", "fingerprint": "993371989a6a5867", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-69f76023806a69bf", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/outdoor-activity-risk-assessments/page.tsx:163"}, "properties": {"repobilityId": "a1d933e754e9e2ca", "scanner": "scanner-primary", "fingerprint": "69f76023806a69bf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-90776513c84e0c41", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/locality-risk/page.tsx:162"}, "properties": {"repobilityId": "8378a6d423e12dd4", "scanner": "scanner-primary", "fingerprint": "90776513c84e0c41", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0d5a0f59f1c307de", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/pocket-money-accounts/page.tsx:323"}, "properties": {"repobilityId": "3086e939343331c6", "scanner": "scanner-primary", "fingerprint": "0d5a0f59f1c307de", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0c475973b1c58310", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/maintenance-schedule/page.tsx:223"}, "properties": {"repobilityId": "3ead7f2f798fdd17", "scanner": "scanner-primary", "fingerprint": "0c475973b1c58310", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-afb4eb74ffb12883", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/lone-working-risk-assessment/page.tsx:168"}, "properties": {"repobilityId": "62d179ee9adf4548", "scanner": "scanner-primary", "fingerprint": "afb4eb74ffb12883", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a3dabda4307a004a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/policy-impact-analysis/page.tsx:180"}, "properties": {"repobilityId": "1fabb5aa48ae2d9a", "scanner": "scanner-primary", "fingerprint": "a3dabda4307a004a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-14667e29b41dc8ab", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-extracurricular-clubs/page.tsx:265"}, "properties": {"repobilityId": "194075896497dfb3", "scanner": "scanner-primary", "fingerprint": "14667e29b41dc8ab", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c36db8290ce38051", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/rse-tracker/page.tsx:201"}, "properties": {"repobilityId": "18a06efacadb192d", "scanner": "scanner-primary", "fingerprint": "c36db8290ce38051", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b6a80224b48d7509", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/placement-end-summary/page.tsx:204"}, "properties": {"repobilityId": "18680d1832dd8d1c", "scanner": "scanner-primary", "fingerprint": "b6a80224b48d7509", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b800c663ae748d64", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-clothing-shopping-trips/page.tsx:183"}, "properties": {"repobilityId": "6604f6370090e822", "scanner": "scanner-primary", "fingerprint": "b800c663ae748d64", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-62145903a1210294", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-led-meeting-record/page.tsx:159"}, "properties": {"repobilityId": "db059a0527af609c", "scanner": "scanner-primary", "fingerprint": "62145903a1210294", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c75d80ff7f70e665", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-laundry-self-care/page.tsx:235"}, "properties": {"repobilityId": "5948e6d7a0fdb833", "scanner": "scanner-primary", "fingerprint": "c75d80ff7f70e665", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a9026a0d4ab562da", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/shift-plan/page.tsx:124"}, "properties": {"repobilityId": "876236e13f4b9382", "scanner": "scanner-primary", "fingerprint": "a9026a0d4ab562da", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2d70da9d61e07ed5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/bedroom-personalisation/page.tsx:164"}, "properties": {"repobilityId": "b25796ff62a1e068", "scanner": "scanner-primary", "fingerprint": "2d70da9d61e07ed5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-982677d412884301", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/digital-wellbeing-plan/page.tsx:170"}, "properties": {"repobilityId": "a8048ea284abf31e", "scanner": "scanner-primary", "fingerprint": "982677d412884301", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-409c109d8c551602", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/event-routing/page.tsx:113"}, "properties": {"repobilityId": "0e5f6a113ff3bde7", "scanner": "scanner-primary", "fingerprint": "409c109d8c551602", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fcba06c06ef6d191", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/independent-travel-training/page.tsx:283"}, "properties": {"repobilityId": "f8f2ec46764a8e64", "scanner": "scanner-primary", "fingerprint": "fcba06c06ef6d191", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9503a19c0a306d18", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/buildings/page.tsx:475"}, "properties": {"repobilityId": "c76f2b7bdcd33830", "scanner": "scanner-primary", "fingerprint": "9503a19c0a306d18", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-26e781d5b6c3938d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/communications/page.tsx:260"}, "properties": {"repobilityId": "c9bf4b0aa7dc245d", "scanner": "scanner-primary", "fingerprint": "26e781d5b6c3938d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-abaa21a84537529c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-handbook/page.tsx:215"}, "properties": {"repobilityId": "ba399abfc04764aa", "scanner": "scanner-primary", "fingerprint": "abaa21a84537529c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-df001e8abba7a29f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/online-gaming-tracker/page.tsx:196"}, "properties": {"repobilityId": "02ed02038ec5464f", "scanner": "scanner-primary", "fingerprint": "df001e8abba7a29f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-49e73c834354cde4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/regulation-45/page.tsx:829"}, "properties": {"repobilityId": "b1db5ea81f7c85d4", "scanner": "scanner-primary", "fingerprint": "49e73c834354cde4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b76508f89a6c17d1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce-command/page.tsx:91"}, "properties": {"repobilityId": "58fd61124cad6b4e", "scanner": "scanner-primary", "fingerprint": "b76508f89a6c17d1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9e06b3734a1f1968", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/physical-activity-tracker/page.tsx:217"}, "properties": {"repobilityId": "fc903e94e5ed9dde", "scanner": "scanner-primary", "fingerprint": "9e06b3734a1f1968", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-dd1f89afe6ad152a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/bedtime-routines/page.tsx:180"}, "properties": {"repobilityId": "b82f1b6ac5c35f62", "scanner": "scanner-primary", "fingerprint": "dd1f89afe6ad152a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-259795961684eb10", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/medication-storage-audit/page.tsx:183"}, "properties": {"repobilityId": "59e6b6b7313208ad", "scanner": "scanner-primary", "fingerprint": "259795961684eb10", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-dbbfa10c50393804", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/transport-risk-assessments/page.tsx:233"}, "properties": {"repobilityId": "6346a59aec044c9a", "scanner": "scanner-primary", "fingerprint": "dbbfa10c50393804", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-930c01da6c6999e8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/fire-safety-equipment-checks/page.tsx:200"}, "properties": {"repobilityId": "82f22b11057fd01a", "scanner": "scanner-primary", "fingerprint": "930c01da6c6999e8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fb429fc856802f6e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/notification-log/page.tsx:243"}, "properties": {"repobilityId": "c46d72dfa44912bc", "scanner": "scanner-primary", "fingerprint": "fb429fc856802f6e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-aedbbf6c9f1c9bcb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/kitchen-hygiene-monitoring/page.tsx:181"}, "properties": {"repobilityId": "a113774b16495596", "scanner": "scanner-primary", "fingerprint": "aedbbf6c9f1c9bcb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-379bdc3c01b70e79", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/service-improvement-board/page.tsx:205"}, "properties": {"repobilityId": "05b77a86da61a27b", "scanner": "scanner-primary", "fingerprint": "379bdc3c01b70e79", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fc34bf8b56aa9df0", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/health/page.tsx:93"}, "properties": {"repobilityId": "0b1adc39ba3f37b0", "scanner": "scanner-primary", "fingerprint": "fc34bf8b56aa9df0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1edcce21f89369a5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/lgbtq-inclusion-record/page.tsx:200"}, "properties": {"repobilityId": "c7b7c976b208ff8b", "scanner": "scanner-primary", "fingerprint": "1edcce21f89369a5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-389c9956ad576a05", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff/page.tsx:258"}, "properties": {"repobilityId": "7b0ac0738dda7d4a", "scanner": "scanner-primary", "fingerprint": "389c9956ad576a05", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-86a01ca1ef32695b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff/[id]/page.tsx:413"}, "properties": {"repobilityId": "88a996614da6cb7d", "scanner": "scanner-primary", "fingerprint": "86a01ca1ef32695b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6091949bf6c33f1e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/admissions/workflow/page.tsx:245"}, "properties": {"repobilityId": "51ceecf6c206536e", "scanner": "scanner-primary", "fingerprint": "6091949bf6c33f1e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-edf5a499d8c6b2b5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/birthday-card-tracker/page.tsx:190"}, "properties": {"repobilityId": "29e40010f785f3c6", "scanner": "scanner-primary", "fingerprint": "edf5a499d8c6b2b5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a9f9806a46680bd0", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/page.tsx:626"}, "properties": {"repobilityId": "ceab63ecb9c4969e", "scanner": "scanner-primary", "fingerprint": "a9f9806a46680bd0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f978799676f9484e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/weekly-overview/page.tsx:322"}, "properties": {"repobilityId": "37d478b8031e411f", "scanner": "scanner-primary", "fingerprint": "f978799676f9484e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-162cb7d516333ba4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/cara/pattern-intelligence/page.tsx:403"}, "properties": {"repobilityId": "6b2c464e52e01d89", "scanner": "scanner-primary", "fingerprint": "162cb7d516333ba4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3212589774c3fd47", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/cara/studio/[id]/page.tsx:433"}, "properties": {"repobilityId": "1a0a23b99085d4b1", "scanner": "scanner-primary", "fingerprint": "3212589774c3fd47", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bb9c93ce2c0912f0", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/cara/care-graph/page.tsx:102"}, "properties": {"repobilityId": "cb5351292f41cf82", "scanner": "scanner-primary", "fingerprint": "bb9c93ce2c0912f0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-140a2a8226caad6f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/practice-bank/page.tsx:218"}, "properties": {"repobilityId": "59f88b4f7336ff13", "scanner": "scanner-primary", "fingerprint": "140a2a8226caad6f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-82267f445edb04f5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/hr/probation-pathway/page.tsx:543"}, "properties": {"repobilityId": "3269049955036f87", "scanner": "scanner-primary", "fingerprint": "82267f445edb04f5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-dfaf570145c7707f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/care-events/filing-cabinet/page.tsx:161"}, "properties": {"repobilityId": "2c837769196a463c", "scanner": "scanner-primary", "fingerprint": "dfaf570145c7707f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-907c54926da917f5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/intelligence/care-events/saved-time/page.tsx:120"}, "properties": {"repobilityId": "e2255ce7017888cc", "scanner": "scanner-primary", "fingerprint": "907c54926da917f5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e46ceedb0490fa51", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/audits/[id]/page.tsx:301"}, "properties": {"repobilityId": "c64bad434f05c7cc", "scanner": "scanner-primary", "fingerprint": "e46ceedb0490fa51", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-94eed7b665140d46", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-heritage-language-tracker/page.tsx:315"}, "properties": {"repobilityId": "351bc4ecd1631d74", "scanner": "scanner-primary", "fingerprint": "94eed7b665140d46", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ff7a7fc841d3f5ba", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/learning/resources/page.tsx:150"}, "properties": {"repobilityId": "e40ed10f6241665b", "scanner": "scanner-primary", "fingerprint": "ff7a7fc841d3f5ba", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3925f695e34a8b1c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/learning/workshops/page.tsx:233"}, "properties": {"repobilityId": "f0ef78b129647527", "scanner": "scanner-primary", "fingerprint": "3925f695e34a8b1c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bed9400a02ad4afc", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/learning/flashcards/page.tsx:117"}, "properties": {"repobilityId": "4218d6d1adcf8bad", "scanner": "scanner-primary", "fingerprint": "bed9400a02ad4afc", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-75de91644b5aa667", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/learning/quizzes/page.tsx:278"}, "properties": {"repobilityId": "0788afb1c91a5a48", "scanner": "scanner-primary", "fingerprint": "75de91644b5aa667", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f935cbfc54929f60", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/lac-review-prep/page.tsx:173"}, "properties": {"repobilityId": "cc6dcaa00d8f17b1", "scanner": "scanner-primary", "fingerprint": "f935cbfc54929f60", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5b08702dbc8d16b6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/dashboard/page.tsx:582"}, "properties": {"repobilityId": "c90dbf8a1229b939", "scanner": "scanner-primary", "fingerprint": "5b08702dbc8d16b6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-81c2261a8b8b8c52", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(platform)/dashboard/cara/page.tsx:5"}, "properties": {"repobilityId": "eeebfaaa66b20838", "scanner": "scanner-primary", "fingerprint": "81c2261a8b8b8c52", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-d55de8b989fee148", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/dashboard/document-analysis/page.tsx:1152"}, "properties": {"repobilityId": "83a5549d8d0d852f", "scanner": "scanner-primary", "fingerprint": "d55de8b989fee148", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b32963a44b4aebeb", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(platform)/dashboard/document-analysis/page.tsx:353"}, "properties": {"repobilityId": "9b184201a3e7c11c", "scanner": "scanner-primary", "fingerprint": "b32963a44b4aebeb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-7681564c56293eb8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/dashboard/my-day/page.tsx:253"}, "properties": {"repobilityId": "848eb683d56f44f1", "scanner": "scanner-primary", "fingerprint": "7681564c56293eb8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9d39360f4bbe80fc", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(platform)/dashboard/cara-intelligence/page.tsx:4"}, "properties": {"repobilityId": "cd4a555b5a7d04e0", "scanner": "scanner-primary", "fingerprint": "9d39360f4bbe80fc", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-53dc7818dd1b0091", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/(platform)/dashboard/voice-intelligence/page.tsx:112"}, "properties": {"repobilityId": "08a1529b92ce3ba3", "scanner": "scanner-primary", "fingerprint": "53dc7818dd1b0091", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-fa4ce6e1fed0b52e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/safe-touch-protocol/page.tsx:169"}, "properties": {"repobilityId": "e1e328d2cd1bfa6c", "scanner": "scanner-primary", "fingerprint": "fa4ce6e1fed0b52e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-eaa5ea4d7e1d7c05", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/quality/ofsted-evidence-room/page.tsx:823"}, "properties": {"repobilityId": "a06d511a3affb2b4", "scanner": "scanner-primary", "fingerprint": "eaa5ea4d7e1d7c05", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-55412d1ce8c24d0a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/quality/reg-44/page.tsx:572"}, "properties": {"repobilityId": "f3e7e8d5c07c55e1", "scanner": "scanner-primary", "fingerprint": "55412d1ce8c24d0a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e00b6cd3bf3c1018", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-photography-portfolio/page.tsx:231"}, "properties": {"repobilityId": "c211185c270de6c6", "scanner": "scanner-primary", "fingerprint": "e00b6cd3bf3c1018", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3354edb9fee8bde3", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/food-budget-tracker/page.tsx:146"}, "properties": {"repobilityId": "41fe8357810b97da", "scanner": "scanner-primary", "fingerprint": "3354edb9fee8bde3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-52c0fba0839ddd93", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/agency-staff-feedback/page.tsx:178"}, "properties": {"repobilityId": "20db6bcd432ce21b", "scanner": "scanner-primary", "fingerprint": "52c0fba0839ddd93", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-59abd7146abd6dde", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/reg44-visitor-reports/page.tsx:248"}, "properties": {"repobilityId": "3bd8fe5b15f97a84", "scanner": "scanner-primary", "fingerprint": "59abd7146abd6dde", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3dbb3ef0e17255a7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-feedback-loops/page.tsx:184"}, "properties": {"repobilityId": "fd8255a87e7db6a6", "scanner": "scanner-primary", "fingerprint": "3dbb3ef0e17255a7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-25c1c01c0ac9901d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-friendly-policies/page.tsx:211"}, "properties": {"repobilityId": "523e8b0e2b49ad58", "scanner": "scanner-primary", "fingerprint": "25c1c01c0ac9901d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-61df9eaf109fd0f5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/consequence-framework/page.tsx:200"}, "properties": {"repobilityId": "cb4f9a4f2534445f", "scanner": "scanner-primary", "fingerprint": "61df9eaf109fd0f5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ad089f931802fb77", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/media-publicity-consent/page.tsx:156"}, "properties": {"repobilityId": "70bdaa0793ef1abf", "scanner": "scanner-primary", "fingerprint": "ad089f931802fb77", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bbde2cba697bc750", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/external-visitor-log/page.tsx:215"}, "properties": {"repobilityId": "6e7eed35f1de11d3", "scanner": "scanner-primary", "fingerprint": "bbde2cba697bc750", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8eb499a573f76a76", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-shadowing-log/page.tsx:178"}, "properties": {"repobilityId": "6f1133bba5bb03e7", "scanner": "scanner-primary", "fingerprint": "8eb499a573f76a76", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fe8d20cafd1888e6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/garden-cultivation-tracker/page.tsx:217"}, "properties": {"repobilityId": "2e065639ccb99965", "scanner": "scanner-primary", "fingerprint": "fe8d20cafd1888e6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-db3284c85813fc68", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/dietary-requirements/page.tsx:174"}, "properties": {"repobilityId": "71c9252b3a3d24b5", "scanner": "scanner-primary", "fingerprint": "db3284c85813fc68", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e24e55824cc85d55", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/household-tasks-rota/page.tsx:244"}, "properties": {"repobilityId": "e6623fdbd88747fb", "scanner": "scanner-primary", "fingerprint": "e24e55824cc85d55", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ea68208551371fde", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-bike-cycling-tracker/page.tsx:235"}, "properties": {"repobilityId": "176d6c2106d49a9d", "scanner": "scanner-primary", "fingerprint": "ea68208551371fde", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-05ed0234524b2766", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/community-feedback/page.tsx:262"}, "properties": {"repobilityId": "8b08118ad68fd4ac", "scanner": "scanner-primary", "fingerprint": "05ed0234524b2766", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-83508b6789dc8aad", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-correspondence-incoming/page.tsx:198"}, "properties": {"repobilityId": "ab7680f00fead73e", "scanner": "scanner-primary", "fingerprint": "83508b6789dc8aad", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-de236e42440bc3a8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/memorial-occasion-records/page.tsx:148"}, "properties": {"repobilityId": "89d458c67dee9008", "scanner": "scanner-primary", "fingerprint": "de236e42440bc3a8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e3250f52e70dd12b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/night-time-anxiety-support/page.tsx:305"}, "properties": {"repobilityId": "6be54e5c00138739", "scanner": "scanner-primary", "fingerprint": "e3250f52e70dd12b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4187c3a3cd29398f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-development/page.tsx:170"}, "properties": {"repobilityId": "fd78778051970a6a", "scanner": "scanner-primary", "fingerprint": "4187c3a3cd29398f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3b2ef5b30123b3a6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/reviews/page.tsx:93"}, "properties": {"repobilityId": "676a4837cf60bce0", "scanner": "scanner-primary", "fingerprint": "3b2ef5b30123b3a6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-103113c5a2b38713", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/emergency-contacts/page.tsx:238"}, "properties": {"repobilityId": "3e9b6df248ec2619", "scanner": "scanner-primary", "fingerprint": "103113c5a2b38713", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d45440ca9d24a732", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/inspection-readiness/page.tsx:204"}, "properties": {"repobilityId": "17f513122f9ea3eb", "scanner": "scanner-primary", "fingerprint": "d45440ca9d24a732", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bfc198d9374a7b51", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/duplicate-detection/page.tsx:102"}, "properties": {"repobilityId": "aa06d47ca4cda150", "scanner": "scanner-primary", "fingerprint": "bfc198d9374a7b51", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e50716e8bd5e21b3", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/community-engagement-log/page.tsx:205"}, "properties": {"repobilityId": "d3db2d186442c93a", "scanner": "scanner-primary", "fingerprint": "e50716e8bd5e21b3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2efa23be83eeb016", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recording-quality-trend/page.tsx:83"}, "properties": {"repobilityId": "68eb3b6480d93491", "scanner": "scanner-primary", "fingerprint": "2efa23be83eeb016", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-441e8315f637ba94", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/independent-living-skills-assessment/page.tsx:179"}, "properties": {"repobilityId": "ee6de0d35ea4d072", "scanner": "scanner-primary", "fingerprint": "441e8315f637ba94", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6cfc102296f2e9db", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/placement-breakdown-forecast/page.tsx:180"}, "properties": {"repobilityId": "cc5b3e4cd14aa790", "scanner": "scanner-primary", "fingerprint": "6cfc102296f2e9db", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c8fd850dd7f44787", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/incidents/[id]/page.tsx:617"}, "properties": {"repobilityId": "c6040c2d1e9a0077", "scanner": "scanner-primary", "fingerprint": "c8fd850dd7f44787", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8ec27612a19c05f5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/photo-album-tracker/page.tsx:177"}, "properties": {"repobilityId": "2b0afa2aa0940986", "scanner": "scanner-primary", "fingerprint": "8ec27612a19c05f5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-769bb34c0be1bf06", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/tasks/page.tsx:456"}, "properties": {"repobilityId": "c7deafee2d7d8a66", "scanner": "scanner-primary", "fingerprint": "769bb34c0be1bf06", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-92b76e327b622b89", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/compliance/page.tsx:141"}, "properties": {"repobilityId": "092bd2262e7cb5e5", "scanner": "scanner-primary", "fingerprint": "92b76e327b622b89", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-772d98121264dfa4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/mar-sheet/page.tsx:236"}, "properties": {"repobilityId": "f1ac6763de849e9d", "scanner": "scanner-primary", "fingerprint": "772d98121264dfa4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9df8cad09671f6e4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/utility-bills-tracker/page.tsx:235"}, "properties": {"repobilityId": "743f1c47efa9108f", "scanner": "scanner-primary", "fingerprint": "9df8cad09671f6e4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d084a8973f8e0d17", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/sensory-room-usage/page.tsx:183"}, "properties": {"repobilityId": "860ceb01bfc5fea8", "scanner": "scanner-primary", "fingerprint": "d084a8973f8e0d17", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7b98ce99412cb330", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/insurance-tracker/page.tsx:181"}, "properties": {"repobilityId": "62c31cc06b7e0691", "scanner": "scanner-primary", "fingerprint": "7b98ce99412cb330", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-289588484b35f7e4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/ofsted-engagement-log/page.tsx:344"}, "properties": {"repobilityId": "ec802cb9d5fec4e9", "scanner": "scanner-primary", "fingerprint": "289588484b35f7e4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d990f2626ba188a2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/case-file-audit/page.tsx:250"}, "properties": {"repobilityId": "10d882dc81ef990d", "scanner": "scanner-primary", "fingerprint": "d990f2626ba188a2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e421b043dfc1c21a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/correspondence/page.tsx:343"}, "properties": {"repobilityId": "95656a9c0ddc5a8c", "scanner": "scanner-primary", "fingerprint": "e421b043dfc1c21a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-62b40b738af803f3", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/children-pledges/page.tsx:201"}, "properties": {"repobilityId": "fc3dc9bb238118b6", "scanner": "scanner-primary", "fingerprint": "62b40b738af803f3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a600d706deb40b1e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/page.tsx:221"}, "properties": {"repobilityId": "bf65162812c67c86", "scanner": "scanner-primary", "fingerprint": "a600d706deb40b1e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7feeba031b6898e2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/templates/page.tsx:656"}, "properties": {"repobilityId": "e28f270f8ae215f3", "scanner": "scanner-primary", "fingerprint": "7feeba031b6898e2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cfd39294fab588a0", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/candidates/[candidateId]/page.tsx:486"}, "properties": {"repobilityId": "62b01c33a6782a07", "scanner": "scanner-primary", "fingerprint": "cfd39294fab588a0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-429ba08620c18d2b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/vacancies/[vacancyId]/page.tsx:239"}, "properties": {"repobilityId": "71c68c7df1e449e8", "scanner": "scanner-primary", "fingerprint": "429ba08620c18d2b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8f9be2a8b00a00b8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/safer-recruitment/references/page.tsx:119"}, "properties": {"repobilityId": "783fe2c698ddc34b", "scanner": "scanner-primary", "fingerprint": "8f9be2a8b00a00b8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a20e4870493c3aa1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/recruitment/safer-recruitment/checks/page.tsx:253"}, "properties": {"repobilityId": "90f13ffe96b6bd43", "scanner": "scanner-primary", "fingerprint": "a20e4870493c3aa1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b01c9d0a7a7d073f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/young-people/page.tsx:408"}, "properties": {"repobilityId": "727dfb609d236278", "scanner": "scanner-primary", "fingerprint": "b01c9d0a7a7d073f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4b88fb69739c58df", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/young-people/[id]/page.tsx:626"}, "properties": {"repobilityId": "1f270ffacbdf2b1c", "scanner": "scanner-primary", "fingerprint": "4b88fb69739c58df", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f846eeecdd53f1d7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/annex-a/page.tsx:215"}, "properties": {"repobilityId": "a66ea2708cdfcf05", "scanner": "scanner-primary", "fingerprint": "f846eeecdd53f1d7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-635f882895d8fc9c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/professional-fees-log/page.tsx:196"}, "properties": {"repobilityId": "908647430e8f4ecd", "scanner": "scanner-primary", "fingerprint": "635f882895d8fc9c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7c68bd7e3859d6c2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cara-studio/learning-studio/page.tsx:164"}, "properties": {"repobilityId": "8ee7937f8d3a01c7", "scanner": "scanner-primary", "fingerprint": "7c68bd7e3859d6c2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ecc96636e27e148c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cara-studio/care-graph/page.tsx:189"}, "properties": {"repobilityId": "53ec2f4368a52a35", "scanner": "scanner-primary", "fingerprint": "ecc96636e27e148c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f9cbd4002f706126", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cara-studio/history/page.tsx:241"}, "properties": {"repobilityId": "d6507f0645300421", "scanner": "scanner-primary", "fingerprint": "f9cbd4002f706126", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-897213df71479e61", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cara-studio/regulation-intelligence/page.tsx:216"}, "properties": {"repobilityId": "892a54ba2b4dc760", "scanner": "scanner-primary", "fingerprint": "897213df71479e61", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f4be2e5d291bbe7c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/wake-up-routines/page.tsx:167"}, "properties": {"repobilityId": "e114ecd5ab4698f8", "scanner": "scanner-primary", "fingerprint": "f4be2e5d291bbe7c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e6437d586d6c505d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/saved-time/page.tsx:45"}, "properties": {"repobilityId": "9d1ed21af9abc3c9", "scanner": "scanner-primary", "fingerprint": "e6437d586d6c505d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4a6120322fa6e7a0", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/staff-recognition-log/page.tsx:191"}, "properties": {"repobilityId": "537da3db56db111a", "scanner": "scanner-primary", "fingerprint": "4a6120322fa6e7a0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a37e9932b343f9b1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/trauma-informed-timeline/page.tsx:203"}, "properties": {"repobilityId": "558b5b3f8891d1d6", "scanner": "scanner-primary", "fingerprint": "a37e9932b343f9b1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-09a5a8e25f2af8de", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/page.tsx:202"}, "properties": {"repobilityId": "05ace845ac8ab9cb", "scanner": "scanner-primary", "fingerprint": "09a5a8e25f2af8de", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5f20f83c1e9b12e0", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/induction/page.tsx:459"}, "properties": {"repobilityId": "5d17160ec125d315", "scanner": "scanner-primary", "fingerprint": "5f20f83c1e9b12e0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2cc7c5d1889bf073", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/competency/page.tsx:260"}, "properties": {"repobilityId": "89c88768cdecf66e", "scanner": "scanner-primary", "fingerprint": "2cc7c5d1889bf073", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3137d8fd78f4ed42", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/pathway/page.tsx:302"}, "properties": {"repobilityId": "b1caa3c600130a00", "scanner": "scanner-primary", "fingerprint": "3137d8fd78f4ed42", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6a4a7dc739dbbe8b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/succession/page.tsx:72"}, "properties": {"repobilityId": "0748f02c25b590b3", "scanner": "scanner-primary", "fingerprint": "6a4a7dc739dbbe8b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c76bb7610c24b963", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/evidence/page.tsx:287"}, "properties": {"repobilityId": "f0f2caa63914ad03", "scanner": "scanner-primary", "fingerprint": "c76bb7610c24b963", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-691050310183e3d7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/appraisals/page.tsx:168"}, "properties": {"repobilityId": "7507da3db23a8bbd", "scanner": "scanner-primary", "fingerprint": "691050310183e3d7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4d0f3a11ada6114a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workforce/training-matrix/page.tsx:109"}, "properties": {"repobilityId": "2bdc84e69c1b1a93", "scanner": "scanner-primary", "fingerprint": "4d0f3a11ada6114a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5a90b4a1f71986e1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/workflow-orchestration/page.tsx:99"}, "properties": {"repobilityId": "8cab96cc883c65b6", "scanner": "scanner-primary", "fingerprint": "5a90b4a1f71986e1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a2e7d0a6cb2ba9d6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/family-tree-genogram/page.tsx:183"}, "properties": {"repobilityId": "ffe2c2f8f53e44ef", "scanner": "scanner-primary", "fingerprint": "a2e7d0a6cb2ba9d6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d0672bcfcc522f25", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/discharge/page.tsx:212"}, "properties": {"repobilityId": "5873d71bbc98f920", "scanner": "scanner-primary", "fingerprint": "d0672bcfcc522f25", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-23aabc814c6925d3", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/management-walkround/page.tsx:154"}, "properties": {"repobilityId": "e136a57e28c9138b", "scanner": "scanner-primary", "fingerprint": "23aabc814c6925d3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4ba94ba4a136a035", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/stakeholder-feedback/page.tsx:246"}, "properties": {"repobilityId": "39907c6207077029", "scanner": "scanner-primary", "fingerprint": "4ba94ba4a136a035", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d1d4147709f52391", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-feedback-on-staff/page.tsx:187"}, "properties": {"repobilityId": "aabcfeeb7be6a8d6", "scanner": "scanner-primary", "fingerprint": "d1d4147709f52391", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c0c854bdd74b9cd9", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/therapeutic-outcome-measures/page.tsx:194"}, "properties": {"repobilityId": "c52c866942045708", "scanner": "scanner-primary", "fingerprint": "c0c854bdd74b9cd9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d4cac5b0966a255f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/expenses/page.tsx:95"}, "properties": {"repobilityId": "35a8e42f51f9c58a", "scanner": "scanner-primary", "fingerprint": "d4cac5b0966a255f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1c5105f4418cb7d6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/cleaning-rota/page.tsx:180"}, "properties": {"repobilityId": "cc543a5464898e70", "scanner": "scanner-primary", "fingerprint": "1c5105f4418cb7d6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-eeabede8be4896ee", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/maintenance/page.tsx:380"}, "properties": {"repobilityId": "4f125bae1fa8cdb1", "scanner": "scanner-primary", "fingerprint": "eeabede8be4896ee", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e08f5815ce5d405f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/room-allocation-rationale/page.tsx:167"}, "properties": {"repobilityId": "d8f5143ed11f9613", "scanner": "scanner-primary", "fingerprint": "e08f5815ce5d405f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8c098b64c8560789", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/hairdressing-records/page.tsx:170"}, "properties": {"repobilityId": "24b8206c0aea2f05", "scanner": "scanner-primary", "fingerprint": "8c098b64c8560789", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2d1c9b826ca90537", "level": "note", "message": {"text": "\"active\" state uses light bg in a dark theme \u2014 src/app/(platform)/key-dates/page.tsx:361"}, "properties": {"repobilityId": "62265af6ef01f7f5", "scanner": "scanner-primary", "fingerprint": "2d1c9b826ca90537", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.active-light-bg"]}}, {"ruleId": "scanner-13c9f4b98887bab9", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/welfare-check-protocol-per-child/page.tsx:232"}, "properties": {"repobilityId": "714e9efaf549f5ec", "scanner": "scanner-primary", "fingerprint": "13c9f4b98887bab9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b85ec0a08c877052", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/audit-trail/page.tsx:96"}, "properties": {"repobilityId": "70d89752e552b4b9", "scanner": "scanner-primary", "fingerprint": "b85ec0a08c877052", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d3dd3a6a12fc1e9c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/care-events/page.tsx:566"}, "properties": {"repobilityId": "f1af53b786659fd5", "scanner": "scanner-primary", "fingerprint": "d3dd3a6a12fc1e9c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-663435c848d3309f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/care-events/[id]/page.tsx:393"}, "properties": {"repobilityId": "930b3ae2ecff8c0d", "scanner": "scanner-primary", "fingerprint": "663435c848d3309f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f9a4bd2737e4a75e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-creative-projects/page.tsx:231"}, "properties": {"repobilityId": "42e27d4f6dadec72", "scanner": "scanner-primary", "fingerprint": "f9a4bd2737e4a75e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8df62d2b9840f1dd", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/compliments/page.tsx:217"}, "properties": {"repobilityId": "b09a44d40a76e36e", "scanner": "scanner-primary", "fingerprint": "8df62d2b9840f1dd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3e3baff608f5f356", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/placement-anniversaries/page.tsx:190"}, "properties": {"repobilityId": "fb90b6beaad2c17c", "scanner": "scanner-primary", "fingerprint": "3e3baff608f5f356", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b5e1f853a2e8b6f8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/utility-monitoring/page.tsx:165"}, "properties": {"repobilityId": "d53b85e43cf0bcb3", "scanner": "scanner-primary", "fingerprint": "b5e1f853a2e8b6f8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-138e01af0d6e2651", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/visitors-feedback/page.tsx:242"}, "properties": {"repobilityId": "122adb48810d2ee2", "scanner": "scanner-primary", "fingerprint": "138e01af0d6e2651", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f4efc78b3bf147fe", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/commissioning-feedback/page.tsx:277"}, "properties": {"repobilityId": "74214b8f33d2fea9", "scanner": "scanner-primary", "fingerprint": "f4efc78b3bf147fe", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9a3b4635b16352ad", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/personal-passport/page.tsx:153"}, "properties": {"repobilityId": "75d9f5a1fb9ba248", "scanner": "scanner-primary", "fingerprint": "9a3b4635b16352ad", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9111a70b08b44232", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 src/app/(platform)/personal-passport/page.tsx:319"}, "properties": {"repobilityId": "81370f9ae7414a5b", "scanner": "scanner-primary", "fingerprint": "9111a70b08b44232", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-6df5176b447ee194", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/sensory-equipment-inventory/page.tsx:205"}, "properties": {"repobilityId": "f5ec37912bdde941", "scanner": "scanner-primary", "fingerprint": "6df5176b447ee194", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cc06152ddc8ae7da", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-style-identity-expression/page.tsx:214"}, "properties": {"repobilityId": "15f407b5cb578c8d", "scanner": "scanner-primary", "fingerprint": "cc06152ddc8ae7da", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5ff09f24d40f65b9", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/values-match/page.tsx:115"}, "properties": {"repobilityId": "54ff2622c05abd9c", "scanner": "scanner-primary", "fingerprint": "5ff09f24d40f65b9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a0c5ccbd2a17e066", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-mobility-physical-disability-plan/page.tsx:227"}, "properties": {"repobilityId": "3204fd4e27ed8226", "scanner": "scanner-primary", "fingerprint": "a0c5ccbd2a17e066", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fd5e0495b250b744", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/reports/page.tsx:356"}, "properties": {"repobilityId": "a0ad9771559690d6", "scanner": "scanner-primary", "fingerprint": "fd5e0495b250b744", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a200f0b4521012ee", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/disclosure-log/page.tsx:259"}, "properties": {"repobilityId": "8e4fbce26d75bde8", "scanner": "scanner-primary", "fingerprint": "a200f0b4521012ee", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9ba814e272b0060a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/ri/alerts/page.tsx:415"}, "properties": {"repobilityId": "aa77d8edaa1084dd", "scanner": "scanner-primary", "fingerprint": "9ba814e272b0060a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ad4358e43039542e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/shift-briefing/page.tsx:180"}, "properties": {"repobilityId": "fdfcacc1843dd233", "scanner": "scanner-primary", "fingerprint": "ad4358e43039542e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0920803f0a2cfd60", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/after-school-club-tracker/page.tsx:194"}, "properties": {"repobilityId": "d72f167dd9f913f1", "scanner": "scanner-primary", "fingerprint": "0920803f0a2cfd60", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a4c2e8e780554872", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/medication-error-investigation/page.tsx:175"}, "properties": {"repobilityId": "7ea361e920fde80a", "scanner": "scanner-primary", "fingerprint": "a4c2e8e780554872", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4e31b450746728d8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/chosen-family-tracker/page.tsx:233"}, "properties": {"repobilityId": "43410a7c86accac5", "scanner": "scanner-primary", "fingerprint": "4e31b450746728d8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d929f46852a2b493", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/notifiable-events/page.tsx:604"}, "properties": {"repobilityId": "fcfb04194be92685", "scanner": "scanner-primary", "fingerprint": "d929f46852a2b493", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3402b6505b42d767", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/young-carer-status/page.tsx:93"}, "properties": {"repobilityId": "3d74871b1f91a5ef", "scanner": "scanner-primary", "fingerprint": "3402b6505b42d767", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-18008b183cba4023", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/documents/intelligence/page.tsx:94"}, "properties": {"repobilityId": "c2c98e00cfd5df2e", "scanner": "scanner-primary", "fingerprint": "18008b183cba4023", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-81e32e14db973535", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/museum-cultural-visits-tracker/page.tsx:172"}, "properties": {"repobilityId": "4eb0f5ead21725fa", "scanner": "scanner-primary", "fingerprint": "81e32e14db973535", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e3261454938d42b3", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/registration-changes-log/page.tsx:188"}, "properties": {"repobilityId": "b78f0ddcc1a7f719", "scanner": "scanner-primary", "fingerprint": "e3261454938d42b3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-641c62932396120f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/opticians-records/page.tsx:167"}, "properties": {"repobilityId": "1f48d08ce58fc355", "scanner": "scanner-primary", "fingerprint": "641c62932396120f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9560942329d2e852", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-review-pack/page.tsx:36"}, "properties": {"repobilityId": "474af902e7927620", "scanner": "scanner-primary", "fingerprint": "9560942329d2e852", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-90d865785026126c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-mental-health-daily-check/page.tsx:251"}, "properties": {"repobilityId": "cb02c9be9af27f24", "scanner": "scanner-primary", "fingerprint": "90d865785026126c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6e8f9ab735d4ed1b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/emergency-evacuation-plan/page.tsx:171"}, "properties": {"repobilityId": "9958396fac60c4bd", "scanner": "scanner-primary", "fingerprint": "6e8f9ab735d4ed1b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a17fd20ebf38ea7b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/complaint-resolution-meetings/page.tsx:198"}, "properties": {"repobilityId": "590ba0c735d4ee51", "scanner": "scanner-primary", "fingerprint": "a17fd20ebf38ea7b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2cec6be9c29a7036", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/welcome-tour-checklist/page.tsx:150"}, "properties": {"repobilityId": "0f0e8927ee218a70", "scanner": "scanner-primary", "fingerprint": "2cec6be9c29a7036", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-53f97d0c3d141e33", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/petty-cash/page.tsx:221"}, "properties": {"repobilityId": "8d94c029b43ba41a", "scanner": "scanner-primary", "fingerprint": "53f97d0c3d141e33", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a3b4a11b08cdceb5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/writing-quality/page.tsx:294"}, "properties": {"repobilityId": "ca38e419e529ce82", "scanner": "scanner-primary", "fingerprint": "a3b4a11b08cdceb5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6a4adf96be047931", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-protection-conferences/page.tsx:208"}, "properties": {"repobilityId": "4366bf4d6da24e21", "scanner": "scanner-primary", "fingerprint": "6a4adf96be047931", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4ebc8f773d61e46c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/safeguarding/[id]/page.tsx:550"}, "properties": {"repobilityId": "84c93587bf1b8bf0", "scanner": "scanner-primary", "fingerprint": "4ebc8f773d61e46c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c543e91d23572f11", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/independence-pathway/page.tsx:327"}, "properties": {"repobilityId": "56d0b5ba3629a6cf", "scanner": "scanner-primary", "fingerprint": "c543e91d23572f11", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c7746b882e63a44c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/mandatory-training-matrix/page.tsx:289"}, "properties": {"repobilityId": "353a903e4a0fb575", "scanner": "scanner-primary", "fingerprint": "c7746b882e63a44c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-22c4de45e98c07fc", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/placement-meeting-minutes/page.tsx:194"}, "properties": {"repobilityId": "d787e98fc258812c", "scanner": "scanner-primary", "fingerprint": "22c4de45e98c07fc", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-202fe54f27bd1e6f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/complaints-trend-analysis/page.tsx:160"}, "properties": {"repobilityId": "7ed23b4a3f1f26c0", "scanner": "scanner-primary", "fingerprint": "202fe54f27bd1e6f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a3b6147f2f0e84ee", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/pre-admission-checklist/page.tsx:176"}, "properties": {"repobilityId": "09e2e497bd87284f", "scanner": "scanner-primary", "fingerprint": "a3b6147f2f0e84ee", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-deec7e59207094c2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/child-tutoring-private-tuition/page.tsx:235"}, "properties": {"repobilityId": "309b585f7c098b30", "scanner": "scanner-primary", "fingerprint": "deec7e59207094c2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8bc1af4aceb490da", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/calendar/page.tsx:242"}, "properties": {"repobilityId": "e2290d20be074516", "scanner": "scanner-primary", "fingerprint": "8bc1af4aceb490da", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ab2971b024a8136e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/vehicles/page.tsx:514"}, "properties": {"repobilityId": "29d4d87d463fec3b", "scanner": "scanner-primary", "fingerprint": "ab2971b024a8136e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cce7f7c4e84aefed", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/rota/page.tsx:365"}, "properties": {"repobilityId": "fb428b182ddb4796", "scanner": "scanner-primary", "fingerprint": "cce7f7c4e84aefed", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6ab71d2af63fc6e4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/forms/page.tsx:583"}, "properties": {"repobilityId": "a66e76208528b101", "scanner": "scanner-primary", "fingerprint": "6ab71d2af63fc6e4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5523514cc106669c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/event-intelligence/page.tsx:143"}, "properties": {"repobilityId": "2d6c33a654cb8b56", "scanner": "scanner-primary", "fingerprint": "5523514cc106669c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-704006edb2d29c84", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/supervision/page.tsx:844"}, "properties": {"repobilityId": "4ff5b81c3a1eacf7", "scanner": "scanner-primary", "fingerprint": "704006edb2d29c84", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4b7d103f14e1a77a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/supervision/[id]/page.tsx:644"}, "properties": {"repobilityId": "758edd9e99bb967a", "scanner": "scanner-primary", "fingerprint": "4b7d103f14e1a77a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7764362661be0938", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/parental-responsibility-record/page.tsx:191"}, "properties": {"repobilityId": "9f72e6cf83701946", "scanner": "scanner-primary", "fingerprint": "7764362661be0938", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-45156de2dfd53921", "level": "note", "message": {"text": "Icon-only button without accessible name \u2014 src/app/(platform)/leave/page.tsx:144"}, "properties": {"repobilityId": "69f54a96b8a6d96e", "scanner": "scanner-primary", "fingerprint": "45156de2dfd53921", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.button.no-label"]}}, {"ruleId": "scanner-bb324d7e3edcfcdb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/(platform)/leave/page.tsx:386"}, "properties": {"repobilityId": "f5c03afaf12e6557", "scanner": "scanner-primary", "fingerprint": "bb324d7e3edcfcdb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cd4bf6274954fbc3", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/cara/ofsted-readiness.ts:78"}, "properties": {"repobilityId": "1be4a244bd4f15a6", "scanner": "scanner-primary", "fingerprint": "cd4bf6274954fbc3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-da1bc9631fcd71bf", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in src/components/common/print-button.tsx:119"}, "properties": {"repobilityId": "76e68814f773752a", "scanner": "scanner-primary", "fingerprint": "da1bc9631fcd71bf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/components/common/print-button.tsx"}, "region": {"startLine": 119}}}]}, {"ruleId": "scanner-fe3667e30c9b87e8", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in src/app/(platform)/personal-passport/page.tsx:319"}, "properties": {"repobilityId": "d5f39934dfcc5c1d", "scanner": "scanner-primary", "fingerprint": "fe3667e30c9b87e8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/(platform)/personal-passport/page.tsx"}, "region": {"startLine": 319}}}]}, {"ruleId": "scanner-64d2f9e3faf15039", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in src/lib/__tests__/rebrand-guard.test.ts:10"}, "properties": {"repobilityId": "d1aaaa64540ef5ed", "scanner": "scanner-primary", "fingerprint": "64d2f9e3faf15039", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/lib/__tests__/rebrand-guard.test.ts"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-368f9407f3ddeff0", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "919fad8ee56af232", "scanner": "scanner-primary", "fingerprint": "368f9407f3ddeff0", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/main_cornerstone-v2.yml"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-368f9407f3ddeff0", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "eb024e969f2558e3", "scanner": "scanner-primary", "fingerprint": "368f9407f3ddeff0", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/main_cornerstone-v2.yml"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-368f9407f3ddeff0", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "efeebab9281a0aea", "scanner": "scanner-primary", "fingerprint": "368f9407f3ddeff0", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/main_cornerstone-v2.yml"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-368f9407f3ddeff0", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7d7450a18ef88dd9", "scanner": "scanner-primary", "fingerprint": "368f9407f3ddeff0", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/main_cornerstone-v2.yml"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-368f9407f3ddeff0", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d7a5ed919cb191ec", "scanner": "scanner-primary", "fingerprint": "368f9407f3ddeff0", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/main_cornerstone-v2.yml"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-b92c430d5bcb829d", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "f1721b8036d8127f", "scanner": "scanner-primary", "fingerprint": "b92c430d5bcb829d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/main_cornerstone-v2.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "989a74409a402368", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "989a74409a402368", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-02d99b0120e39336", "level": "note", "message": {"text": "Very large file: src/types/extended.ts (22233 lines)"}, "properties": {"repobilityId": "80645f08aded8e45", "scanner": "scanner-primary", "fingerprint": "02d99b0120e39336", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f98150a8af863387", "level": "note", "message": {"text": "Very large file: src/config/navigation.ts (1162 lines)"}, "properties": {"repobilityId": "1071e6876f74ab47", "scanner": "scanner-primary", "fingerprint": "f98150a8af863387", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-648872e2a5a3eef1", "level": "note", "message": {"text": "Very large file: src/components/intelligence/child-experience-tab.tsx (1230 lines)"}, "properties": {"repobilityId": "df68da28abef2c7a", "scanner": "scanner-primary", "fingerprint": "648872e2a5a3eef1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4f0715f0827a032f", "level": "note", "message": {"text": "Very large file: src/components/dashboard/role-based-dashboard.tsx (1873 lines)"}, "properties": {"repobilityId": "dda6fd3aefa0e38c", "scanner": "scanner-primary", "fingerprint": "4f0715f0827a032f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3cb50de3c910a311", "level": "note", "message": {"text": "Very large file: src/components/domain/young-person-story-view.tsx (1310 lines)"}, "properties": {"repobilityId": "96c7bf0cd585b20f", "scanner": "scanner-primary", "fingerprint": "3cb50de3c910a311", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-827bb56b1eeb0e20", "level": "note", "message": {"text": "Very large file: src/app/api/v1/cara/route.ts (1433 lines)"}, "properties": {"repobilityId": "0c456b3834fa0987", "scanner": "scanner-primary", "fingerprint": "827bb56b1eeb0e20", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-766896907257a971", "level": "note", "message": {"text": "Very large file: src/app/(platform)/buildings/page.tsx (1140 lines)"}, "properties": {"repobilityId": "ebfb92b6c9947410", "scanner": "scanner-primary", "fingerprint": "766896907257a971", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0fe35ad93a1c9aa7", "level": "note", "message": {"text": "Very large file: src/app/(platform)/handover/page.tsx (1212 lines)"}, "properties": {"repobilityId": "5c8a201785ae0cd9", "scanner": "scanner-primary", "fingerprint": "0fe35ad93a1c9aa7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-929e1b660e2db1bf", "level": "note", "message": {"text": "Very large file: src/app/(platform)/staff/[id]/page.tsx (1020 lines)"}, "properties": {"repobilityId": "89082215dd3ed075", "scanner": "scanner-primary", "fingerprint": "929e1b660e2db1bf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e7137638d450006e", "level": "note", "message": {"text": "Very large file: src/app/(platform)/intelligence/page.tsx (1223 lines)"}, "properties": {"repobilityId": "f08cba836c261849", "scanner": "scanner-primary", "fingerprint": "e7137638d450006e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-72daa42279b26e05", "level": "note", "message": {"text": "Very large file: src/app/(platform)/dashboard/page.tsx (2256 lines)"}, "properties": {"repobilityId": "0175c385c1592cde", "scanner": "scanner-primary", "fingerprint": "72daa42279b26e05", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-df8fb322c191648e", "level": "note", "message": {"text": "Very large file: src/app/(platform)/dashboard/cross-home-intelligence/page.tsx (1353 lines)"}, "properties": {"repobilityId": "17492f290127e160", "scanner": "scanner-primary", "fingerprint": "df8fb322c191648e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1169d1b2bc63a9b5", "level": "note", "message": {"text": "Very large file: src/app/(platform)/dashboard/document-analysis/page.tsx (1329 lines)"}, "properties": {"repobilityId": "a7c6558cedda0422", "scanner": "scanner-primary", "fingerprint": "1169d1b2bc63a9b5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-902d2b4016a4f5bc", "level": "note", "message": {"text": "Very large file: src/app/(platform)/dashboard/manager-control-centre/page.tsx (1449 lines)"}, "properties": {"repobilityId": "00661228f5c80efc", "scanner": "scanner-primary", "fingerprint": "902d2b4016a4f5bc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c2f301e3a98934ab", "level": "note", "message": {"text": "Very large file: src/app/(platform)/quality/ofsted-evidence-room/page.tsx (1187 lines)"}, "properties": {"repobilityId": "7784307383d9f53f", "scanner": "scanner-primary", "fingerprint": "c2f301e3a98934ab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3cb5c8fa9bb3f972", "level": "note", "message": {"text": "Very large file: src/app/(platform)/incidents/page.tsx (1349 lines)"}, "properties": {"repobilityId": "3027f215ece0c162", "scanner": "scanner-primary", "fingerprint": "3cb5c8fa9bb3f972", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a63646f6c175dd91", "level": "note", "message": {"text": "Very large file: src/app/(platform)/recruitment/candidates/[candidateId]/page.tsx (1225 lines)"}, "properties": {"repobilityId": "21d851652c605e2c", "scanner": "scanner-primary", "fingerprint": "a63646f6c175dd91", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f81ee7a5d502dbda", "level": "note", "message": {"text": "Very large file: src/app/(platform)/young-people/[id]/page.tsx (1576 lines)"}, "properties": {"repobilityId": "41921a8f1b1fe417", "scanner": "scanner-primary", "fingerprint": "f81ee7a5d502dbda", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9acde140dbf029df", "level": "note", "message": {"text": "Very large file: src/app/(platform)/missing-from-care/page.tsx (1114 lines)"}, "properties": {"repobilityId": "5ed98ef335a85527", "scanner": "scanner-primary", "fingerprint": "9acde140dbf029df", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-baa86153d7b54767", "level": "note", "message": {"text": "Very large file: src/app/(platform)/care-events/[id]/page.tsx (1194 lines)"}, "properties": {"repobilityId": "ae4fcc48c86c17c0", "scanner": "scanner-primary", "fingerprint": "baa86153d7b54767", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-990e2a2d3b8630ad", "level": "note", "message": {"text": "Very large file: src/app/(platform)/inspection/page.tsx (1050 lines)"}, "properties": {"repobilityId": "9fe174df0e83941b", "scanner": "scanner-primary", "fingerprint": "990e2a2d3b8630ad", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fd8b2a881fddd44d", "level": "note", "message": {"text": "Very large file: src/app/(platform)/outcomes/page.tsx (1157 lines)"}, "properties": {"repobilityId": "4a2213fae53a61bb", "scanner": "scanner-primary", "fingerprint": "fd8b2a881fddd44d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b519c05fd0929193", "level": "note", "message": {"text": "Very large file: src/app/(platform)/safeguarding/page.tsx (1567 lines)"}, "properties": {"repobilityId": "8e3aa0fe8e494d05", "scanner": "scanner-primary", "fingerprint": "b519c05fd0929193", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9788d8db9456e6c1", "level": "note", "message": {"text": "Very large file: src/app/(platform)/medication/page.tsx (1568 lines)"}, "properties": {"repobilityId": "c625495bf874ce3a", "scanner": "scanner-primary", "fingerprint": "9788d8db9456e6c1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-aede7934c61fbd58", "level": "note", "message": {"text": "Very large file: src/app/(platform)/supervision/page.tsx (1123 lines)"}, "properties": {"repobilityId": "25003c2a8aabd957", "scanner": "scanner-primary", "fingerprint": "aede7934c61fbd58", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f241ea880b1cc4ba", "level": "note", "message": {"text": "Very large file: src/lib/seed-care-events.ts (1158 lines)"}, "properties": {"repobilityId": "536ff1c1157dfc97", "scanner": "scanner-primary", "fingerprint": "f241ea880b1cc4ba", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4c18f05e7ac55b13", "level": "note", "message": {"text": "Very large file: src/lib/independent-visitor-advocacy/__tests__/independent-visitor-advocacy-engine.test.ts (1235 lines)"}, "properties": {"repobilityId": "c3f2a215c150a086", "scanner": "scanner-primary", "fingerprint": "4c18f05e7ac55b13", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-edc32a8cdd01d999", "level": "note", "message": {"text": "Very large file: src/lib/education-outcomes/__tests__/education-outcomes-engine.test.ts (1369 lines)"}, "properties": {"repobilityId": "c4bb90c61a89a06d", "scanner": "scanner-primary", "fingerprint": "edc32a8cdd01d999", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-70240e9d10282f9a", "level": "note", "message": {"text": "Very large file: src/lib/sensory-environment/__tests__/sensory-environment-engine.test.ts (1296 lines)"}, "properties": {"repobilityId": "9e4aaa3de6de60b6", "scanner": "scanner-primary", "fingerprint": "70240e9d10282f9a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5351447cdba2eceb", "level": "note", "message": {"text": "Very large file: src/lib/ofsted-readiness/__tests__/ofsted-readiness-engine.test.ts (1803 lines)"}, "properties": {"repobilityId": "95b5ad6785037357", "scanner": "scanner-primary", "fingerprint": "5351447cdba2eceb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fabaa650bf60138c", "level": "note", "message": {"text": "Very large file: src/lib/bereavement-loss-support/__tests__/bereavement-loss-support-engine.test.ts (1384 lines)"}, "properties": {"repobilityId": "959e655217b93186", "scanner": "scanner-primary", "fingerprint": "fabaa650bf60138c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3abbfc4b814008eb", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-peer-relationship-social-development-intelligence-engine.ts (1871 lines)"}, "properties": {"repobilityId": "7c8c978688857ea3", "scanner": "scanner-primary", "fingerprint": "3abbfc4b814008eb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-37ea24dc25c26341", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-environmental-sustainability-eco-awareness-intelligence-engine.ts (1183 lines)"}, "properties": {"repobilityId": "e36b95a1d1aa7ae6", "scanner": "scanner-primary", "fingerprint": "37ea24dc25c26341", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-31d4b7f0399e7411", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-eye-health-vision-care-intelligence-engine.ts (1435 lines)"}, "properties": {"repobilityId": "fd8c73510c29f5a3", "scanner": "scanner-primary", "fingerprint": "31d4b7f0399e7411", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a48a19d2e9fe2523", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-window-blind-curtain-safety-intelligence-engine.ts (1372 lines)"}, "properties": {"repobilityId": "37be67dde5ee3dcd", "scanner": "scanner-primary", "fingerprint": "a48a19d2e9fe2523", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c7c783ca4658697f", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-handover-communication-quality-intelligence-engine.ts (1406 lines)"}, "properties": {"repobilityId": "8243a8f7061c6763", "scanner": "scanner-primary", "fingerprint": "c7c783ca4658697f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c853884110700c78", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-physical-activity-recreation-intelligence-engine.ts (1734 lines)"}, "properties": {"repobilityId": "e0883513906452a3", "scanner": "scanner-primary", "fingerprint": "c853884110700c78", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a5eb5773d524efb5", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-staff-rota-adequate-staffing-intelligence-engine.ts (1563 lines)"}, "properties": {"repobilityId": "64ec108f8b921489", "scanner": "scanner-primary", "fingerprint": "a5eb5773d524efb5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e377fc774a671a84", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-technology-digital-inclusion-intelligence-engine.ts (1290 lines)"}, "properties": {"repobilityId": "ca14fa8fe1e9db22", "scanner": "scanner-primary", "fingerprint": "e377fc774a671a84", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4e55bb904027cfaa", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-weekly-planner-activity-schedule-intelligence-engine.ts (1428 lines)"}, "properties": {"repobilityId": "713984bd1330bde7", "scanner": "scanner-primary", "fingerprint": "4e55bb904027cfaa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c6e37e5da22c0f45", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-substance-misuse-prevention-intelligence-engine.ts (1513 lines)"}, "properties": {"repobilityId": "da4d83f08146b91e", "scanner": "scanner-primary", "fingerprint": "c6e37e5da22c0f45", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6969f063c4c9608a", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-utility-bills-cost-management-intelligence-engine.ts (1216 lines)"}, "properties": {"repobilityId": "243c47152e280c3d", "scanner": "scanner-primary", "fingerprint": "6969f063c4c9608a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bbc0ec2510916fd8", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-staff-performance-appraisal-intelligence-engine.ts (1347 lines)"}, "properties": {"repobilityId": "fcda26856ee66b5f", "scanner": "scanner-primary", "fingerprint": "bbc0ec2510916fd8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d411a956549ca88c", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-multi-agency-collaboration-intelligence-engine.ts (1149 lines)"}, "properties": {"repobilityId": "0189c853aab7ab92", "scanner": "scanner-primary", "fingerprint": "d411a956549ca88c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d174e2b359930071", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-youth-justice-offending-intelligence-engine.ts (1371 lines)"}, "properties": {"repobilityId": "f29a8085ecf415b2", "scanner": "scanner-primary", "fingerprint": "d174e2b359930071", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-095a3862a4aa1730", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-emotional-literacy-feelings-expression-intelligence-engine.ts (1719 lines)"}, "properties": {"repobilityId": "c00cee0b0d7e916c", "scanner": "scanner-primary", "fingerprint": "095a3862a4aa1730", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7b6290811fd94672", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-data-protection-gdpr-compliance-intelligence-engine.ts (1489 lines)"}, "properties": {"repobilityId": "c4f35296cd813dbd", "scanner": "scanner-primary", "fingerprint": "7b6290811fd94672", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-684b5f31cfb2dc8c", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-policy-review-cycle-compliance-intelligence-engine.ts (1398 lines)"}, "properties": {"repobilityId": "a95578090166fb99", "scanner": "scanner-primary", "fingerprint": "684b5f31cfb2dc8c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-65e3d0483bda52ee", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-friendship-social-network-intelligence-engine.ts (1574 lines)"}, "properties": {"repobilityId": "16dc56199410a831", "scanner": "scanner-primary", "fingerprint": "65e3d0483bda52ee", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-be2b989cfff8ce1a", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-laundry-linen-management-intelligence-engine.ts (1528 lines)"}, "properties": {"repobilityId": "4a582cd7733765e4", "scanner": "scanner-primary", "fingerprint": "be2b989cfff8ce1a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ab78b38cc6853d9a", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-birthday-special-occasion-celebration-intelligence-engine.ts (1439 lines)"}, "properties": {"repobilityId": "6d716783ef5277b3", "scanner": "scanner-primary", "fingerprint": "ab78b38cc6853d9a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ff9d296ece94d042", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-cultural-events-celebrations-intelligence-engine.ts (1375 lines)"}, "properties": {"repobilityId": "80aae4699fa4c9d4", "scanner": "scanner-primary", "fingerprint": "ff9d296ece94d042", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-747183acfcd951f2", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-restorative-practice-conflict-resolution-intelligence-engine.ts (1522 lines)"}, "properties": {"repobilityId": "bcf5a26ed6468a97", "scanner": "scanner-primary", "fingerprint": "747183acfcd951f2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-17ea0edcff66d0fd", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-personal-calendar-appointments-intelligence-engine.ts (1498 lines)"}, "properties": {"repobilityId": "46fcf734ede39dcb", "scanner": "scanner-primary", "fingerprint": "17ea0edcff66d0fd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ddde41fc5c3236df", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-weight-management-healthy-eating-intelligence-engine.ts (1424 lines)"}, "properties": {"repobilityId": "85e2f6c1ecc891dd", "scanner": "scanner-primary", "fingerprint": "ddde41fc5c3236df", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d26f5767452b8b34", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-emergency-contact-next-of-kin-intelligence-engine.ts (1344 lines)"}, "properties": {"repobilityId": "f8852cd7d3789c7b", "scanner": "scanner-primary", "fingerprint": "d26f5767452b8b34", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5f4adca834e369b8", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-clothing-personal-possessions-intelligence-engine.ts (1564 lines)"}, "properties": {"repobilityId": "05d88d877c2e8cc4", "scanner": "scanner-primary", "fingerprint": "5f4adca834e369b8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5e4c23a913473424", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-neighbourhood-safety-risk-assessment-intelligence-engine.ts (1559 lines)"}, "properties": {"repobilityId": "939d3632cb560722", "scanner": "scanner-primary", "fingerprint": "5e4c23a913473424", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9fbf4eb7aeb67099", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-therapeutic-intervention-effectiveness-intelligence-engine.ts (1652 lines)"}, "properties": {"repobilityId": "df095b02dff35d44", "scanner": "scanner-primary", "fingerprint": "9fbf4eb7aeb67099", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e16372cb61f8f961", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-teeth-brushing-oral-routine-intelligence-engine.ts (1370 lines)"}, "properties": {"repobilityId": "8aed7f74437ca145", "scanner": "scanner-primary", "fingerprint": "e16372cb61f8f961", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-170bd12083f95bdf", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-water-safety-hydration-intelligence-engine.ts (1363 lines)"}, "properties": {"repobilityId": "d8c078126888a254", "scanner": "scanner-primary", "fingerprint": "170bd12083f95bdf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-35dab8b65b832cc7", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-consent-capacity-management-intelligence-engine.ts (1156 lines)"}, "properties": {"repobilityId": "42ae478c12ec1943", "scanner": "scanner-primary", "fingerprint": "35dab8b65b832cc7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-52338db89ff83d5e", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-washing-machine-dryer-maintenance-intelligence-engine.ts (1389 lines)"}, "properties": {"repobilityId": "e7017c3a77420aea", "scanner": "scanner-primary", "fingerprint": "52338db89ff83d5e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6b80ba6ab7f2debf", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-digital-safety-online-protection-intelligence-engine.ts (1588 lines)"}, "properties": {"repobilityId": "3df07906e5dd558f", "scanner": "scanner-primary", "fingerprint": "6b80ba6ab7f2debf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-aea7042eb2a486fc", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-pocket-money-audit-reconciliation-intelligence-engine.ts (1607 lines)"}, "properties": {"repobilityId": "c8726231a4e581a5", "scanner": "scanner-primary", "fingerprint": "aea7042eb2a486fc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dcb28daf7a81091f", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-admissions-matching-assessment-intelligence-engine.ts (1326 lines)"}, "properties": {"repobilityId": "ca58919aad736073", "scanner": "scanner-primary", "fingerprint": "dcb28daf7a81091f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-161f324422c8ec8b", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-noise-sound-management-intelligence-engine.ts (1327 lines)"}, "properties": {"repobilityId": "58b325bcfbaf8549", "scanner": "scanner-primary", "fingerprint": "161f324422c8ec8b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-55cff1921e8b1272", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-mobile-phone-screen-time-intelligence-engine.ts (1343 lines)"}, "properties": {"repobilityId": "25cecac0413b0a20", "scanner": "scanner-primary", "fingerprint": "55cff1921e8b1272", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-00a030126d5fff61", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-communication-language-support-intelligence-engine.ts (1343 lines)"}, "properties": {"repobilityId": "20f9e55c3c09bade", "scanner": "scanner-primary", "fingerprint": "00a030126d5fff61", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-34f6f089d2525006", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-first-aid-kit-medical-supplies-intelligence-engine.ts (1397 lines)"}, "properties": {"repobilityId": "0818b8b5a94fa4c5", "scanner": "scanner-primary", "fingerprint": "34f6f089d2525006", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-91d92b1fb1d9e463", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-outdoor-nature-engagement-intelligence-engine.ts (1259 lines)"}, "properties": {"repobilityId": "9c516958096990c7", "scanner": "scanner-primary", "fingerprint": "91d92b1fb1d9e463", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-df5fd7a8a12ad954", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-bathroom-shower-facilities-intelligence-engine.ts (1395 lines)"}, "properties": {"repobilityId": "1245bbe24ea106e6", "scanner": "scanner-primary", "fingerprint": "df5fd7a8a12ad954", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fb224b170e085b86", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-behaviour-support-plan-effectiveness-intelligence-engine.ts (1129 lines)"}, "properties": {"repobilityId": "7c871bfa1ec9efd8", "scanner": "scanner-primary", "fingerprint": "fb224b170e085b86", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-72a0da418ef2f869", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-staff-wellbeing-retention-intelligence-engine.ts (1421 lines)"}, "properties": {"repobilityId": "ebdf6fa8682f169f", "scanner": "scanner-primary", "fingerprint": "72a0da418ef2f869", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-db6bb34ee62d0762", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-damp-mould-management-intelligence-engine.ts (1387 lines)"}, "properties": {"repobilityId": "30b0833420d083c6", "scanner": "scanner-primary", "fingerprint": "db6bb34ee62d0762", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a5d528d0f178a4da", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-pocket-money-distribution-equity-intelligence-engine.ts (1340 lines)"}, "properties": {"repobilityId": "cfdf2ffb08b39966", "scanner": "scanner-primary", "fingerprint": "a5d528d0f178a4da", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0eb7aeeb829b6bbd", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-reg44-45-quality-assurance-reporting-intelligence-engine.ts (1805 lines)"}, "properties": {"repobilityId": "3553f3419d8756ec", "scanner": "scanner-primary", "fingerprint": "0eb7aeeb829b6bbd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-68ee46793ceb9d87", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-pet-animal-therapy-intelligence-engine.ts (1477 lines)"}, "properties": {"repobilityId": "729a9a8c3e739bb7", "scanner": "scanner-primary", "fingerprint": "68ee46793ceb9d87", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-27df0034db27d43a", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-hazard-near-miss-reporting-intelligence-engine.ts (1810 lines)"}, "properties": {"repobilityId": "a15215c8e007cb0c", "scanner": "scanner-primary", "fingerprint": "27df0034db27d43a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f3aa5c0c0d8350aa", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-bedwetting-enuresis-support-intelligence-engine.ts (1582 lines)"}, "properties": {"repobilityId": "65044e1d04ec1a3f", "scanner": "scanner-primary", "fingerprint": "f3aa5c0c0d8350aa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9b8e5d3283b5a2af", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-emergency-preparedness-continuity-intelligence-engine.ts (1684 lines)"}, "properties": {"repobilityId": "da34db69a1c22f1e", "scanner": "scanner-primary", "fingerprint": "9b8e5d3283b5a2af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f857dd4b202ff012", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-sensory-accessibility-support-intelligence-engine.ts (1243 lines)"}, "properties": {"repobilityId": "9ebbca228c98496c", "scanner": "scanner-primary", "fingerprint": "f857dd4b202ff012", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8d711d0387ff16f7", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-sexual-health-rse-education-intelligence-engine.ts (1603 lines)"}, "properties": {"repobilityId": "66387a91bc4407e7", "scanner": "scanner-primary", "fingerprint": "8d711d0387ff16f7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3e7dd02710724120", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-immunisation-vaccination-compliance-intelligence-engine.ts (1594 lines)"}, "properties": {"repobilityId": "0ed36848696d50df", "scanner": "scanner-primary", "fingerprint": "3e7dd02710724120", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a2d6d1db7dcc798c", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-child-voice-participation-intelligence-engine.ts (1390 lines)"}, "properties": {"repobilityId": "3406e6d70d435435", "scanner": "scanner-primary", "fingerprint": "a2d6d1db7dcc798c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4791395ba9f83cbb", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-statement-purpose-children-guide-intelligence-engine.ts (1164 lines)"}, "properties": {"repobilityId": "c67e53d67d49d59a", "scanner": "scanner-primary", "fingerprint": "4791395ba9f83cbb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-521b22b6622c2770", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-ethnic-hair-skincare-intelligence-engine.ts (1348 lines)"}, "properties": {"repobilityId": "376fb3f2df6fe349", "scanner": "scanner-primary", "fingerprint": "521b22b6622c2770", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ec5f196cace9ac40", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-missing-person-absent-authority-intelligence-engine.ts (1600 lines)"}, "properties": {"repobilityId": "8ebcdbb714d23d5c", "scanner": "scanner-primary", "fingerprint": "ec5f196cace9ac40", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fadd5d89898a45a4", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-positive-identity-self-esteem-intelligence-engine.ts (1317 lines)"}, "properties": {"repobilityId": "8e06107995b3442f", "scanner": "scanner-primary", "fingerprint": "fadd5d89898a45a4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-880abde457b0cbf7", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-independence-life-skills-development-intelligence-engine.ts (1356 lines)"}, "properties": {"repobilityId": "cdf768050220bb31", "scanner": "scanner-primary", "fingerprint": "880abde457b0cbf7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e4869b575d9bcf1f", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-sensory-diet-regulation-intelligence-engine.ts (1555 lines)"}, "properties": {"repobilityId": "6e5ddbe6b81373f1", "scanner": "scanner-primary", "fingerprint": "e4869b575d9bcf1f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f496f05d7f4b090c", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-electricity-gas-safety-intelligence-engine.ts (1702 lines)"}, "properties": {"repobilityId": "36a567da1727a22f", "scanner": "scanner-primary", "fingerprint": "f496f05d7f4b090c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dbad1f91a8c7e96d", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-food-storage-refrigeration-safety-intelligence-engine.ts (1483 lines)"}, "properties": {"repobilityId": "d203241f1db608b1", "scanner": "scanner-primary", "fingerprint": "dbad1f91a8c7e96d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7c2fb18b1c78d388", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-sibling-contact-relationships-intelligence-engine.ts (1388 lines)"}, "properties": {"repobilityId": "dfda79954393afa9", "scanner": "scanner-primary", "fingerprint": "7c2fb18b1c78d388", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a0af6fad6fdb120e", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-sharps-disposal-hazardous-waste-intelligence-engine.ts (1468 lines)"}, "properties": {"repobilityId": "ebb8b515e291a584", "scanner": "scanner-primary", "fingerprint": "a0af6fad6fdb120e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bef766b40ce094dc", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-holiday-trip-planning-intelligence-engine.ts (1428 lines)"}, "properties": {"repobilityId": "8c65dc95a4e22b08", "scanner": "scanner-primary", "fingerprint": "bef766b40ce094dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ce3fe42b844a3c67", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-hobbies-interests-development-intelligence-engine.ts (1532 lines)"}, "properties": {"repobilityId": "6bba30ebc7e08edf", "scanner": "scanner-primary", "fingerprint": "ce3fe42b844a3c67", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-80a3e4cf2af56d2c", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-grief-bereavement-support-intelligence-engine.ts (1482 lines)"}, "properties": {"repobilityId": "8592fd75968d761d", "scanner": "scanner-primary", "fingerprint": "80a3e4cf2af56d2c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-421a3d7d7f28dc0d", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-parental-contact-family-engagement-intelligence-engine.ts (1568 lines)"}, "properties": {"repobilityId": "7a4312526305a537", "scanner": "scanner-primary", "fingerprint": "421a3d7d7f28dc0d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5df4a93b037c9f72", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-homework-academic-support-intelligence-engine.ts (1393 lines)"}, "properties": {"repobilityId": "8ac0078e32102e36", "scanner": "scanner-primary", "fingerprint": "5df4a93b037c9f72", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c9dbfa3094913906", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-minor-repairs-maintenance-intelligence-engine.ts (1584 lines)"}, "properties": {"repobilityId": "b0e916dad42616d3", "scanner": "scanner-primary", "fingerprint": "c9dbfa3094913906", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fe87c2d824e1a413", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-privacy-dignity-intelligence-engine.ts (1398 lines)"}, "properties": {"repobilityId": "aa0bc94b96029e8e", "scanner": "scanner-primary", "fingerprint": "fe87c2d824e1a413", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-aa2940f8be97a301", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-menstruation-puberty-support-intelligence-engine.ts (1533 lines)"}, "properties": {"repobilityId": "16a04777954a9364", "scanner": "scanner-primary", "fingerprint": "aa2940f8be97a301", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-da672ea601f68139", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-community-integration-volunteering-intelligence-engine.ts (1408 lines)"}, "properties": {"repobilityId": "0b2d3e2d8d001bdd", "scanner": "scanner-primary", "fingerprint": "da672ea601f68139", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7f33d485816b339f", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-keyholding-access-control-intelligence-engine.ts (1384 lines)"}, "properties": {"repobilityId": "86ab8d15e4d2aee4", "scanner": "scanner-primary", "fingerprint": "7f33d485816b339f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-631b8067de4c8c74", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-savings-banking-skills-intelligence-engine.ts (1697 lines)"}, "properties": {"repobilityId": "f8118d6c77080af3", "scanner": "scanner-primary", "fingerprint": "631b8067de4c8c74", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7fa9df5b51fe602a", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-allergy-management-food-safety-intelligence-engine.ts (1575 lines)"}, "properties": {"repobilityId": "53f2c8aa8becc04f", "scanner": "scanner-primary", "fingerprint": "7fa9df5b51fe602a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-84161d1b395b73c6", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-daily-routine-structure-intelligence-engine.ts (1398 lines)"}, "properties": {"repobilityId": "08ce87542329b7db", "scanner": "scanner-primary", "fingerprint": "84161d1b395b73c6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0bd98e211650a1e3", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-clothing-labelling-storage-intelligence-engine.ts (1371 lines)"}, "properties": {"repobilityId": "be5516b8a5d82e07", "scanner": "scanner-primary", "fingerprint": "0bd98e211650a1e3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e18197a3c3ad3a3b", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-slips-trips-falls-prevention-intelligence-engine.ts (1375 lines)"}, "properties": {"repobilityId": "aa6f415502d1465c", "scanner": "scanner-primary", "fingerprint": "e18197a3c3ad3a3b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-47c902abc3a1db24", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-cooking-kitchen-skills-intelligence-engine.ts (1665 lines)"}, "properties": {"repobilityId": "3e5255051801833a", "scanner": "scanner-primary", "fingerprint": "47c902abc3a1db24", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3fb061c7bcf039c9", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-furniture-room-personalisation-intelligence-engine.ts (1426 lines)"}, "properties": {"repobilityId": "767487e819fd2d9c", "scanner": "scanner-primary", "fingerprint": "3fb061c7bcf039c9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6d77e242f6df793f", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-boiler-heating-system-servicing-intelligence-engine.ts (1653 lines)"}, "properties": {"repobilityId": "6fbb728251bd7d27", "scanner": "scanner-primary", "fingerprint": "6d77e242f6df793f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b4d3d92cdbd43d97", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-bedroom-temperature-ventilation-intelligence-engine.ts (1484 lines)"}, "properties": {"repobilityId": "836fe3bd1187c04d", "scanner": "scanner-primary", "fingerprint": "b4d3d92cdbd43d97", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7cbcad67bbbc75a5", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-garden-outdoor-space-maintenance-intelligence-engine.ts (1410 lines)"}, "properties": {"repobilityId": "25826a7686cfe35a", "scanner": "scanner-primary", "fingerprint": "7cbcad67bbbc75a5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1f13afa3db019173", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-cctv-surveillance-governance-intelligence-engine.ts (1396 lines)"}, "properties": {"repobilityId": "abad9543d8060b59", "scanner": "scanner-primary", "fingerprint": "1f13afa3db019173", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1203f8ff44335833", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-asthma-respiratory-management-intelligence-engine.ts (1621 lines)"}, "properties": {"repobilityId": "be685f7aad20623a", "scanner": "scanner-primary", "fingerprint": "1203f8ff44335833", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d1aa6c6d0cda15da", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-fire-safety-emergency-drill-intelligence-engine.ts (1396 lines)"}, "properties": {"repobilityId": "505319eb500ed09d", "scanner": "scanner-primary", "fingerprint": "d1aa6c6d0cda15da", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-387449efeba8d4eb", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-staff-training-cpd-compliance-intelligence-engine.ts (1682 lines)"}, "properties": {"repobilityId": "4c673a2ba2a02426", "scanner": "scanner-primary", "fingerprint": "387449efeba8d4eb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f18b8c94f4adbbb3", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-sleep-quality-rest-management-intelligence-engine.ts (1220 lines)"}, "properties": {"repobilityId": "44b3287b5ef89b76", "scanner": "scanner-primary", "fingerprint": "f18b8c94f4adbbb3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-793ae49c21dbd431", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-infection-prevention-control-intelligence-engine.ts (1392 lines)"}, "properties": {"repobilityId": "ab3791fd81aba4bd", "scanner": "scanner-primary", "fingerprint": "793ae49c21dbd431", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0809e565e8e7e988", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-dbs-renewal-staff-vetting-intelligence-engine.ts (2007 lines)"}, "properties": {"repobilityId": "e138486e58a2dfd9", "scanner": "scanner-primary", "fingerprint": "0809e565e8e7e988", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cd8e93080d759fb7", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-bathroom-accessibility-adaptations-intelligence-engine.ts (1401 lines)"}, "properties": {"repobilityId": "c25330dfe28ab4a9", "scanner": "scanner-primary", "fingerprint": "cd8e93080d759fb7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-282a02e9d0c148c3", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-allegations-investigations-management-intelligence-engine.ts (1972 lines)"}, "properties": {"repobilityId": "0b3ed447df2ccaac", "scanner": "scanner-primary", "fingerprint": "282a02e9d0c148c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0cd321b2e045ec1a", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-key-worker-relationship-quality-intelligence-engine.ts (1362 lines)"}, "properties": {"repobilityId": "69abf1e571df593c", "scanner": "scanner-primary", "fingerprint": "0cd321b2e045ec1a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7cb4126281383b5f", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-medication-safety-compliance-intelligence-engine.ts (1128 lines)"}, "properties": {"repobilityId": "c42ded8f97f77f69", "scanner": "scanner-primary", "fingerprint": "7cb4126281383b5f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fab26119be4d3afe", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-anxiety-mental-health-screening-intelligence-engine.ts (1550 lines)"}, "properties": {"repobilityId": "61ae85b2a5583a36", "scanner": "scanner-primary", "fingerprint": "fab26119be4d3afe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bdf66d810245a488", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-rewards-incentives-management-intelligence-engine.ts (1438 lines)"}, "properties": {"repobilityId": "884f0e7a9752511d", "scanner": "scanner-primary", "fingerprint": "bdf66d810245a488", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e1696c2f1674d0e4", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-record-keeping-documentation-quality-intelligence-engine.ts (1400 lines)"}, "properties": {"repobilityId": "9a8126950343f790", "scanner": "scanner-primary", "fingerprint": "e1696c2f1674d0e4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9d306f21ceb794a9", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-advocacy-independent-visitor-intelligence-engine.ts (1429 lines)"}, "properties": {"repobilityId": "c4e652abfe96accb", "scanner": "scanner-primary", "fingerprint": "9d306f21ceb794a9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-41cdaf1b12ccbf04", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-homework-environment-study-space-intelligence-engine.ts (1494 lines)"}, "properties": {"repobilityId": "a37a7902664f8461", "scanner": "scanner-primary", "fingerprint": "41cdaf1b12ccbf04", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-99a9b848eb197dde", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-pest-control-hygiene-compliance-intelligence-engine.ts (1400 lines)"}, "properties": {"repobilityId": "3d6a5b6e63b98857", "scanner": "scanner-primary", "fingerprint": "99a9b848eb197dde", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-78bc704333a25344", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-placement-stability-permanence-intelligence-engine.ts (1297 lines)"}, "properties": {"repobilityId": "957973e5ba24012d", "scanner": "scanner-primary", "fingerprint": "78bc704333a25344", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6cbab5fed26688d4", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-nutrition-dietary-management-intelligence-engine.ts (1976 lines)"}, "properties": {"repobilityId": "a197a26577d7f486", "scanner": "scanner-primary", "fingerprint": "6cbab5fed26688d4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7a16a81d4e859009", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-staff-debriefing-critical-incident-support-intelligence-engine.ts (1537 lines)"}, "properties": {"repobilityId": "e7312f5030bbd5a5", "scanner": "scanner-primary", "fingerprint": "7a16a81d4e859009", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1a3355216a9dafca", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-whistleblowing-safeguarding-culture-intelligence-engine.ts (1701 lines)"}, "properties": {"repobilityId": "97c89953acb52460", "scanner": "scanner-primary", "fingerprint": "1a3355216a9dafca", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dbee83c1a53b7c67", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-staff-lone-working-safety-intelligence-engine.ts (1514 lines)"}, "properties": {"repobilityId": "3c1e35ff0cb5e5dc", "scanner": "scanner-primary", "fingerprint": "dbee83c1a53b7c67", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-50eec7f1ff0de390", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-aromatherapy-wellbeing-therapies-intelligence-engine.ts (1594 lines)"}, "properties": {"repobilityId": "cc1d85f7d6f0aa49", "scanner": "scanner-primary", "fingerprint": "50eec7f1ff0de390", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5a0b64455b667ed7", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-it-equipment-connectivity-intelligence-engine.ts (1399 lines)"}, "properties": {"repobilityId": "5a3a5069c6b7ecad", "scanner": "scanner-primary", "fingerprint": "5a0b64455b667ed7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7e491d29271283fe", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-continence-personal-hygiene-support-intelligence-engine.ts (1572 lines)"}, "properties": {"repobilityId": "7ec0f8d8274d610c", "scanner": "scanner-primary", "fingerprint": "7e491d29271283fe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d60ac4c33f25dfc5", "level": "note", "message": {"text": "Very large file: src/lib/engines/home-dental-oral-health-intelligence-engine.ts (1333 lines)"}, "properties": {"repobilityId": "f4ee67963adebe55", "scanner": "scanner-primary", "fingerprint": "d60ac4c33f25dfc5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fe59154e27e754ea", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-independence-life-skills-development-intelligence-engine.test.ts (3819 lines)"}, "properties": {"repobilityId": "02d5ccd4ddf497ec", "scanner": "scanner-primary", "fingerprint": "fe59154e27e754ea", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-84b165131c34e268", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-return-interview-quality-intelligence-engine.test.ts (1760 lines)"}, "properties": {"repobilityId": "777cf7a12849d9b3", "scanner": "scanner-primary", "fingerprint": "84b165131c34e268", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-febd536bee1cb681", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-placement-stability-permanence-intelligence-engine.test.ts (3294 lines)"}, "properties": {"repobilityId": "43171f8bc59c5f12", "scanner": "scanner-primary", "fingerprint": "febd536bee1cb681", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b5b432698d3887d1", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-laundry-linen-management-intelligence-engine.test.ts (3270 lines)"}, "properties": {"repobilityId": "633f65641f6dbf09", "scanner": "scanner-primary", "fingerprint": "b5b432698d3887d1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7aec7ac6ccf55f30", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-utility-bills-cost-management-intelligence-engine.test.ts (2411 lines)"}, "properties": {"repobilityId": "841a14cece6bc0c7", "scanner": "scanner-primary", "fingerprint": "7aec7ac6ccf55f30", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9a0485d996863d25", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-sexual-health-rse-education-intelligence-engine.test.ts (2959 lines)"}, "properties": {"repobilityId": "c3e2e93f11a5cf0a", "scanner": "scanner-primary", "fingerprint": "9a0485d996863d25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4a596d4fc0a984a6", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-noise-sound-management-intelligence-engine.test.ts (2885 lines)"}, "properties": {"repobilityId": "2dab0f5c1803ded9", "scanner": "scanner-primary", "fingerprint": "4a596d4fc0a984a6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-749b22eea5036199", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-parental-contact-family-engagement-intelligence-engine.test.ts (2731 lines)"}, "properties": {"repobilityId": "9bea9101b2b7231c", "scanner": "scanner-primary", "fingerprint": "749b22eea5036199", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c400bebd5c466d49", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-task-action-completion-intelligence-engine.test.ts (2767 lines)"}, "properties": {"repobilityId": "565e8c81cf1a7c46", "scanner": "scanner-primary", "fingerprint": "c400bebd5c466d49", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d7f68e879c750ebf", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-multidisciplinary-formulation-intelligence-engine.test.ts (3168 lines)"}, "properties": {"repobilityId": "f1a30b3119e6b886", "scanner": "scanner-primary", "fingerprint": "d7f68e879c750ebf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-12fedad9b6995b41", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-substance-misuse-screening-intelligence-engine.test.ts (1790 lines)"}, "properties": {"repobilityId": "21afcaeb51554ea9", "scanner": "scanner-primary", "fingerprint": "12fedad9b6995b41", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3b6355266dc42ae3", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-information-flow-quality-intelligence-engine.test.ts (2556 lines)"}, "properties": {"repobilityId": "bc1496ca29ba0642", "scanner": "scanner-primary", "fingerprint": "3b6355266dc42ae3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-520b60fd48ec0ab0", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-medication-administration-intelligence-engine.test.ts (3327 lines)"}, "properties": {"repobilityId": "ddb040747278f7ad", "scanner": "scanner-primary", "fingerprint": "520b60fd48ec0ab0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c3d654086f662060", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-therapeutic-wellbeing-impact-intelligence-engine.test.ts (1480 lines)"}, "properties": {"repobilityId": "c7645d2ef7918d13", "scanner": "scanner-primary", "fingerprint": "c3d654086f662060", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8ea1c2551bf5e9b6", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-it-equipment-connectivity-intelligence-engine.test.ts (2218 lines)"}, "properties": {"repobilityId": "9e03852fd8b2d4a4", "scanner": "scanner-primary", "fingerprint": "8ea1c2551bf5e9b6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-eedbd6a947910066", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-bathroom-accessibility-adaptations-intelligence-engine.test.ts (3114 lines)"}, "properties": {"repobilityId": "ea535192507331d1", "scanner": "scanner-primary", "fingerprint": "eedbd6a947910066", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7acb3d20b3a2123c", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-sleep-night-care-intelligence-engine.test.ts (2635 lines)"}, "properties": {"repobilityId": "22433cf7d0e054e0", "scanner": "scanner-primary", "fingerprint": "7acb3d20b3a2123c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9c671faf00210c67", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-emotional-literacy-feelings-expression-intelligence-engine.test.ts (3427 lines)"}, "properties": {"repobilityId": "94ada886a2709159", "scanner": "scanner-primary", "fingerprint": "9c671faf00210c67", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-147e52fb11b944b3", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-reg44-45-quality-assurance-reporting-intelligence-engine.test.ts (2188 lines)"}, "properties": {"repobilityId": "4c3b421ef9e85535", "scanner": "scanner-primary", "fingerprint": "147e52fb11b944b3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e691284bbe632d87", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-staff-performance-composite-intelligence-engine.test.ts (2522 lines)"}, "properties": {"repobilityId": "df2ac8736949d864", "scanner": "scanner-primary", "fingerprint": "e691284bbe632d87", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dccfc50923b7ec14", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-staff-rota-adequate-staffing-intelligence-engine.test.ts (2833 lines)"}, "properties": {"repobilityId": "bed41c66a1c30a0c", "scanner": "scanner-primary", "fingerprint": "dccfc50923b7ec14", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bee2973333cb5b07", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-staff-debrief-emotional-support-intelligence-engine.test.ts (1414 lines)"}, "properties": {"repobilityId": "b0c3cfd3d8ee1006", "scanner": "scanner-primary", "fingerprint": "bee2973333cb5b07", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dddffb660a2a306e", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-behaviour-support-plan-intelligence-engine.test.ts (2303 lines)"}, "properties": {"repobilityId": "db128fa9b882a232", "scanner": "scanner-primary", "fingerprint": "dddffb660a2a306e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9bca6b84fdfa81ce", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-peer-relationship-social-development-intelligence-engine.test.ts (3464 lines)"}, "properties": {"repobilityId": "87e598ddaa816d8b", "scanner": "scanner-primary", "fingerprint": "9bca6b84fdfa81ce", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2592b21711f2fd8f", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-youth-justice-offending-intelligence-engine.test.ts (2930 lines)"}, "properties": {"repobilityId": "12b2233031c03dbb", "scanner": "scanner-primary", "fingerprint": "2592b21711f2fd8f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3f335d4a31b27690", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-cooking-life-skills-intelligence-engine.test.ts (1755 lines)"}, "properties": {"repobilityId": "8fba87ee92b7afb9", "scanner": "scanner-primary", "fingerprint": "3f335d4a31b27690", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d4057db841140d27", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-policy-review-cycle-compliance-intelligence-engine.test.ts (2069 lines)"}, "properties": {"repobilityId": "b6ab34158a5b94b3", "scanner": "scanner-primary", "fingerprint": "d4057db841140d27", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-71b2b7bb5dce9620", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-lado-allegation-management-intelligence-engine.test.ts (1877 lines)"}, "properties": {"repobilityId": "25125995c21226c5", "scanner": "scanner-primary", "fingerprint": "71b2b7bb5dce9620", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7c79c75429840703", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-young-person-daily-wellbeing-intelligence-engine.test.ts (2501 lines)"}, "properties": {"repobilityId": "d9b38ed33efc9c66", "scanner": "scanner-primary", "fingerprint": "7c79c75429840703", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-39e083f1938ac257", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-eye-health-vision-care-intelligence-engine.test.ts (2583 lines)"}, "properties": {"repobilityId": "89461f8603a7875b", "scanner": "scanner-primary", "fingerprint": "39e083f1938ac257", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a66f50bcbb238f98", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-immunisation-vaccination-compliance-intelligence-engine.test.ts (2768 lines)"}, "properties": {"repobilityId": "028d5f36aa63d971", "scanner": "scanner-primary", "fingerprint": "a66f50bcbb238f98", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d8cb4b442e512f7a", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-staff-debriefing-critical-incident-support-intelligence-engine.test.ts (3546 lines)"}, "properties": {"repobilityId": "9f5e5335987f4489", "scanner": "scanner-primary", "fingerprint": "d8cb4b442e512f7a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3256e593840d57a1", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-placement-disruption-prevention-intelligence-engine.test.ts (1768 lines)"}, "properties": {"repobilityId": "3e1c2371dbcec3d0", "scanner": "scanner-primary", "fingerprint": "3256e593840d57a1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b61a6b3e74e773c0", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-post-incident-child-debrief-intelligence-engine.test.ts (3187 lines)"}, "properties": {"repobilityId": "6e1f3219634c7ebb", "scanner": "scanner-primary", "fingerprint": "b61a6b3e74e773c0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-78e09db14fb3518b", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-furniture-room-personalisation-intelligence-engine.test.ts (2973 lines)"}, "properties": {"repobilityId": "9a9bad21248be9a1", "scanner": "scanner-primary", "fingerprint": "78e09db14fb3518b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d7c4d48a60329e6e", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-therapeutic-intervention-effectiveness-intelligence-engine.test.ts (4077 lines)"}, "properties": {"repobilityId": "3e311c0c5e03698c", "scanner": "scanner-primary", "fingerprint": "d7c4d48a60329e6e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-741aec52777aadae", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-restraint-physical-intervention-intelligence-engine.test.ts (2997 lines)"}, "properties": {"repobilityId": "f46778a10a47c6b1", "scanner": "scanner-primary", "fingerprint": "741aec52777aadae", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-059d8c3e2bc45e57", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-attachment-profile-intelligence-engine.test.ts (3656 lines)"}, "properties": {"repobilityId": "7d407266b3fab91c", "scanner": "scanner-primary", "fingerprint": "059d8c3e2bc45e57", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1d2c0f3389a405ab", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-homework-environment-study-space-intelligence-engine.test.ts (2717 lines)"}, "properties": {"repobilityId": "a81eeac1f1f7a267", "scanner": "scanner-primary", "fingerprint": "1d2c0f3389a405ab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c256dc68e661f4c0", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-advocacy-independent-visitor-intelligence-engine.test.ts (2824 lines)"}, "properties": {"repobilityId": "e8857d1e1873eedb", "scanner": "scanner-primary", "fingerprint": "c256dc68e661f4c0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3979a6a19cca58e3", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-handover-communication-quality-intelligence-engine.test.ts (3005 lines)"}, "properties": {"repobilityId": "db22bf357b436f71", "scanner": "scanner-primary", "fingerprint": "3979a6a19cca58e3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b630c89c73532f7a", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-cara-content-quality-intelligence-engine.test.ts (2127 lines)"}, "properties": {"repobilityId": "5a09fd66b7143e97", "scanner": "scanner-primary", "fingerprint": "b630c89c73532f7a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cd5b08882e0c22cc", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-missing-episodes-intelligence-engine.test.ts (1744 lines)"}, "properties": {"repobilityId": "9f2fa2e47204103c", "scanner": "scanner-primary", "fingerprint": "cd5b08882e0c22cc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9de41d4e0681422b", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-staff-performance-appraisal-intelligence-engine.test.ts (2468 lines)"}, "properties": {"repobilityId": "5051c97bfc192d10", "scanner": "scanner-primary", "fingerprint": "9de41d4e0681422b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-eedc806482de13d5", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-keyholding-access-control-intelligence-engine.test.ts (2758 lines)"}, "properties": {"repobilityId": "1bd6478ed9049c1c", "scanner": "scanner-primary", "fingerprint": "eedc806482de13d5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2b3a08abf4491c00", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-transition-leaving-care-readiness-intelligence-engine.test.ts (3834 lines)"}, "properties": {"repobilityId": "8ae25674554ae10c", "scanner": "scanner-primary", "fingerprint": "2b3a08abf4491c00", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-48790912e3c6c9a3", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-minor-repairs-maintenance-intelligence-engine.test.ts (4234 lines)"}, "properties": {"repobilityId": "0909bc20295b79fc", "scanner": "scanner-primary", "fingerprint": "48790912e3c6c9a3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0560487448010133", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-grief-bereavement-support-intelligence-engine.test.ts (2956 lines)"}, "properties": {"repobilityId": "31cc67e7d288f36d", "scanner": "scanner-primary", "fingerprint": "0560487448010133", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8cb078a4e3988627", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-allergy-management-food-safety-intelligence-engine.test.ts (2782 lines)"}, "properties": {"repobilityId": "628e4c9d4fd2a994", "scanner": "scanner-primary", "fingerprint": "8cb078a4e3988627", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-20997d2ed685b439", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-hazard-near-miss-reporting-intelligence-engine.test.ts (2941 lines)"}, "properties": {"repobilityId": "d6ed84ebfce8f1a4", "scanner": "scanner-primary", "fingerprint": "20997d2ed685b439", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-214ca59c2ec98a05", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-night-care-quality-intelligence-engine.test.ts (2866 lines)"}, "properties": {"repobilityId": "4ef73b0b56ec9d30", "scanner": "scanner-primary", "fingerprint": "214ca59c2ec98a05", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9c1fad34f4c86b6f", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-emotional-safety-climate-intelligence-engine.test.ts (2880 lines)"}, "properties": {"repobilityId": "fed2e40423fb445f", "scanner": "scanner-primary", "fingerprint": "9c1fad34f4c86b6f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-38a59f8088f144ea", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-rewards-incentives-management-intelligence-engine.test.ts (3445 lines)"}, "properties": {"repobilityId": "a29261f07f9e20df", "scanner": "scanner-primary", "fingerprint": "38a59f8088f144ea", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9bb4eb2e3dc06078", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-teeth-brushing-oral-routine-intelligence-engine.test.ts (1809 lines)"}, "properties": {"repobilityId": "eea3e4deceda7066", "scanner": "scanner-primary", "fingerprint": "9bb4eb2e3dc06078", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-64f203e097b0a531", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-multi-agency-collaboration-intelligence-engine.test.ts (3546 lines)"}, "properties": {"repobilityId": "1c992ac45a2f1cfb", "scanner": "scanner-primary", "fingerprint": "64f203e097b0a531", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-503d59dacda3f8a0", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-menstruation-puberty-support-intelligence-engine.test.ts (3122 lines)"}, "properties": {"repobilityId": "fc5c2c89fbbe03d3", "scanner": "scanner-primary", "fingerprint": "503d59dacda3f8a0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fb803b511b4eae0a", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-staff-wellbeing-retention-intelligence-engine.test.ts (3660 lines)"}, "properties": {"repobilityId": "75c45a12d54b6c9e", "scanner": "scanner-primary", "fingerprint": "fb803b511b4eae0a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8b3ecbc9c26fab57", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-whistleblowing-transparency-intelligence-engine.test.ts (2042 lines)"}, "properties": {"repobilityId": "ec811c942a65a9ef", "scanner": "scanner-primary", "fingerprint": "8b3ecbc9c26fab57", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4a8b289602f1ac04", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-staff-training-cpd-compliance-intelligence-engine.test.ts (3748 lines)"}, "properties": {"repobilityId": "35a972f0ef25764f", "scanner": "scanner-primary", "fingerprint": "4a8b289602f1ac04", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-aac0ec80154e2c5a", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-staff-lifecycle-intelligence-engine.test.ts (1597 lines)"}, "properties": {"repobilityId": "bc7c463383c348f5", "scanner": "scanner-primary", "fingerprint": "aac0ec80154e2c5a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-910483d6188dd28f", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-transport-vehicle-safety-intelligence-engine.test.ts (3619 lines)"}, "properties": {"repobilityId": "aab405d4a720375a", "scanner": "scanner-primary", "fingerprint": "910483d6188dd28f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3f2ff1c874280d59", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-facilities-compliance-intelligence-engine.test.ts (1541 lines)"}, "properties": {"repobilityId": "74678dbbca679ab3", "scanner": "scanner-primary", "fingerprint": "3f2ff1c874280d59", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0cab757bf2762888", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-digital-literacy-online-safety-intelligence-engine.test.ts (1241 lines)"}, "properties": {"repobilityId": "eea41ba1db8611cd", "scanner": "scanner-primary", "fingerprint": "0cab757bf2762888", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-547a0ea26a0c3abc", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-savings-banking-skills-intelligence-engine.test.ts (3542 lines)"}, "properties": {"repobilityId": "6605649f5b28f8f1", "scanner": "scanner-primary", "fingerprint": "547a0ea26a0c3abc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-edbd2cc51940b628", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-cctv-surveillance-governance-intelligence-engine.test.ts (2926 lines)"}, "properties": {"repobilityId": "d193127efefc5d54", "scanner": "scanner-primary", "fingerprint": "edbd2cc51940b628", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b552e62feee54271", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-damp-mould-management-intelligence-engine.test.ts (2457 lines)"}, "properties": {"repobilityId": "773025d00b6e4b68", "scanner": "scanner-primary", "fingerprint": "b552e62feee54271", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a0ea3cb559b2cbe5", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-food-nutrition-hygiene-safety-intelligence-engine.test.ts (1528 lines)"}, "properties": {"repobilityId": "4bc10b68bf4a9151", "scanner": "scanner-primary", "fingerprint": "a0ea3cb559b2cbe5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3b0a08e19c3ee590", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-complaint-advocacy-responsiveness-intelligence-engine.test.ts (3160 lines)"}, "properties": {"repobilityId": "f7727b11415df6f1", "scanner": "scanner-primary", "fingerprint": "3b0a08e19c3ee590", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5baf968d2922a73b", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-personal-calendar-appointments-intelligence-engine.test.ts (3113 lines)"}, "properties": {"repobilityId": "785a158913b18e87", "scanner": "scanner-primary", "fingerprint": "5baf968d2922a73b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a66bc4952a7b1b2a", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-health-appointment-continuity-intelligence-engine.test.ts (1740 lines)"}, "properties": {"repobilityId": "3d31863233602704", "scanner": "scanner-primary", "fingerprint": "a66bc4952a7b1b2a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6cfffaae10aac119", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-care-event-quality-intelligence-engine.test.ts (2570 lines)"}, "properties": {"repobilityId": "050b4542d9b9486a", "scanner": "scanner-primary", "fingerprint": "6cfffaae10aac119", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-91ca66fbfc50101c", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-bedwetting-enuresis-support-intelligence-engine.test.ts (1921 lines)"}, "properties": {"repobilityId": "c77e0b351f10885c", "scanner": "scanner-primary", "fingerprint": "91ca66fbfc50101c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4590b90bc858dc45", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-communication-language-support-intelligence-engine.test.ts (3167 lines)"}, "properties": {"repobilityId": "3212b84dd1fbbc38", "scanner": "scanner-primary", "fingerprint": "4590b90bc858dc45", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4622022b759b919d", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-governance-management-oversight-intelligence-engine.test.ts (1480 lines)"}, "properties": {"repobilityId": "9a2ced78ae48c389", "scanner": "scanner-primary", "fingerprint": "4622022b759b919d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-163066be76bac9bd", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-self-evaluation-improvement-intelligence-engine.test.ts (1698 lines)"}, "properties": {"repobilityId": "629947a23e822603", "scanner": "scanner-primary", "fingerprint": "163066be76bac9bd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-951931cd431a8cc6", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-key-worker-relationship-quality-intelligence-engine.test.ts (3370 lines)"}, "properties": {"repobilityId": "93972f9c4f33f20d", "scanner": "scanner-primary", "fingerprint": "951931cd431a8cc6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7f96510afc4cdcf4", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-slips-trips-falls-prevention-intelligence-engine.test.ts (2808 lines)"}, "properties": {"repobilityId": "1b7c5fec931591fb", "scanner": "scanner-primary", "fingerprint": "7f96510afc4cdcf4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-834d0ce41ecaca6d", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-diversity-inclusion-equality-intelligence-engine.test.ts (1291 lines)"}, "properties": {"repobilityId": "6162d27809648896", "scanner": "scanner-primary", "fingerprint": "834d0ce41ecaca6d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-af17f91d43d58b5d", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-ethnic-hair-skincare-intelligence-engine.test.ts (2941 lines)"}, "properties": {"repobilityId": "e6d7d3c8e2db5739", "scanner": "scanner-primary", "fingerprint": "af17f91d43d58b5d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-19b67dff7cb9540e", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-cultural-events-celebrations-intelligence-engine.test.ts (3018 lines)"}, "properties": {"repobilityId": "b5703ed13cd12d77", "scanner": "scanner-primary", "fingerprint": "19b67dff7cb9540e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-932bfd0fa2cbbe7f", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-pocket-money-financial-literacy-intelligence-engine.test.ts (3751 lines)"}, "properties": {"repobilityId": "996bbb1c3afbf25e", "scanner": "scanner-primary", "fingerprint": "932bfd0fa2cbbe7f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0aa7af370dd6fe2b", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-hobbies-interests-development-intelligence-engine.test.ts (2798 lines)"}, "properties": {"repobilityId": "938d2c745bbfa6cd", "scanner": "scanner-primary", "fingerprint": "0aa7af370dd6fe2b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2356b3f87fd1c8e8", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-outdoor-nature-engagement-intelligence-engine.test.ts (2766 lines)"}, "properties": {"repobilityId": "a13b5f5cfc0bcffa", "scanner": "scanner-primary", "fingerprint": "2356b3f87fd1c8e8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7f076b3de6181f62", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-safeguarding-prevention-intelligence-engine.test.ts (1855 lines)"}, "properties": {"repobilityId": "6bd6c6bb87015af0", "scanner": "scanner-primary", "fingerprint": "7f076b3de6181f62", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a022630de14b34c5", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-advocacy-independent-voice-intelligence-engine.test.ts (1861 lines)"}, "properties": {"repobilityId": "a57358da3be2f18a", "scanner": "scanner-primary", "fingerprint": "a022630de14b34c5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3c75132b05eef510", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-welfare-check-compliance-intelligence-engine.test.ts (2299 lines)"}, "properties": {"repobilityId": "51e6379042dba685", "scanner": "scanner-primary", "fingerprint": "3c75132b05eef510", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5ef13996bab8768f", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-staff-recognition-morale-intelligence-engine.test.ts (1276 lines)"}, "properties": {"repobilityId": "372e7d89f58bbf4a", "scanner": "scanner-primary", "fingerprint": "5ef13996bab8768f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b79be510549ffc0b", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-family-social-connectivity-intelligence-engine.test.ts (2172 lines)"}, "properties": {"repobilityId": "6be8c4025ef9d93b", "scanner": "scanner-primary", "fingerprint": "b79be510549ffc0b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c313630442c22dbe", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-clothing-personal-possessions-intelligence-engine.test.ts (4002 lines)"}, "properties": {"repobilityId": "d7b2691e5520229a", "scanner": "scanner-primary", "fingerprint": "c313630442c22dbe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1e1e774412f289cc", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-window-blind-curtain-safety-intelligence-engine.test.ts (1542 lines)"}, "properties": {"repobilityId": "e643f5c9fb7cbe22", "scanner": "scanner-primary", "fingerprint": "1e1e774412f289cc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-efe80c6649297e95", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-lone-working-staff-safety-intelligence-engine.test.ts (1187 lines)"}, "properties": {"repobilityId": "6fe489c593d4084b", "scanner": "scanner-primary", "fingerprint": "efe80c6649297e95", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b4d1fdfdc624bcbf", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-water-safety-hydration-intelligence-engine.test.ts (2521 lines)"}, "properties": {"repobilityId": "f0cb9ef299e843cc", "scanner": "scanner-primary", "fingerprint": "b4d1fdfdc624bcbf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cb59b5077b208f18", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-bathroom-shower-facilities-intelligence-engine.test.ts (2648 lines)"}, "properties": {"repobilityId": "367c01d3003c1146", "scanner": "scanner-primary", "fingerprint": "cb59b5077b208f18", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f0029772cb74fc7e", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-asthma-respiratory-management-intelligence-engine.test.ts (3233 lines)"}, "properties": {"repobilityId": "89dbc7effb4ad56e", "scanner": "scanner-primary", "fingerprint": "f0029772cb74fc7e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c3ff2418d2d17641", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-physical-activity-recreation-intelligence-engine.test.ts (3941 lines)"}, "properties": {"repobilityId": "748cde5061ddef72", "scanner": "scanner-primary", "fingerprint": "c3ff2418d2d17641", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9611bc0c10f33baa", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-regulatory-evidence-completeness-intelligence-engine.test.ts (4598 lines)"}, "properties": {"repobilityId": "cd9c9cbfe6782401", "scanner": "scanner-primary", "fingerprint": "9611bc0c10f33baa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5d290e2586d75ae4", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-friendship-social-network-intelligence-engine.test.ts (2760 lines)"}, "properties": {"repobilityId": "ffc70e1f0b9e75bb", "scanner": "scanner-primary", "fingerprint": "5d290e2586d75ae4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-175dbd6d98567291", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-data-protection-gdpr-compliance-intelligence-engine.test.ts (2960 lines)"}, "properties": {"repobilityId": "ed1215a88cd31b74", "scanner": "scanner-primary", "fingerprint": "175dbd6d98567291", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5d07a49efcb15920", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-night-handover-quality-intelligence-engine.test.ts (1735 lines)"}, "properties": {"repobilityId": "35eef522519e84c7", "scanner": "scanner-primary", "fingerprint": "5d07a49efcb15920", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e4620fc6c59e5523", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-fire-safety-emergency-drill-intelligence-engine.test.ts (2735 lines)"}, "properties": {"repobilityId": "dc93b73c31cf6959", "scanner": "scanner-primary", "fingerprint": "e4620fc6c59e5523", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-037a8de3de97b40a", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-garden-outdoor-space-maintenance-intelligence-engine.test.ts (2923 lines)"}, "properties": {"repobilityId": "718814f8e30932ca", "scanner": "scanner-primary", "fingerprint": "037a8de3de97b40a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0b0541deecc485a7", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-electricity-gas-safety-intelligence-engine.test.ts (2786 lines)"}, "properties": {"repobilityId": "ede12cbe485e7dc0", "scanner": "scanner-primary", "fingerprint": "0b0541deecc485a7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-33a56fe66d6a1495", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-medication-safety-compliance-intelligence-engine.test.ts (3026 lines)"}, "properties": {"repobilityId": "374924cd9798f382", "scanner": "scanner-primary", "fingerprint": "33a56fe66d6a1495", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5cc7f642d65a6c0f", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-annual-health-assessment-intelligence-engine.test.ts (1969 lines)"}, "properties": {"repobilityId": "284726b597c59311", "scanner": "scanner-primary", "fingerprint": "5cc7f642d65a6c0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c1c8e0023445900f", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-cooking-kitchen-skills-intelligence-engine.test.ts (3008 lines)"}, "properties": {"repobilityId": "d1e7883b0b4d61e6", "scanner": "scanner-primary", "fingerprint": "c1c8e0023445900f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-eb98b5d418b9e6da", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-specialized-health-plans-intelligence-engine.test.ts (1144 lines)"}, "properties": {"repobilityId": "9b2cc3a424d10819", "scanner": "scanner-primary", "fingerprint": "eb98b5d418b9e6da", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-817f56356c58d319", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/leaving-care-intelligence-engine.test.ts (1129 lines)"}, "properties": {"repobilityId": "8526d2e567d6908b", "scanner": "scanner-primary", "fingerprint": "817f56356c58d319", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-caead0b2d05695b9", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-child-voice-participation-intelligence-engine.test.ts (2622 lines)"}, "properties": {"repobilityId": "d253e01dea24b200", "scanner": "scanner-primary", "fingerprint": "caead0b2d05695b9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-959d05a54bebec14", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-staff-supervision-reflective-practice-intelligence-engine.test.ts (4587 lines)"}, "properties": {"repobilityId": "c1711dc9d9f969f7", "scanner": "scanner-primary", "fingerprint": "959d05a54bebec14", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b834c9b6b97a07bc", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-pocket-money-distribution-equity-intelligence-engine.test.ts (3250 lines)"}, "properties": {"repobilityId": "2e6166056ab606a2", "scanner": "scanner-primary", "fingerprint": "b834c9b6b97a07bc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-62b81aec706a507e", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-statement-purpose-children-guide-intelligence-engine.test.ts (1793 lines)"}, "properties": {"repobilityId": "797a4d816f72b4e3", "scanner": "scanner-primary", "fingerprint": "62b81aec706a507e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-30b6c7efaf5c0f8c", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-trauma-therapy-intelligence-engine.test.ts (2547 lines)"}, "properties": {"repobilityId": "1e9eed1f8c8abf87", "scanner": "scanner-primary", "fingerprint": "30b6c7efaf5c0f8c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-097a53cb1bc05d25", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-privacy-dignity-intelligence-engine.test.ts (2692 lines)"}, "properties": {"repobilityId": "6fee23cfb4c26c02", "scanner": "scanner-primary", "fingerprint": "097a53cb1bc05d25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fe7f3558325a4cc7", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-sensory-diet-regulation-intelligence-engine.test.ts (3274 lines)"}, "properties": {"repobilityId": "585fd30ca045ab35", "scanner": "scanner-primary", "fingerprint": "fe7f3558325a4cc7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f49da9c26976850e", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-independence-skills-readiness-intelligence-engine.test.ts (3339 lines)"}, "properties": {"repobilityId": "27fe6449bb3c93d4", "scanner": "scanner-primary", "fingerprint": "f49da9c26976850e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-19b9c51c087fbe4e", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-practice-observation-competency-intelligence-engine.test.ts (1300 lines)"}, "properties": {"repobilityId": "599f614ee789ecb0", "scanner": "scanner-primary", "fingerprint": "19b9c51c087fbe4e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-16a6a2bcf702479b", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-emergency-preparedness-continuity-intelligence-engine.test.ts (3649 lines)"}, "properties": {"repobilityId": "f02d62cc74c117c6", "scanner": "scanner-primary", "fingerprint": "16a6a2bcf702479b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0573ee0069e98948", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-holiday-trip-planning-intelligence-engine.test.ts (3283 lines)"}, "properties": {"repobilityId": "cecdc50b452d994b", "scanner": "scanner-primary", "fingerprint": "0573ee0069e98948", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8d1137d393e02116", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-missing-person-absent-authority-intelligence-engine.test.ts (2486 lines)"}, "properties": {"repobilityId": "2aa293d2910ac631", "scanner": "scanner-primary", "fingerprint": "8d1137d393e02116", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-42fcf527e822fedb", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-pet-animal-therapy-intelligence-engine.test.ts (3734 lines)"}, "properties": {"repobilityId": "e737c0e23e20af6a", "scanner": "scanner-primary", "fingerprint": "42fcf527e822fedb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9cee45c8c3859fc2", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-contextual-safeguarding-intelligence-engine.test.ts (1562 lines)"}, "properties": {"repobilityId": "01ff526e3fa52c7f", "scanner": "scanner-primary", "fingerprint": "9cee45c8c3859fc2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fe0c20d4a9c7fe9d", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-technology-digital-inclusion-intelligence-engine.test.ts (3032 lines)"}, "properties": {"repobilityId": "77fa575093c85bc1", "scanner": "scanner-primary", "fingerprint": "fe0c20d4a9c7fe9d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-753d1921fd18c27a", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-visitor-management-security-intelligence-engine.test.ts (2887 lines)"}, "properties": {"repobilityId": "efe097b4f3c2059e", "scanner": "scanner-primary", "fingerprint": "753d1921fd18c27a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ff248488cbe5e6b", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-dental-oral-health-intelligence-engine.test.ts (3434 lines)"}, "properties": {"repobilityId": "960cde1ccdaef219", "scanner": "scanner-primary", "fingerprint": "3ff248488cbe5e6b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e34d224078241871", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-holistic-child-progress-intelligence-engine.test.ts (2575 lines)"}, "properties": {"repobilityId": "f6c7125cfee18dee", "scanner": "scanner-primary", "fingerprint": "e34d224078241871", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-da4cf4ccb132e13d", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-sensory-accessibility-support-intelligence-engine.test.ts (3812 lines)"}, "properties": {"repobilityId": "999cf0a77c64ff23", "scanner": "scanner-primary", "fingerprint": "da4cf4ccb132e13d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ef922fba11e5a29f", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-lessons-learned-improvement-intelligence-engine.test.ts (1587 lines)"}, "properties": {"repobilityId": "8bfc0742ce21e579", "scanner": "scanner-primary", "fingerprint": "ef922fba11e5a29f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-110db5987db289c4", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-sharps-disposal-hazardous-waste-intelligence-engine.test.ts (1908 lines)"}, "properties": {"repobilityId": "0a50bc2518eec669", "scanner": "scanner-primary", "fingerprint": "110db5987db289c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-135deed58c59ef2c", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-nutrition-dietary-management-intelligence-engine.test.ts (3320 lines)"}, "properties": {"repobilityId": "cae94ce51c35517b", "scanner": "scanner-primary", "fingerprint": "135deed58c59ef2c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1c68a4f706b8233b", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-notification-responsiveness-intelligence-engine.test.ts (2208 lines)"}, "properties": {"repobilityId": "ae2fd8e551d5200b", "scanner": "scanner-primary", "fingerprint": "1c68a4f706b8233b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a1d08a7707415bcf", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-mobile-phone-screen-time-intelligence-engine.test.ts (2624 lines)"}, "properties": {"repobilityId": "3c48d04d27c695dd", "scanner": "scanner-primary", "fingerprint": "a1d08a7707415bcf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fd6119e679efe1cd", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-leaving-care-transition-intelligence-engine.test.ts (1249 lines)"}, "properties": {"repobilityId": "b99ef74912c33a75", "scanner": "scanner-primary", "fingerprint": "fd6119e679efe1cd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0a3d7e82c38952f1", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-staff-lone-working-safety-intelligence-engine.test.ts (2390 lines)"}, "properties": {"repobilityId": "ec2e4dbb051ca783", "scanner": "scanner-primary", "fingerprint": "0a3d7e82c38952f1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d8abd5d3cb4c3e2e", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-record-keeping-documentation-quality-intelligence-engine.test.ts (3595 lines)"}, "properties": {"repobilityId": "f274e385722d3669", "scanner": "scanner-primary", "fingerprint": "d8abd5d3cb4c3e2e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-60b6b6a7b152831c", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-contextual-safeguarding-risk-intelligence-engine.test.ts (2302 lines)"}, "properties": {"repobilityId": "f5f68d784fca7896", "scanner": "scanner-primary", "fingerprint": "60b6b6a7b152831c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-96502c3b2056ac4c", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-childrens-voice-participation-intelligence-engine.test.ts (1746 lines)"}, "properties": {"repobilityId": "b8da53f37ebfb738", "scanner": "scanner-primary", "fingerprint": "96502c3b2056ac4c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-52e271c87a2e7834", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-food-storage-refrigeration-safety-intelligence-engine.test.ts (2842 lines)"}, "properties": {"repobilityId": "c41a4663a246fd55", "scanner": "scanner-primary", "fingerprint": "52e271c87a2e7834", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-20b5d9c79dcfae9e", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-outcome-star-assessment-intelligence-engine.test.ts (3068 lines)"}, "properties": {"repobilityId": "ae99df2b5ac3cea1", "scanner": "scanner-primary", "fingerprint": "20b5d9c79dcfae9e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4fe13224b0d2426f", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-parent-partnership-engagement-intelligence-engine.test.ts (1720 lines)"}, "properties": {"repobilityId": "9d2cdc03d563787d", "scanner": "scanner-primary", "fingerprint": "4fe13224b0d2426f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-888d779bb68ca4c7", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-statutory-notification-compliance-intelligence-engine.test.ts (3245 lines)"}, "properties": {"repobilityId": "3d693166116fcc4b", "scanner": "scanner-primary", "fingerprint": "888d779bb68ca4c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-919040eaa7225615", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-digital-safety-online-protection-intelligence-engine.test.ts (3407 lines)"}, "properties": {"repobilityId": "0cb6c52fc761d3a4", "scanner": "scanner-primary", "fingerprint": "919040eaa7225615", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-48839f12db3b8ba9", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-infection-prevention-control-intelligence-engine.test.ts (2648 lines)"}, "properties": {"repobilityId": "a8a0797bbce51422", "scanner": "scanner-primary", "fingerprint": "48839f12db3b8ba9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d7bcaff2dbb0af17", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-placement-impact-assessment-intelligence-engine.test.ts (2512 lines)"}, "properties": {"repobilityId": "a11409203b650224", "scanner": "scanner-primary", "fingerprint": "d7bcaff2dbb0af17", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c24f7eed0f0277ea", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-washing-machine-dryer-maintenance-intelligence-engine.test.ts (2110 lines)"}, "properties": {"repobilityId": "fa241022eb6b8888", "scanner": "scanner-primary", "fingerprint": "c24f7eed0f0277ea", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8a7b18e2488e93a9", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-professional-network-intelligence-engine.test.ts (3025 lines)"}, "properties": {"repobilityId": "6a9b2dcf4786c926", "scanner": "scanner-primary", "fingerprint": "8a7b18e2488e93a9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8c47428f17601e46", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-positive-identity-self-esteem-intelligence-engine.test.ts (3341 lines)"}, "properties": {"repobilityId": "8820ba526122a194", "scanner": "scanner-primary", "fingerprint": "8c47428f17601e46", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dcd3a093dff0c0b8", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-continence-personal-hygiene-support-intelligence-engine.test.ts (2712 lines)"}, "properties": {"repobilityId": "2d4a46245aa78031", "scanner": "scanner-primary", "fingerprint": "dcd3a093dff0c0b8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-786b6aecda03097a", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-aromatherapy-wellbeing-therapies-intelligence-engine.test.ts (2854 lines)"}, "properties": {"repobilityId": "e6da5115ad933edc", "scanner": "scanner-primary", "fingerprint": "786b6aecda03097a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7b13765ae770db44", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-pest-control-hygiene-compliance-intelligence-engine.test.ts (2457 lines)"}, "properties": {"repobilityId": "aec94d4edb834727", "scanner": "scanner-primary", "fingerprint": "7b13765ae770db44", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d76010d09b703d8b", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-pep-education-quality-intelligence-engine.test.ts (1641 lines)"}, "properties": {"repobilityId": "e5274b043b4c870f", "scanner": "scanner-primary", "fingerprint": "d76010d09b703d8b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-838e031f2c5f795f", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-first-aid-kit-medical-supplies-intelligence-engine.test.ts (1923 lines)"}, "properties": {"repobilityId": "45c22fa73adcc522", "scanner": "scanner-primary", "fingerprint": "838e031f2c5f795f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8d2849785b32b34b", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-whistleblowing-safeguarding-culture-intelligence-engine.test.ts (3512 lines)"}, "properties": {"repobilityId": "13c43bfca8c5b2c7", "scanner": "scanner-primary", "fingerprint": "8d2849785b32b34b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b5b9b43237ebc7e9", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-substance-misuse-prevention-intelligence-engine.test.ts (3016 lines)"}, "properties": {"repobilityId": "e6e16c50fdaca65d", "scanner": "scanner-primary", "fingerprint": "b5b9b43237ebc7e9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ac4e1546a95a314", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-fire-drill-emergency-preparedness-intelligence-engine.test.ts (1483 lines)"}, "properties": {"repobilityId": "81dcb8694ae17737", "scanner": "scanner-primary", "fingerprint": "3ac4e1546a95a314", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d35b809f74f05ac2", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-boiler-heating-system-servicing-intelligence-engine.test.ts (1889 lines)"}, "properties": {"repobilityId": "52e00e72fd1a793a", "scanner": "scanner-primary", "fingerprint": "d35b809f74f05ac2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c19583686f16a308", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-recruitment-audit-trail-intelligence-engine.test.ts (3680 lines)"}, "properties": {"repobilityId": "310b2b6a06158403", "scanner": "scanner-primary", "fingerprint": "c19583686f16a308", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2de5a54a23cfd9ed", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-sibling-contact-protocol-intelligence-engine.test.ts (3558 lines)"}, "properties": {"repobilityId": "3d105ca036f2595a", "scanner": "scanner-primary", "fingerprint": "2de5a54a23cfd9ed", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b26648eb7915726b", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-filing-evidence-governance-intelligence-engine.test.ts (2224 lines)"}, "properties": {"repobilityId": "4ce186e0a92dfaa8", "scanner": "scanner-primary", "fingerprint": "b26648eb7915726b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-47356e444407fd20", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-medication-governance-intelligence-engine.test.ts (1362 lines)"}, "properties": {"repobilityId": "de3f163ccc7bff56", "scanner": "scanner-primary", "fingerprint": "47356e444407fd20", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b9ded70655548db6", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-sibling-contact-relationships-intelligence-engine.test.ts (3414 lines)"}, "properties": {"repobilityId": "5ba77b3aa355e7ab", "scanner": "scanner-primary", "fingerprint": "b9ded70655548db6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0b5ece0facf85759", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-cultural-identity-diversity-intelligence-engine.test.ts (3262 lines)"}, "properties": {"repobilityId": "529079ded2980684", "scanner": "scanner-primary", "fingerprint": "0b5ece0facf85759", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b3de141d7425507c", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-placement-stability-depth-intelligence-engine.test.ts (1950 lines)"}, "properties": {"repobilityId": "c034541ff874af6f", "scanner": "scanner-primary", "fingerprint": "b3de141d7425507c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cfa6fc11237823b7", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-daily-routine-structure-intelligence-engine.test.ts (2738 lines)"}, "properties": {"repobilityId": "7ec2f02fcf3caf56", "scanner": "scanner-primary", "fingerprint": "cfa6fc11237823b7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3bd4812d50668fd3", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-staff-induction-onboarding-intelligence-engine.test.ts (3493 lines)"}, "properties": {"repobilityId": "94f0655e65be0403", "scanner": "scanner-primary", "fingerprint": "3bd4812d50668fd3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-60c8f474a030d137", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-education-engagement-intelligence-engine.test.ts (1718 lines)"}, "properties": {"repobilityId": "8b39c991a5c5d3f0", "scanner": "scanner-primary", "fingerprint": "60c8f474a030d137", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1b2a7e384bf9844f", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-environmental-sustainability-eco-awareness-intelligence-engine.test.ts (2526 lines)"}, "properties": {"repobilityId": "c3adc94af0423acf", "scanner": "scanner-primary", "fingerprint": "1b2a7e384bf9844f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1c63bc9cf2c532bf", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-sleep-quality-rest-management-intelligence-engine.test.ts (3160 lines)"}, "properties": {"repobilityId": "ddac7937beb81c68", "scanner": "scanner-primary", "fingerprint": "1c63bc9cf2c532bf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f81a20037feb1d34", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-anxiety-mental-health-screening-intelligence-engine.test.ts (3201 lines)"}, "properties": {"repobilityId": "f9f55b07da045768", "scanner": "scanner-primary", "fingerprint": "f81a20037feb1d34", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6b60ca145ae8023d", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-emergency-contact-next-of-kin-intelligence-engine.test.ts (3046 lines)"}, "properties": {"repobilityId": "071e4763f4e3d3c6", "scanner": "scanner-primary", "fingerprint": "6b60ca145ae8023d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f09ef92f5a70a7d7", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-consent-capacity-management-intelligence-engine.test.ts (3322 lines)"}, "properties": {"repobilityId": "1a7b1c52de126d51", "scanner": "scanner-primary", "fingerprint": "f09ef92f5a70a7d7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c6aeee558ff9739f", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-health-wellbeing-oversight-intelligence-engine.test.ts (3657 lines)"}, "properties": {"repobilityId": "a060f1f92534cdb9", "scanner": "scanner-primary", "fingerprint": "c6aeee558ff9739f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-297636e4042c3c28", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-neighbourhood-safety-risk-assessment-intelligence-engine.test.ts (3223 lines)"}, "properties": {"repobilityId": "178c70c0f78d9d53", "scanner": "scanner-primary", "fingerprint": "297636e4042c3c28", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-65bd2accf22470c7", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-bedroom-temperature-ventilation-intelligence-engine.test.ts (2324 lines)"}, "properties": {"repobilityId": "c982123e41fe063a", "scanner": "scanner-primary", "fingerprint": "65bd2accf22470c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-56c9eccbcb4f2a03", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-allegations-investigations-management-intelligence-engine.test.ts (3385 lines)"}, "properties": {"repobilityId": "1b1751165a5bb469", "scanner": "scanner-primary", "fingerprint": "56c9eccbcb4f2a03", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f53a57e5b4767306", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-self-harm-safety-plan-intelligence-engine.test.ts (2333 lines)"}, "properties": {"repobilityId": "ca184bd3414dfa96", "scanner": "scanner-primary", "fingerprint": "f53a57e5b4767306", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6bb4ef8e639ea6ad", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-weekly-planner-activity-schedule-intelligence-engine.test.ts (1747 lines)"}, "properties": {"repobilityId": "2545224c3753130c", "scanner": "scanner-primary", "fingerprint": "6bb4ef8e639ea6ad", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bb468af08334a70e", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-admissions-matching-assessment-intelligence-engine.test.ts (3633 lines)"}, "properties": {"repobilityId": "8a8e9690e8fb37eb", "scanner": "scanner-primary", "fingerprint": "bb468af08334a70e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d2160de7e0bee64a", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-behaviour-support-plan-effectiveness-intelligence-engine.test.ts (3245 lines)"}, "properties": {"repobilityId": "5ac7f608065982d9", "scanner": "scanner-primary", "fingerprint": "d2160de7e0bee64a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-244bf0cc6ef5f459", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-sanction-reward-balance-intelligence-engine.test.ts (2215 lines)"}, "properties": {"repobilityId": "eba0bc2ecd435adb", "scanner": "scanner-primary", "fingerprint": "244bf0cc6ef5f459", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-92a365cd00389087", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-pocket-money-audit-reconciliation-intelligence-engine.test.ts (2063 lines)"}, "properties": {"repobilityId": "fc66afb8524df423", "scanner": "scanner-primary", "fingerprint": "92a365cd00389087", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8db1257bfc147e17", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-dbs-renewal-staff-vetting-intelligence-engine.test.ts (2324 lines)"}, "properties": {"repobilityId": "94c4a49f34071ff9", "scanner": "scanner-primary", "fingerprint": "8db1257bfc147e17", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b296e7d757a47e8e", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-missing-episode-intelligence-engine.test.ts (2729 lines)"}, "properties": {"repobilityId": "2efc2eb5b9fd9801", "scanner": "scanner-primary", "fingerprint": "b296e7d757a47e8e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f3d0b2cbfa744066", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-deprivation-of-liberty-intelligence-engine.test.ts (2069 lines)"}, "properties": {"repobilityId": "cf215ff113208748", "scanner": "scanner-primary", "fingerprint": "f3d0b2cbfa744066", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b0ca80d2cf4505e3", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-religious-spiritual-wellbeing-intelligence-engine.test.ts (3026 lines)"}, "properties": {"repobilityId": "83435ab6e7985492", "scanner": "scanner-primary", "fingerprint": "b0ca80d2cf4505e3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-040d6d06bc91661a", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-management-walkround-oversight-intelligence-engine.test.ts (1281 lines)"}, "properties": {"repobilityId": "930cb04c9272cc9e", "scanner": "scanner-primary", "fingerprint": "040d6d06bc91661a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-801d5ef4d6243e1a", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-community-integration-volunteering-intelligence-engine.test.ts (3230 lines)"}, "properties": {"repobilityId": "b45a19471e7cf8fc", "scanner": "scanner-primary", "fingerprint": "801d5ef4d6243e1a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e0051cdf02542788", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-staff-disciplinary-conduct-intelligence-engine.test.ts (5089 lines)"}, "properties": {"repobilityId": "d57b8ccf34d3a613", "scanner": "scanner-primary", "fingerprint": "e0051cdf02542788", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7db0d345762eb641", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-homework-academic-support-intelligence-engine.test.ts (3199 lines)"}, "properties": {"repobilityId": "2d64a9817a1541d2", "scanner": "scanner-primary", "fingerprint": "7db0d345762eb641", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9dba030ff11c5ff5", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-weight-management-healthy-eating-intelligence-engine.test.ts (1603 lines)"}, "properties": {"repobilityId": "9b4a27a761d58584", "scanner": "scanner-primary", "fingerprint": "9dba030ff11c5ff5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6228035360f9011d", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-clothing-labelling-storage-intelligence-engine.test.ts (2625 lines)"}, "properties": {"repobilityId": "ab7871393b37642d", "scanner": "scanner-primary", "fingerprint": "6228035360f9011d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5a1dc29050f4dae6", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-social-worker-contact-intelligence-engine.test.ts (2624 lines)"}, "properties": {"repobilityId": "79b132766df6dd8a", "scanner": "scanner-primary", "fingerprint": "5a1dc29050f4dae6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-562ac56a8b92b178", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-childrens-rights-participation-intelligence-engine.test.ts (1614 lines)"}, "properties": {"repobilityId": "d464b23ffb53f311", "scanner": "scanner-primary", "fingerprint": "562ac56a8b92b178", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-995501338056e54a", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-restorative-practice-conflict-resolution-intelligence-engine.test.ts (3474 lines)"}, "properties": {"repobilityId": "61a1afdf10fe5b5f", "scanner": "scanner-primary", "fingerprint": "995501338056e54a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e17956343458dd5c", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-living-environment-standards-intelligence-engine.test.ts (2690 lines)"}, "properties": {"repobilityId": "8b138f9cfb47c584", "scanner": "scanner-primary", "fingerprint": "e17956343458dd5c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-be2af63d6bbfac48", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-locality-safeguarding-intelligence-engine.test.ts (2279 lines)"}, "properties": {"repobilityId": "977eedccb85cfa84", "scanner": "scanner-primary", "fingerprint": "be2af63d6bbfac48", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f97c8670d83c04af", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-house-meeting-governance-intelligence-engine.test.ts (1036 lines)"}, "properties": {"repobilityId": "7f29a672daa520ab", "scanner": "scanner-primary", "fingerprint": "f97c8670d83c04af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e3c11f870239ca06", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-risk-management-plan-intelligence-engine.test.ts (2192 lines)"}, "properties": {"repobilityId": "23f59ac54da05450", "scanner": "scanner-primary", "fingerprint": "e3c11f870239ca06", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c5ec010e86228663", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-automation-roi-intelligence-engine.test.ts (2703 lines)"}, "properties": {"repobilityId": "94b9b61d39f0307b", "scanner": "scanner-primary", "fingerprint": "c5ec010e86228663", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cb549487305b09a7", "level": "note", "message": {"text": "Very large file: src/lib/engines/__tests__/home-birthday-special-occasion-celebration-intelligence-engine.test.ts (2598 lines)"}, "properties": {"repobilityId": "ceaf83a031f675f6", "scanner": "scanner-primary", "fingerprint": "cb549487305b09a7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d1ea89d53ab0f4e4", "level": "note", "message": {"text": "Very large file: src/lib/placement-stability/__tests__/placement-stability-engine.test.ts (2139 lines)"}, "properties": {"repobilityId": "0bd933f3ad7b73d7", "scanner": "scanner-primary", "fingerprint": "d1ea89d53ab0f4e4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-996c5ab7c5d464d4", "level": "note", "message": {"text": "Very large file: src/lib/workforce-development/__tests__/workforce-development-engine.test.ts (1291 lines)"}, "properties": {"repobilityId": "aea504665b5745a4", "scanner": "scanner-primary", "fingerprint": "996c5ab7c5d464d4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-40ad995725a95dc4", "level": "note", "message": {"text": "Very large file: src/lib/transition-planning/__tests__/transition-planning-engine.test.ts (1468 lines)"}, "properties": {"repobilityId": "2bd9df241f92dcc7", "scanner": "scanner-primary", "fingerprint": "40ad995725a95dc4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-07cdc1c4d3f5ab0c", "level": "note", "message": {"text": "Very large file: src/lib/key-worker/__tests__/key-worker-engine.test.ts (1349 lines)"}, "properties": {"repobilityId": "803686b53f666e3f", "scanner": "scanner-primary", "fingerprint": "07cdc1c4d3f5ab0c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6f814988cd4e2e53", "level": "note", "message": {"text": "Very large file: src/lib/multi-agency-partnership/__tests__/multi-agency-partnership-engine.test.ts (1302 lines)"}, "properties": {"repobilityId": "67695b0bd41ead90", "scanner": "scanner-primary", "fingerprint": "6f814988cd4e2e53", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-479a4afc08da1e47", "level": "note", "message": {"text": "Very large file: src/lib/mental-health-wellbeing/__tests__/mental-health-wellbeing-engine.test.ts (1530 lines)"}, "properties": {"repobilityId": "3de370d6ba1ded9e", "scanner": "scanner-primary", "fingerprint": "479a4afc08da1e47", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d581613283b9e67c", "level": "note", "message": {"text": "Very large file: src/lib/incident-pattern-analysis/__tests__/incident-pattern-analysis-engine.test.ts (1399 lines)"}, "properties": {"repobilityId": "78a34905df41a67b", "scanner": "scanner-primary", "fingerprint": "d581613283b9e67c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6fe60db3539e2cbc", "level": "note", "message": {"text": "Very large file: src/lib/key-working-effectiveness/__tests__/key-working-effectiveness-engine.test.ts (1374 lines)"}, "properties": {"repobilityId": "dc76ab41b9327bbd", "scanner": "scanner-primary", "fingerprint": "6fe60db3539e2cbc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0cd7b360c8d8cb79", "level": "note", "message": {"text": "Very large file: src/lib/education-achievement/__tests__/education-achievement-engine.test.ts (1395 lines)"}, "properties": {"repobilityId": "ce4f0999fd51f108", "scanner": "scanner-primary", "fingerprint": "0cd7b360c8d8cb79", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-30c7c391ebd8c627", "level": "note", "message": {"text": "Very large file: src/lib/advocacy-representation/__tests__/advocacy-representation-engine.test.ts (1272 lines)"}, "properties": {"repobilityId": "901d8d5f25f200f7", "scanner": "scanner-primary", "fingerprint": "30c7c391ebd8c627", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0bc80909319ef148", "level": "note", "message": {"text": "Very large file: src/lib/trauma-informed/__tests__/trauma-informed-engine.test.ts (1758 lines)"}, "properties": {"repobilityId": "b02a2ddbe290a916", "scanner": "scanner-primary", "fingerprint": "0bc80909319ef148", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-00b9e350547d7a6c", "level": "note", "message": {"text": "Very large file: src/lib/post-incident-learning/__tests__/post-incident-learning-engine.test.ts (1211 lines)"}, "properties": {"repobilityId": "38b096b0131dc9f1", "scanner": "scanner-primary", "fingerprint": "00b9e350547d7a6c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bd4cf6b4d85deb08", "level": "note", "message": {"text": "Very large file: src/lib/positive-behaviour/__tests__/positive-behaviour-engine.test.ts (1620 lines)"}, "properties": {"repobilityId": "4195fa1024745e68", "scanner": "scanner-primary", "fingerprint": "bd4cf6b4d85deb08", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-80dd7d99bff18237", "level": "note", "message": {"text": "Very large file: src/lib/health/__tests__/health-intelligence-engine.test.ts (1062 lines)"}, "properties": {"repobilityId": "f05e62c1847a9ea5", "scanner": "scanner-primary", "fingerprint": "80dd7d99bff18237", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a1980d1ebeccf4a6", "level": "note", "message": {"text": "Very large file: src/lib/secure-accommodation/__tests__/secure-accommodation-engine.test.ts (1805 lines)"}, "properties": {"repobilityId": "c5e8dc58e2d1a82e", "scanner": "scanner-primary", "fingerprint": "a1980d1ebeccf4a6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-468b0a0b3976a8ab", "level": "note", "message": {"text": "Very large file: src/lib/homework-academic-support/__tests__/homework-academic-support-engine.test.ts (1341 lines)"}, "properties": {"repobilityId": "56d5413c58fbf2d7", "scanner": "scanner-primary", "fingerprint": "468b0a0b3976a8ab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fdeddc7a59034eef", "level": "note", "message": {"text": "Very large file: src/lib/intelligence/fallback-store.ts (1507 lines)"}, "properties": {"repobilityId": "e76544168139b9a0", "scanner": "scanner-primary", "fingerprint": "fdeddc7a59034eef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cb237083884bfeca", "level": "note", "message": {"text": "Very large file: src/lib/intelligence/store.ts (4060 lines)"}, "properties": {"repobilityId": "0ab04a50f98ef033", "scanner": "scanner-primary", "fingerprint": "cb237083884bfeca", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cacfc39ea45043a3", "level": "note", "message": {"text": "Very large file: src/lib/therapeutic-care/__tests__/therapeutic-care-engine.test.ts (1382 lines)"}, "properties": {"repobilityId": "325b0b1c95d01a55", "scanner": "scanner-primary", "fingerprint": "cacfc39ea45043a3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1647c90a8e79c7b0", "level": "note", "message": {"text": "Very large file: src/lib/staff-deployment/__tests__/staff-deployment-engine.test.ts (1119 lines)"}, "properties": {"repobilityId": "8bb0eeedd44413bc", "scanner": "scanner-primary", "fingerprint": "1647c90a8e79c7b0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1107576197a4d2d3", "level": "note", "message": {"text": "Very large file: src/lib/environmental-sustainability/__tests__/environmental-sustainability-engine.test.ts (1380 lines)"}, "properties": {"repobilityId": "72fa3ba28ea4a8fa", "scanner": "scanner-primary", "fingerprint": "1107576197a4d2d3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1e2d89a718f5f4af", "level": "note", "message": {"text": "Very large file: src/lib/admissions-matching/__tests__/admissions-matching-engine.test.ts (1264 lines)"}, "properties": {"repobilityId": "e321fb8f78fa45ff", "scanner": "scanner-primary", "fingerprint": "1e2d89a718f5f4af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4ec60009c805a9ec", "level": "note", "message": {"text": "Very large file: src/lib/religious-spiritual-support/__tests__/religious-spiritual-support-engine.test.ts (1273 lines)"}, "properties": {"repobilityId": "3237201092cabd00", "scanner": "scanner-primary", "fingerprint": "4ec60009c805a9ec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-abf38f17cd283713", "level": "note", "message": {"text": "Very large file: src/lib/leaving-care/__tests__/leaving-care-engine.test.ts (1724 lines)"}, "properties": {"repobilityId": "c0219470ef7f3c11", "scanner": "scanner-primary", "fingerprint": "abf38f17cd283713", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b05b412c459601f9", "level": "note", "message": {"text": "Very large file: src/lib/cara/rules-engine.ts (3672 lines)"}, "properties": {"repobilityId": "26881984a33043ca", "scanner": "scanner-primary", "fingerprint": "b05b412c459601f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b156143c85587cbb", "level": "note", "message": {"text": "Very large file: src/lib/cara/cara-service.ts (1845 lines)"}, "properties": {"repobilityId": "a2b69120b105ab80", "scanner": "scanner-primary", "fingerprint": "b156143c85587cbb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4c52d79fb2ff7ee1", "level": "note", "message": {"text": "Very large file: src/lib/pet-therapy-animal-interaction/__tests__/pet-therapy-animal-interaction-engine.test.ts (1606 lines)"}, "properties": {"repobilityId": "8300463453213687", "scanner": "scanner-primary", "fingerprint": "4c52d79fb2ff7ee1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6ee83fc481ace8a2", "level": "note", "message": {"text": "Very large file: src/lib/sleep-wellbeing/__tests__/sleep-wellbeing-engine.test.ts (1176 lines)"}, "properties": {"repobilityId": "d9a9a337573506e2", "scanner": "scanner-primary", "fingerprint": "6ee83fc481ace8a2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0828aff51f8db822", "level": "note", "message": {"text": "Very large file: src/lib/outcomes-measurement/__tests__/outcomes-measurement-engine.test.ts (1245 lines)"}, "properties": {"repobilityId": "739c85e9d8e43243", "scanner": "scanner-primary", "fingerprint": "0828aff51f8db822", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ce8beb068a1b65b", "level": "note", "message": {"text": "Very large file: src/lib/financial-stewardship/__tests__/financial-stewardship-engine.test.ts (1391 lines)"}, "properties": {"repobilityId": "98e9874af1856992", "scanner": "scanner-primary", "fingerprint": "3ce8beb068a1b65b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2d9fb28f0f62a2c3", "level": "note", "message": {"text": "Very large file: src/lib/room-standards-personalisation/__tests__/room-standards-personalisation-engine.test.ts (1330 lines)"}, "properties": {"repobilityId": "1232449bfdcc6404", "scanner": "scanner-primary", "fingerprint": "2d9fb28f0f62a2c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7b8a05039a74e011", "level": "note", "message": {"text": "Very large file: src/lib/staff-wellbeing-resilience/__tests__/staff-wellbeing-resilience-engine.test.ts (1384 lines)"}, "properties": {"repobilityId": "c5fcae3069acea7a", "scanner": "scanner-primary", "fingerprint": "7b8a05039a74e011", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-717d022d5c96528b", "level": "note", "message": {"text": "Very large file: src/lib/emotional-regulation-support/__tests__/emotional-regulation-support-engine.test.ts (1448 lines)"}, "properties": {"repobilityId": "2d1882140f8e1d9d", "scanner": "scanner-primary", "fingerprint": "717d022d5c96528b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d3155e7a14de1343", "level": "note", "message": {"text": "Very large file: src/lib/transport-safety-compliance/__tests__/transport-safety-compliance-engine.test.ts (1201 lines)"}, "properties": {"repobilityId": "518b7fb8e5dc71bf", "scanner": "scanner-primary", "fingerprint": "d3155e7a14de1343", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4be96c2f8c6eb486", "level": "note", "message": {"text": "Very large file: src/lib/missing-from-care/__tests__/missing-from-care-intelligence-engine.test.ts (1286 lines)"}, "properties": {"repobilityId": "b8bc9e2170d04b4b", "scanner": "scanner-primary", "fingerprint": "4be96c2f8c6eb486", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a7798fd97479c729", "level": "note", "message": {"text": "Very large file: src/lib/missing-from-care/__tests__/missing-from-care-engine.test.ts (1170 lines)"}, "properties": {"repobilityId": "c43d959ca13bf2d8", "scanner": "scanner-primary", "fingerprint": "a7798fd97479c729", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dd396661bb5162b1", "level": "note", "message": {"text": "Very large file: src/lib/cultural-identity-celebration/__tests__/cultural-identity-celebration-engine.test.ts (1238 lines)"}, "properties": {"repobilityId": "00b6ec9b524fd05e", "scanner": "scanner-primary", "fingerprint": "dd396661bb5162b1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b2012f0e6a2a70b0", "level": "note", "message": {"text": "Very large file: src/lib/peer-relationship-dynamics/__tests__/peer-relationship-dynamics-engine.test.ts (1465 lines)"}, "properties": {"repobilityId": "c2c56b382a3a4509", "scanner": "scanner-primary", "fingerprint": "b2012f0e6a2a70b0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d96b790fd387bd3b", "level": "note", "message": {"text": "Very large file: src/lib/hr/__tests__/hr-engine.test.ts (1382 lines)"}, "properties": {"repobilityId": "d5f007aff07b23c7", "scanner": "scanner-primary", "fingerprint": "d96b790fd387bd3b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-138e2ed1d1bb10be", "level": "note", "message": {"text": "Very large file: src/lib/home-matching-impact/__tests__/home-matching-impact-engine.test.ts (1900 lines)"}, "properties": {"repobilityId": "db269199e4e3d450", "scanner": "scanner-primary", "fingerprint": "138e2ed1d1bb10be", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6b6f51ec26089d76", "level": "note", "message": {"text": "Very large file: src/lib/environmental-quality/__tests__/environmental-quality-engine.test.ts (998 lines)"}, "properties": {"repobilityId": "6aebc63882c012d7", "scanner": "scanner-primary", "fingerprint": "6b6f51ec26089d76", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-767905eebc537b1a", "level": "note", "message": {"text": "Very large file: src/lib/parental-engagement/__tests__/parental-engagement-engine.test.ts (1260 lines)"}, "properties": {"repobilityId": "706f32ae4f7c8bb7", "scanner": "scanner-primary", "fingerprint": "767905eebc537b1a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f168d37ec1a1ec54", "level": "note", "message": {"text": "Very large file: src/lib/property-damage-assessment/__tests__/property-damage-assessment-engine.test.ts (1124 lines)"}, "properties": {"repobilityId": "a14c52d5d9f2eedd", "scanner": "scanner-primary", "fingerprint": "f168d37ec1a1ec54", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f31905a871a8cb8b", "level": "note", "message": {"text": "Very large file: src/lib/home-atmosphere-ethos/__tests__/home-atmosphere-ethos-engine.test.ts (1157 lines)"}, "properties": {"repobilityId": "e4f23c5c0f4de661", "scanner": "scanner-primary", "fingerprint": "f31905a871a8cb8b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b1791847af180925", "level": "note", "message": {"text": "Very large file: src/lib/whistleblowing-concerns/__tests__/whistleblowing-concerns-engine.test.ts (1718 lines)"}, "properties": {"repobilityId": "74d61363dc7f5f88", "scanner": "scanner-primary", "fingerprint": "b1791847af180925", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dc16375eed8fc61d", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/online-safety-service.test.ts (1739 lines)"}, "properties": {"repobilityId": "17ae2252fe50b5b4", "scanner": "scanner-primary", "fingerprint": "dc16375eed8fc61d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-428b3cddf29908cd", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/lac-review-service.test.ts (1543 lines)"}, "properties": {"repobilityId": "88966244e11cc63d", "scanner": "scanner-primary", "fingerprint": "428b3cddf29908cd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2b0a1db2fa076c7c", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/childrens-fund-management-service.test.ts (1767 lines)"}, "properties": {"repobilityId": "7405933ce2f5160a", "scanner": "scanner-primary", "fingerprint": "2b0a1db2fa076c7c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b2694201b3287d23", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/child-online-safety-monitoring-service.test.ts (1233 lines)"}, "properties": {"repobilityId": "8ad16709b5b5ba26", "scanner": "scanner-primary", "fingerprint": "b2694201b3287d23", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2f96942e55e24d56", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/home-legionella-risk-assessment-service.test.ts (1546 lines)"}, "properties": {"repobilityId": "f60435248e1f37f3", "scanner": "scanner-primary", "fingerprint": "2f96942e55e24d56", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-99c56a927f339a33", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-team-meetings-service.test.ts (1989 lines)"}, "properties": {"repobilityId": "d95a1fcaea27f354", "scanner": "scanner-primary", "fingerprint": "99c56a927f339a33", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ed31c485f5682222", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/emergency-placement-service.test.ts (2399 lines)"}, "properties": {"repobilityId": "0cd10fd2cefaaeeb", "scanner": "scanner-primary", "fingerprint": "ed31c485f5682222", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3c98d58a85f0a2e7", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/stakeholder-engagement-service.test.ts (1881 lines)"}, "properties": {"repobilityId": "31596f8d6f698b7e", "scanner": "scanner-primary", "fingerprint": "3c98d58a85f0a2e7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-76ee1c6f92ef0479", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/care-planning-service.test.ts (1673 lines)"}, "properties": {"repobilityId": "14a675d056a65845", "scanner": "scanner-primary", "fingerprint": "76ee1c6f92ef0479", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-762ff62b53108ae6", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/data-protection-service.test.ts (1798 lines)"}, "properties": {"repobilityId": "e6ba492ff3def739", "scanner": "scanner-primary", "fingerprint": "762ff62b53108ae6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-19aa7254cab385ab", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/workforce-planning-service.test.ts (1653 lines)"}, "properties": {"repobilityId": "777f5910db38fb79", "scanner": "scanner-primary", "fingerprint": "19aa7254cab385ab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-12ac1eefc701371f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/notifications-register-service.test.ts (1930 lines)"}, "properties": {"repobilityId": "4d0dfbaeac32b475", "scanner": "scanner-primary", "fingerprint": "12ac1eefc701371f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c57acfd4f3bb4374", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/statement-of-purpose-service.test.ts (2135 lines)"}, "properties": {"repobilityId": "a87ccdf86ff60325", "scanner": "scanner-primary", "fingerprint": "c57acfd4f3bb4374", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e8242201af65dfeb", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/diversity-inclusion-service.test.ts (2328 lines)"}, "properties": {"repobilityId": "ac107ef91df7e152", "scanner": "scanner-primary", "fingerprint": "e8242201af65dfeb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ab0fa5cfe7e6cb13", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/reg45-reports-service.test.ts (2334 lines)"}, "properties": {"repobilityId": "b43e0dbdf002f8c5", "scanner": "scanner-primary", "fingerprint": "ab0fa5cfe7e6cb13", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6aab652180f03f1b", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-grievance-service.test.ts (2091 lines)"}, "properties": {"repobilityId": "e1dfcaca318bffaa", "scanner": "scanner-primary", "fingerprint": "6aab652180f03f1b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4dff99012cedf04e", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/legal-status-service.test.ts (1693 lines)"}, "properties": {"repobilityId": "811a1eba904e0d9d", "scanner": "scanner-primary", "fingerprint": "4dff99012cedf04e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-970ac2c03186ec6f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/home-asbestos-management-service.test.ts (1560 lines)"}, "properties": {"repobilityId": "920dbd4a3dbcc36c", "scanner": "scanner-primary", "fingerprint": "970ac2c03186ec6f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-52feba4c03cba40b", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/food-nutrition-service.test.ts (1848 lines)"}, "properties": {"repobilityId": "379bf8d357ab665e", "scanner": "scanner-primary", "fingerprint": "52feba4c03cba40b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d6bb4d978f0cb239", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/transport-safety-service.test.ts (1660 lines)"}, "properties": {"repobilityId": "055af126c118bd56", "scanner": "scanner-primary", "fingerprint": "d6bb4d978f0cb239", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1d1e5a346b35ad34", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/kpi-tracking-service.test.ts (1760 lines)"}, "properties": {"repobilityId": "09e9f0c94ed57fb6", "scanner": "scanner-primary", "fingerprint": "1d1e5a346b35ad34", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9380ea34a2dbbfca", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-code-of-conduct-compliance-service.test.ts (1188 lines)"}, "properties": {"repobilityId": "8dfc425ce0bd0b36", "scanner": "scanner-primary", "fingerprint": "9380ea34a2dbbfca", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-939cc386f688459f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/home-pest-control-management-service.test.ts (1912 lines)"}, "properties": {"repobilityId": "2aa5db94fafec987", "scanner": "scanner-primary", "fingerprint": "939cc386f688459f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-836d2da22d4e907f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/vehicle-management-service.test.ts (1611 lines)"}, "properties": {"repobilityId": "99137c783fdb255a", "scanner": "scanner-primary", "fingerprint": "836d2da22d4e907f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-df0239881bc679e8", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/delegated-authority-service.test.ts (1992 lines)"}, "properties": {"repobilityId": "d2e870f43125aa6f", "scanner": "scanner-primary", "fingerprint": "df0239881bc679e8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3544cc0abe5e9629", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/mealtimes-nutrition-monitoring-service.test.ts (1828 lines)"}, "properties": {"repobilityId": "7815bc4578cf88fe", "scanner": "scanner-primary", "fingerprint": "3544cc0abe5e9629", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ba5f66e49fd6779a", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-dbs-renewal-tracking-service.test.ts (1202 lines)"}, "properties": {"repobilityId": "501bb4773844f2e9", "scanner": "scanner-primary", "fingerprint": "ba5f66e49fd6779a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-82fe070785e58a0c", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/laundry-clothing-service.test.ts (1894 lines)"}, "properties": {"repobilityId": "61341b971b1e1e97", "scanner": "scanner-primary", "fingerprint": "82fe070785e58a0c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d689c20c628db33e", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/behaviour-support-plans-service.test.ts (1901 lines)"}, "properties": {"repobilityId": "7412ad33f427ee71", "scanner": "scanner-primary", "fingerprint": "d689c20c628db33e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9cceeac544e265a1", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/provider-visits-service.test.ts (1566 lines)"}, "properties": {"repobilityId": "2475323705b3dd20", "scanner": "scanner-primary", "fingerprint": "9cceeac544e265a1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-31f730097821cbe7", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/complaints-investigation-service.test.ts (2116 lines)"}, "properties": {"repobilityId": "0dd95350114bea6b", "scanner": "scanner-primary", "fingerprint": "31f730097821cbe7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f31c68c6a4b09d0f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/home-cctv-compliance-service.test.ts (1967 lines)"}, "properties": {"repobilityId": "1afb8dd5a92550a1", "scanner": "scanner-primary", "fingerprint": "f31c68c6a4b09d0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2eb25afe3e7b030e", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/home-radon-testing-service.test.ts (1523 lines)"}, "properties": {"repobilityId": "1c9731becfccda25", "scanner": "scanner-primary", "fingerprint": "2eb25afe3e7b030e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-567c51b162a57de1", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/panel-decisions-service.test.ts (1832 lines)"}, "properties": {"repobilityId": "5091d4f0f3149452", "scanner": "scanner-primary", "fingerprint": "567c51b162a57de1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9ef1d01b5d65ee3f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/water-safety-service.test.ts (2034 lines)"}, "properties": {"repobilityId": "09815cfaa299edbd", "scanner": "scanner-primary", "fingerprint": "9ef1d01b5d65ee3f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4045b7df9336931f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/pest-control-service.test.ts (1528 lines)"}, "properties": {"repobilityId": "e59b670135ad10d6", "scanner": "scanner-primary", "fingerprint": "4045b7df9336931f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9aa681471f5df2dd", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/home-fire-risk-assessment-service.test.ts (1434 lines)"}, "properties": {"repobilityId": "e3a618e00d6759ce", "scanner": "scanner-primary", "fingerprint": "9aa681471f5df2dd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-33a3fc6b37f5c299", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/home-electrical-safety-service.test.ts (1773 lines)"}, "properties": {"repobilityId": "95672ed530481ea4", "scanner": "scanner-primary", "fingerprint": "33a3fc6b37f5c299", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dd7cae8af09ae2c3", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/impact-risk-assessment-service.test.ts (2114 lines)"}, "properties": {"repobilityId": "70011d8226154fb0", "scanner": "scanner-primary", "fingerprint": "dd7cae8af09ae2c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3e543ab0dc8f8891", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/emergency-drill-service.test.ts (1797 lines)"}, "properties": {"repobilityId": "52483828202de3c0", "scanner": "scanner-primary", "fingerprint": "3e543ab0dc8f8891", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1ef8fc25e1f4dfc0", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/allegation-management-service.test.ts (2116 lines)"}, "properties": {"repobilityId": "ce76ad8546276c43", "scanner": "scanner-primary", "fingerprint": "1ef8fc25e1f4dfc0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-63c65b337822daa5", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/bedroom-audit-service.test.ts (1710 lines)"}, "properties": {"repobilityId": "784d1b2e11a14c7e", "scanner": "scanner-primary", "fingerprint": "63c65b337822daa5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-48176e2fb825945d", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/practice-learning-service.test.ts (1713 lines)"}, "properties": {"repobilityId": "3d11320dc5f5bf18", "scanner": "scanner-primary", "fingerprint": "48176e2fb825945d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-95ae45d98956fc9c", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-overtime-management-service.test.ts (1465 lines)"}, "properties": {"repobilityId": "e7934494953483c3", "scanner": "scanner-primary", "fingerprint": "95ae45d98956fc9c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e660066fbb22445e", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/child-gangs-affiliation-risk-service.test.ts (1477 lines)"}, "properties": {"repobilityId": "d94ea334864e8fa0", "scanner": "scanner-primary", "fingerprint": "e660066fbb22445e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-47a6161baa2e5506", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/childrens-wishes-feelings-service.test.ts (1759 lines)"}, "properties": {"repobilityId": "151dd3fafc3ad514", "scanner": "scanner-primary", "fingerprint": "47a6161baa2e5506", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b0e2629930ad0ce2", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/childrens-achievements-service.test.ts (1630 lines)"}, "properties": {"repobilityId": "07e3ba6fcca59399", "scanner": "scanner-primary", "fingerprint": "b0e2629930ad0ce2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-36edbace7410a824", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/duty-of-candour-service.test.ts (1854 lines)"}, "properties": {"repobilityId": "4fe67e45911c9189", "scanner": "scanner-primary", "fingerprint": "36edbace7410a824", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-baee9d7aaf1e2b09", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/respite-short-breaks-service.test.ts (1845 lines)"}, "properties": {"repobilityId": "cb09d8ed758ab66d", "scanner": "scanner-primary", "fingerprint": "baee9d7aaf1e2b09", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e44f0be4f284dfe1", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/leaving-care-service.test.ts (1448 lines)"}, "properties": {"repobilityId": "c4c68ed009b886a4", "scanner": "scanner-primary", "fingerprint": "e44f0be4f284dfe1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-adf4ae84c1023e96", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/childrens-guide-service.test.ts (1823 lines)"}, "properties": {"repobilityId": "cd6954616e28724c", "scanner": "scanner-primary", "fingerprint": "adf4ae84c1023e96", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-311849991c5995b9", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/medication-errors-service.test.ts (1903 lines)"}, "properties": {"repobilityId": "64346bddf28a9c3c", "scanner": "scanner-primary", "fingerprint": "311849991c5995b9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a7986d6845331ed6", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/independence-preparation-service.test.ts (1737 lines)"}, "properties": {"repobilityId": "e8c903bc3d89399b", "scanner": "scanner-primary", "fingerprint": "a7986d6845331ed6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f5af5f9687c29814", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/peer-mentoring-service.test.ts (1896 lines)"}, "properties": {"repobilityId": "ada34e69cd2e4b23", "scanner": "scanner-primary", "fingerprint": "f5af5f9687c29814", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0a2090dbb850f136", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/trauma-informed-care-service.test.ts (1850 lines)"}, "properties": {"repobilityId": "6d5b7805d0a16195", "scanner": "scanner-primary", "fingerprint": "0a2090dbb850f136", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-83a3ac1743afc8ec", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/advocacy-service.test.ts (1688 lines)"}, "properties": {"repobilityId": "3a908410d9b10f70", "scanner": "scanner-primary", "fingerprint": "83a3ac1743afc8ec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4b41b0d9571cc798", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/child-trafficking-risk-service.test.ts (1194 lines)"}, "properties": {"repobilityId": "9cfbb00fe4bfb912", "scanner": "scanner-primary", "fingerprint": "4b41b0d9571cc798", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-484fa55ae3d35a16", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/multi-agency-service.test.ts (1774 lines)"}, "properties": {"repobilityId": "d035cdeded81ffbc", "scanner": "scanner-primary", "fingerprint": "484fa55ae3d35a16", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6ffd52ce69c3036a", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/cultural-identity-service.test.ts (1658 lines)"}, "properties": {"repobilityId": "661193c19b37b07c", "scanner": "scanner-primary", "fingerprint": "6ffd52ce69c3036a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f0bac49e9dab6f3d", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/substance-misuse-service.test.ts (1983 lines)"}, "properties": {"repobilityId": "9b92263b8e52e928", "scanner": "scanner-primary", "fingerprint": "f0bac49e9dab6f3d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7d18b9b2105619f1", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-supervision-sessions-service.test.ts (1914 lines)"}, "properties": {"repobilityId": "611d983276580211", "scanner": "scanner-primary", "fingerprint": "7d18b9b2105619f1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1e3fc93a9b55a35d", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/gifts-hospitality-service.test.ts (1558 lines)"}, "properties": {"repobilityId": "4ab78eb3aedfcde9", "scanner": "scanner-primary", "fingerprint": "1e3fc93a9b55a35d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e761eea64537e25d", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/maintenance-repairs-service.test.ts (2083 lines)"}, "properties": {"repobilityId": "0b0ef2d4289e3faa", "scanner": "scanner-primary", "fingerprint": "e761eea64537e25d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e5f7dc3b99368be1", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/cctv-surveillance-service.test.ts (2135 lines)"}, "properties": {"repobilityId": "a381a2e1806867f6", "scanner": "scanner-primary", "fingerprint": "e5f7dc3b99368be1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-623cc144029dc63a", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/court-proceedings-service.test.ts (1956 lines)"}, "properties": {"repobilityId": "c2f91b880794b40e", "scanner": "scanner-primary", "fingerprint": "623cc144029dc63a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1e136544326b5f6b", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/holiday-trips-service.test.ts (1974 lines)"}, "properties": {"repobilityId": "d417b364d48ea3fd", "scanner": "scanner-primary", "fingerprint": "1e136544326b5f6b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bcb4c20715bc855f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-absence-service.test.ts (1517 lines)"}, "properties": {"repobilityId": "a627838c06d34b71", "scanner": "scanner-primary", "fingerprint": "bcb4c20715bc855f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fd52d4cb9763cded", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/contact-monitoring-service.test.ts (1837 lines)"}, "properties": {"repobilityId": "20d3896a197c34c2", "scanner": "scanner-primary", "fingerprint": "fd52d4cb9763cded", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-113546481d6412dc", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-whistleblowing-management-service.test.ts (1478 lines)"}, "properties": {"repobilityId": "80757aad1397ad5c", "scanner": "scanner-primary", "fingerprint": "113546481d6412dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-57ab61e742ce97c5", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/body-map-service.test.ts (1816 lines)"}, "properties": {"repobilityId": "40034feb72ce3c53", "scanner": "scanner-primary", "fingerprint": "57ab61e742ce97c5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-214cc7d9e607348e", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/transition-planning-service.test.ts (2607 lines)"}, "properties": {"repobilityId": "ff92bbd27afbaaad", "scanner": "scanner-primary", "fingerprint": "214cc7d9e607348e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-99327de3acbacf4f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/commissioning-referrals-service.test.ts (1842 lines)"}, "properties": {"repobilityId": "ded50dd9f81cb3db", "scanner": "scanner-primary", "fingerprint": "99327de3acbacf4f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2a670ec9ab5798ff", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/policies-register-service.test.ts (1524 lines)"}, "properties": {"repobilityId": "3ca6d4571c547659", "scanner": "scanner-primary", "fingerprint": "2a670ec9ab5798ff", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-42f3186636f9d02e", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/communal-area-audit-service.test.ts (2004 lines)"}, "properties": {"repobilityId": "fd2f3375378067ab", "scanner": "scanner-primary", "fingerprint": "42f3186636f9d02e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2dc79f2f10152514", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/workforce-diversity-service.test.ts (2022 lines)"}, "properties": {"repobilityId": "3b3b882685bc4bbf", "scanner": "scanner-primary", "fingerprint": "2dc79f2f10152514", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d5861493907b714d", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/family-engagement-service.test.ts (1792 lines)"}, "properties": {"repobilityId": "bb594f66260b419f", "scanner": "scanner-primary", "fingerprint": "d5861493907b714d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-34da1220b79375e9", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/home-water-hygiene-management-service.test.ts (1934 lines)"}, "properties": {"repobilityId": "329725552aa6c1df", "scanner": "scanner-primary", "fingerprint": "34da1220b79375e9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-85a2a3a51f058b26", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/consent-management-service.test.ts (1574 lines)"}, "properties": {"repobilityId": "3207b87903833ee4", "scanner": "scanner-primary", "fingerprint": "85a2a3a51f058b26", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a280abfdfbde78b4", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/business-continuity-service.test.ts (1765 lines)"}, "properties": {"repobilityId": "09589f9a31522e61", "scanner": "scanner-primary", "fingerprint": "a280abfdfbde78b4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fec3b595c397a469", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/visitor-management-service.test.ts (1819 lines)"}, "properties": {"repobilityId": "f70e2df5b69044f5", "scanner": "scanner-primary", "fingerprint": "fec3b595c397a469", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a7f2e136cff7f81b", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/parental-responsibility-service.test.ts (1595 lines)"}, "properties": {"repobilityId": "e4cc5c8fa26766ff", "scanner": "scanner-primary", "fingerprint": "a7f2e136cff7f81b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ba3c05aa677883b5", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/medication-administration-service.test.ts (1991 lines)"}, "properties": {"repobilityId": "b9df3e1c0b2ca1d1", "scanner": "scanner-primary", "fingerprint": "ba3c05aa677883b5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7aef859080aef3fb", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/contextual-safeguarding-service.test.ts (1359 lines)"}, "properties": {"repobilityId": "f3f6300305df0536", "scanner": "scanner-primary", "fingerprint": "7aef859080aef3fb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ace1f4e4ff201597", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/daily-routine-service.test.ts (1580 lines)"}, "properties": {"repobilityId": "d00bc13c3e0203b0", "scanner": "scanner-primary", "fingerprint": "ace1f4e4ff201597", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-426c1ee382c9fba2", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/child-substance-misuse-screening-service.test.ts (1422 lines)"}, "properties": {"repobilityId": "ea614716cd45f56f", "scanner": "scanner-primary", "fingerprint": "426c1ee382c9fba2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-eb3dafe3047c865b", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/sleep-patterns-service.test.ts (1843 lines)"}, "properties": {"repobilityId": "b9968d1bb20bbe56", "scanner": "scanner-primary", "fingerprint": "eb3dafe3047c865b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ae5e2c00ea3ff94f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/attachment-relationships-service.test.ts (2053 lines)"}, "properties": {"repobilityId": "cc68f3cee585fbaa", "scanner": "scanner-primary", "fingerprint": "ae5e2c00ea3ff94f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-77b0f5f4b29c595b", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/child-honour-based-abuse-risk-service.test.ts (1070 lines)"}, "properties": {"repobilityId": "600d8acf7fa62102", "scanner": "scanner-primary", "fingerprint": "77b0f5f4b29c595b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7b0bdd711cae37d0", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-attendance-service.test.ts (2011 lines)"}, "properties": {"repobilityId": "554ae554ba8e4922", "scanner": "scanner-primary", "fingerprint": "7b0bdd711cae37d0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-206ffbbb03d617ae", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/matching-referral-service.test.ts (1590 lines)"}, "properties": {"repobilityId": "cb074e9fda83eafc", "scanner": "scanner-primary", "fingerprint": "206ffbbb03d617ae", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2d4b47bb887ffcf2", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-induction-service.test.ts (1444 lines)"}, "properties": {"repobilityId": "334f679ba60662ef", "scanner": "scanner-primary", "fingerprint": "2d4b47bb887ffcf2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2cbc060a5d2c6fa1", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/pocket-money-service.test.ts (1900 lines)"}, "properties": {"repobilityId": "1193c9e7626a83d7", "scanner": "scanner-primary", "fingerprint": "2cbc060a5d2c6fa1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-30ffed35d8f9e0fe", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/child-exploitation-screening-service.test.ts (1878 lines)"}, "properties": {"repobilityId": "1fc45e3f3048a12a", "scanner": "scanner-primary", "fingerprint": "30ffed35d8f9e0fe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3d7d93ecf9b02fa7", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/environmental-safety-service.test.ts (1879 lines)"}, "properties": {"repobilityId": "a671da45cbc4cf4e", "scanner": "scanner-primary", "fingerprint": "3d7d93ecf9b02fa7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e7fbd92268a8d93f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/individual-risk-assessment-service.test.ts (2107 lines)"}, "properties": {"repobilityId": "94ab33f41fe351f0", "scanner": "scanner-primary", "fingerprint": "e7fbd92268a8d93f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e3fd0eed1395c985", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/childrens-rights-service.test.ts (1762 lines)"}, "properties": {"repobilityId": "69a9e7d7df66f25b", "scanner": "scanner-primary", "fingerprint": "e3fd0eed1395c985", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-82f7d89c42a4f818", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/health-appointments-service.test.ts (2248 lines)"}, "properties": {"repobilityId": "969e6d66fd45320a", "scanner": "scanner-primary", "fingerprint": "82f7d89c42a4f818", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-df1d0cde9496cd07", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/independent-visitors-service.test.ts (2225 lines)"}, "properties": {"repobilityId": "d025bc41de0bcbbf", "scanner": "scanner-primary", "fingerprint": "df1d0cde9496cd07", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ab01658423691d1f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/discharge-transition-service.test.ts (1918 lines)"}, "properties": {"repobilityId": "b9fbd558bec9f5a6", "scanner": "scanner-primary", "fingerprint": "ab01658423691d1f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c03ce55cd8af5f62", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/key-documents-service.test.ts (1659 lines)"}, "properties": {"repobilityId": "f8eecc9582ab3b6e", "scanner": "scanner-primary", "fingerprint": "c03ce55cd8af5f62", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9208630dbd2c0a6f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/young-person-employment-support-service.test.ts (1179 lines)"}, "properties": {"repobilityId": "02df6b5ae83734d6", "scanner": "scanner-primary", "fingerprint": "9208630dbd2c0a6f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-01057091ccc8e8aa", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/activity-planning-service.test.ts (1536 lines)"}, "properties": {"repobilityId": "5d8c955ed9556ab2", "scanner": "scanner-primary", "fingerprint": "01057091ccc8e8aa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1dfd669436d86fe3", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/child-voice-participation-tracking-service.test.ts (1604 lines)"}, "properties": {"repobilityId": "b2bcd1e8c4b87bb4", "scanner": "scanner-primary", "fingerprint": "1dfd669436d86fe3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-100c06c9d4c61141", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/therapeutic-interventions-service.test.ts (1618 lines)"}, "properties": {"repobilityId": "73f717fcb5579c56", "scanner": "scanner-primary", "fingerprint": "100c06c9d4c61141", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bf798aab8cbd8d1c", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/secure-storage-service.test.ts (1752 lines)"}, "properties": {"repobilityId": "b57413df5fbb5367", "scanner": "scanner-primary", "fingerprint": "bf798aab8cbd8d1c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7818482769b223d0", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/home-gas-safety-service.test.ts (1800 lines)"}, "properties": {"repobilityId": "85ea9d4ddcb7ae69", "scanner": "scanner-primary", "fingerprint": "7818482769b223d0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-347a2b8978342866", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/sensory-profile-service.test.ts (1864 lines)"}, "properties": {"repobilityId": "94f3c6826932cdfd", "scanner": "scanner-primary", "fingerprint": "347a2b8978342866", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-58a51a6188bf3f2f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/placement-stability-service.test.ts (1654 lines)"}, "properties": {"repobilityId": "c9765ea903571013", "scanner": "scanner-primary", "fingerprint": "58a51a6188bf3f2f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-69f0038c3551a21a", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-exit-interview-management-service.test.ts (1321 lines)"}, "properties": {"repobilityId": "2a46ec60fc1f6eec", "scanner": "scanner-primary", "fingerprint": "69f0038c3551a21a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b5b9cb3dad871c64", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/professional-development-service.test.ts (1491 lines)"}, "properties": {"repobilityId": "644cef8053dd546d", "scanner": "scanner-primary", "fingerprint": "b5b9cb3dad871c64", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-232efbe0924d0e95", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/child-bereavement-support-service.test.ts (1515 lines)"}, "properties": {"repobilityId": "97f7fbdee495ad03", "scanner": "scanner-primary", "fingerprint": "232efbe0924d0e95", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-754fe02c819946e2", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-professional-registration-service.test.ts (1455 lines)"}, "properties": {"repobilityId": "2737216de08111bc", "scanner": "scanner-primary", "fingerprint": "754fe02c819946e2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b0982c951f49b959", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/anti-bullying-service.test.ts (1724 lines)"}, "properties": {"repobilityId": "19493b5d95462dec", "scanner": "scanner-primary", "fingerprint": "b0982c951f49b959", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a8070b8f6d5b85c0", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/building-security-service.test.ts (1893 lines)"}, "properties": {"repobilityId": "2ad0d9eed652d140", "scanner": "scanner-primary", "fingerprint": "a8070b8f6d5b85c0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d1e98ccb29cc19de", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/ofsted-inspection-readiness-service.test.ts (1236 lines)"}, "properties": {"repobilityId": "0a98b39f77cdd495", "scanner": "scanner-primary", "fingerprint": "d1e98ccb29cc19de", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b9dc32759c5a254c", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-lone-working-risk-service.test.ts (1565 lines)"}, "properties": {"repobilityId": "ce29a00d26b8b5c3", "scanner": "scanner-primary", "fingerprint": "b9dc32759c5a254c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ac9bcb4ed5e60738", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/child-radicalisation-risk-service.test.ts (1070 lines)"}, "properties": {"repobilityId": "e978fb60b84c106c", "scanner": "scanner-primary", "fingerprint": "ac9bcb4ed5e60738", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6dfbe0d308200cfa", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/home-emergency-lighting-service.test.ts (2217 lines)"}, "properties": {"repobilityId": "f64efbe97a9e597a", "scanner": "scanner-primary", "fingerprint": "6dfbe0d308200cfa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-92b47c9644c9eee9", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/fire-safety-service.test.ts (1797 lines)"}, "properties": {"repobilityId": "7c4eb3f2e92e5ba6", "scanner": "scanner-primary", "fingerprint": "92b47c9644c9eee9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-47d573b02f1cac1f", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/childrens-feedback-service.test.ts (1964 lines)"}, "properties": {"repobilityId": "1ea10746c4a8ac87", "scanner": "scanner-primary", "fingerprint": "47d573b02f1cac1f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c2271a4843662e67", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/infection-control-service.test.ts (2360 lines)"}, "properties": {"repobilityId": "9417782733bb8771", "scanner": "scanner-primary", "fingerprint": "c2271a4843662e67", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e3e4171eb27d7361", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/night-monitoring-service.test.ts (1607 lines)"}, "properties": {"repobilityId": "0fb74b2e67fb1ace", "scanner": "scanner-primary", "fingerprint": "e3e4171eb27d7361", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-28e6c484156fe4e0", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/childrens-participation-service.test.ts (1717 lines)"}, "properties": {"repobilityId": "55550688c5af3223", "scanner": "scanner-primary", "fingerprint": "28e6c484156fe4e0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d51d23a47ef0c139", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/whistleblowing-service.test.ts (1605 lines)"}, "properties": {"repobilityId": "cd7c20b6f99c6775", "scanner": "scanner-primary", "fingerprint": "d51d23a47ef0c139", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9e5fdbacca6d8f2d", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/emergency-admissions-service.test.ts (2185 lines)"}, "properties": {"repobilityId": "ea2babc6174f337a", "scanner": "scanner-primary", "fingerprint": "9e5fdbacca6d8f2d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-58e5accbf2e83885", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/records-management-service.test.ts (1951 lines)"}, "properties": {"repobilityId": "9f26c03c646f7935", "scanner": "scanner-primary", "fingerprint": "58e5accbf2e83885", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4064c6196c7d4252", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/deprivation-of-liberty-service.test.ts (1624 lines)"}, "properties": {"repobilityId": "0cecd54225cc8b31", "scanner": "scanner-primary", "fingerprint": "4064c6196c7d4252", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4bed3373ffc04b1b", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-wellbeing-service.test.ts (1987 lines)"}, "properties": {"repobilityId": "b488db3b096bac7e", "scanner": "scanner-primary", "fingerprint": "4bed3373ffc04b1b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-eb76eff76e876a4b", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/childrens-meetings-service.test.ts (1863 lines)"}, "properties": {"repobilityId": "2fc4dff2894247a8", "scanner": "scanner-primary", "fingerprint": "eb76eff76e876a4b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9cc7e98e1c84a230", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/language-communication-service.test.ts (1758 lines)"}, "properties": {"repobilityId": "e6eb339592ff7064", "scanner": "scanner-primary", "fingerprint": "9cc7e98e1c84a230", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-71ea6a84989449d8", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/home-lift-equipment-safety-service.test.ts (1880 lines)"}, "properties": {"repobilityId": "0ab3ecabe0866eca", "scanner": "scanner-primary", "fingerprint": "71ea6a84989449d8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-54b1267b2db0464c", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/equality-human-rights-service.test.ts (1733 lines)"}, "properties": {"repobilityId": "70dac966ee03061c", "scanner": "scanner-primary", "fingerprint": "54b1267b2db0464c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6de15629e8108e9a", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/staff-exit-interviews-service.test.ts (1740 lines)"}, "properties": {"repobilityId": "b7da327d0e49877c", "scanner": "scanner-primary", "fingerprint": "6de15629e8108e9a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b45d8c5400f83e98", "level": "note", "message": {"text": "Very large file: src/lib/services/__tests__/significant-events-service.test.ts (1663 lines)"}, "properties": {"repobilityId": "b14c2c4448345f39", "scanner": "scanner-primary", "fingerprint": "b45d8c5400f83e98", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b65c6292d70c509c", "level": "note", "message": {"text": "Very large file: src/lib/supervision-quality/__tests__/supervision-quality-engine.test.ts (1281 lines)"}, "properties": {"repobilityId": "1759cfff82e2be50", "scanner": "scanner-primary", "fingerprint": "b65c6292d70c509c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8e60e9e1c037c03e", "level": "note", "message": {"text": "Very large file: src/lib/community-integration/__tests__/community-integration-engine.test.ts (1421 lines)"}, "properties": {"repobilityId": "4ae639811ef18719", "scanner": "scanner-primary", "fingerprint": "8e60e9e1c037c03e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b4c42197474d1e5c", "level": "note", "message": {"text": "Very large file: src/lib/return-home-interview-quality/__tests__/return-home-interview-quality-engine.test.ts (1203 lines)"}, "properties": {"repobilityId": "7ddfe3fcd9884ca0", "scanner": "scanner-primary", "fingerprint": "b4c42197474d1e5c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dce6e8d8f6788d64", "level": "note", "message": {"text": "Very large file: src/lib/digital-literacy/__tests__/digital-literacy-engine.test.ts (1650 lines)"}, "properties": {"repobilityId": "ab58cf90e72bca89", "scanner": "scanner-primary", "fingerprint": "dce6e8d8f6788d64", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-49c67b47a6342fdd", "level": "note", "message": {"text": "Very large file: src/lib/nutrition-hydration-monitoring/__tests__/nutrition-hydration-monitoring-engine.test.ts (1304 lines)"}, "properties": {"repobilityId": "9f9c527856c348fd", "scanner": "scanner-primary", "fingerprint": "49c67b47a6342fdd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bb410cb7fa6072ce", "level": "note", "message": {"text": "Very large file: src/lib/internet-safety-monitoring/__tests__/internet-safety-monitoring-engine.test.ts (1283 lines)"}, "properties": {"repobilityId": "117424911a469a2a", "scanner": "scanner-primary", "fingerprint": "bb410cb7fa6072ce", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-02df08bc3ca7f0c5", "level": "note", "message": {"text": "Very large file: src/lib/homework-learning-support/__tests__/homework-learning-support-engine.test.ts (1483 lines)"}, "properties": {"repobilityId": "edaa3f1d5acefe70", "scanner": "scanner-primary", "fingerprint": "02df08bc3ca7f0c5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ef5024aed000c0d7", "level": "note", "message": {"text": "Very large file: src/lib/equality-diversity/__tests__/equality-diversity-engine.test.ts (1565 lines)"}, "properties": {"repobilityId": "1133b01a99428e15", "scanner": "scanner-primary", "fingerprint": "ef5024aed000c0d7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ead313ddbcd4d972", "level": "note", "message": {"text": "Very large file: src/lib/child-exploitation-prevention/__tests__/child-exploitation-prevention-engine.test.ts (1779 lines)"}, "properties": {"repobilityId": "f07fbc02394fd3df", "scanner": "scanner-primary", "fingerprint": "ead313ddbcd4d972", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-25c4190946518a4e", "level": "note", "message": {"text": "Very large file: src/lib/religious-spiritual-needs/__tests__/religious-spiritual-needs-engine.test.ts (1515 lines)"}, "properties": {"repobilityId": "1cf610a401850855", "scanner": "scanner-primary", "fingerprint": "25c4190946518a4e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-aeef7b12f889410b", "level": "note", "message": {"text": "Very large file: src/lib/professional-boundary-compliance/__tests__/professional-boundary-compliance-engine.test.ts (1331 lines)"}, "properties": {"repobilityId": "7df27c8b3419e29a", "scanner": "scanner-primary", "fingerprint": "aeef7b12f889410b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-89b87510f084cea5", "level": "note", "message": {"text": "Very large file: src/lib/staff-resilience/__tests__/staff-resilience-engine.test.ts (1099 lines)"}, "properties": {"repobilityId": "f18114a7591a1db8", "scanner": "scanner-primary", "fingerprint": "89b87510f084cea5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8922b7ce22269205", "level": "note", "message": {"text": "Very large file: src/lib/annual-development-review/__tests__/annual-development-review-engine.test.ts (1365 lines)"}, "properties": {"repobilityId": "b1d8264bde37592d", "scanner": "scanner-primary", "fingerprint": "8922b7ce22269205", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6b23b17f8c4b64aa", "level": "note", "message": {"text": "Very large file: src/lib/staff-performance/__tests__/staff-performance-engine.test.ts (1368 lines)"}, "properties": {"repobilityId": "b9da5af84bf08ef6", "scanner": "scanner-primary", "fingerprint": "6b23b17f8c4b64aa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-62af8e07424fa6c3", "level": "note", "message": {"text": "Very large file: src/lib/food-nutrition-quality/__tests__/food-nutrition-quality-engine.test.ts (1246 lines)"}, "properties": {"repobilityId": "2eae089afca8d33a", "scanner": "scanner-primary", "fingerprint": "62af8e07424fa6c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bb0e1746af8ce6b3", "level": "note", "message": {"text": "Very large file: src/lib/ri/__tests__/compute-scores.test.ts (1432 lines)"}, "properties": {"repobilityId": "6c7214b5e85824ff", "scanner": "scanner-primary", "fingerprint": "bb0e1746af8ce6b3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-df984b8f4690b751", "level": "note", "message": {"text": "Very large file: src/lib/night-care/__tests__/night-care-engine.test.ts (1210 lines)"}, "properties": {"repobilityId": "87bbbcab0b889e42", "scanner": "scanner-primary", "fingerprint": "df984b8f4690b751", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3f1f205718a09270", "level": "note", "message": {"text": "Very large file: src/lib/cultural-identity-support/__tests__/cultural-identity-support-engine.test.ts (1455 lines)"}, "properties": {"repobilityId": "b65831b44653a73d", "scanner": "scanner-primary", "fingerprint": "3f1f205718a09270", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fab8c0cfc491d64a", "level": "note", "message": {"text": "Very large file: src/lib/anti-bullying-effectiveness/__tests__/anti-bullying-effectiveness-engine.test.ts (1256 lines)"}, "properties": {"repobilityId": "6bd9dc925900bdec", "scanner": "scanner-primary", "fingerprint": "fab8c0cfc491d64a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-383c05382979d6c7", "level": "note", "message": {"text": "Very large file: src/lib/safeguarding-effectiveness/__tests__/safeguarding-effectiveness-engine.test.ts (1507 lines)"}, "properties": {"repobilityId": "35bd987a2318fea8", "scanner": "scanner-primary", "fingerprint": "383c05382979d6c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b4106331ff862dd9", "level": "note", "message": {"text": "Very large file: src/lib/regulatory-self-assessment/__tests__/regulatory-self-assessment-engine.test.ts (1544 lines)"}, "properties": {"repobilityId": "f6eaea3ba354a5d0", "scanner": "scanner-primary", "fingerprint": "b4106331ff862dd9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-53b9e21728c316f8", "level": "note", "message": {"text": "Very large file: src/lib/communication-accessibility/__tests__/communication-accessibility-engine.test.ts (1664 lines)"}, "properties": {"repobilityId": "f33889f0dd767bdb", "scanner": "scanner-primary", "fingerprint": "53b9e21728c316f8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5ed508a80fea63fe", "level": "note", "message": {"text": "Very large file: src/lib/data-protection/__tests__/data-protection-engine.test.ts (1475 lines)"}, "properties": {"repobilityId": "2bb38c49b6895f5c", "scanner": "scanner-primary", "fingerprint": "5ed508a80fea63fe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c0070259b7252145", "level": "note", "message": {"text": "Very large file: src/lib/medication-management/__tests__/medication-management-engine.test.ts (1070 lines)"}, "properties": {"repobilityId": "9af343d269ab14de", "scanner": "scanner-primary", "fingerprint": "c0070259b7252145", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ac50d32b614f6ae7", "level": "note", "message": {"text": "Very large file: src/lib/notification-timeliness/__tests__/notification-timeliness-engine.test.ts (1663 lines)"}, "properties": {"repobilityId": "d74bbfc206d048a0", "scanner": "scanner-primary", "fingerprint": "ac50d32b614f6ae7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1a1ee28a2b2abf8f", "level": "note", "message": {"text": "Very large file: src/lib/multi-agency-effectiveness/__tests__/multi-agency-effectiveness-engine.test.ts (1739 lines)"}, "properties": {"repobilityId": "b7db1f2076dc8dca", "scanner": "scanner-primary", "fingerprint": "1a1ee28a2b2abf8f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b55d6afb34d1e42f", "level": "note", "message": {"text": "Very large file: src/lib/restorative-practice/__tests__/restorative-practice-engine.test.ts (1186 lines)"}, "properties": {"repobilityId": "f1e8feee603039bd", "scanner": "scanner-primary", "fingerprint": "b55d6afb34d1e42f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ea3b5e389d8c9c0f", "level": "note", "message": {"text": "Low test-to-source ratio"}, "properties": {"repobilityId": "ef7b2552cc00a375", "scanner": "scanner-primary", "fingerprint": "ea3b5e389d8c9c0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["tests"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "6adee301db7df70c", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "26431fdf3730d005", "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": "8ad5fb6bd5822356", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-9d79c4077342a7d0", "level": "warning", "message": {"text": "Runtime service client appears to use placeholder configuration"}, "properties": {"repobilityId": "070cc0935d7d1f45", "scanner": "scanner-primary", "fingerprint": "9d79c4077342a7d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "runtime-config", "service-client", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "c1726aa4a5dae849", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "467525c6bc5e36cc", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "17218cfedf2347d3", "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": "0d2bf58d65f21e6e", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-2c5f98b152cddb6d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: .claude/launch.json"}, "properties": {"repobilityId": "0de48c0f4ab303d8", "scanner": "scanner-primary", "fingerprint": "2c5f98b152cddb6d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/launch.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e725d2ab884fbd49", "level": "note", "message": {"text": "Multiple root agent instruction files without precedence"}, "properties": {"repobilityId": "1953db6c89508d22", "scanner": "scanner-primary", "fingerprint": "e725d2ab884fbd49", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["agent-instructions", "governance"]}}, {"ruleId": "scanner-792e09f75d2d46cc", "level": "none", "message": {"text": "Commented-code block (5 lines) in next.config.ts:12"}, "properties": {"repobilityId": "db2543a857a96553", "scanner": "scanner-primary", "fingerprint": "792e09f75d2d46cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c55a460608ee8980", "level": "none", "message": {"text": "Commented-code block (5 lines) in scripts/check-rebrand.js:7"}, "properties": {"repobilityId": "baf4328a7d28f6e8", "scanner": "scanner-primary", "fingerprint": "c55a460608ee8980", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ba4f2992166cae4", "level": "none", "message": {"text": "Commented-code block (8 lines) in public/sw.js:4"}, "properties": {"repobilityId": "09f4f9b5e70d5db0", "scanner": "scanner-primary", "fingerprint": "5ba4f2992166cae4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef3f592276771979", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/vitest-globals.d.ts:1"}, "properties": {"repobilityId": "d57798e9ad14dcfc", "scanner": "scanner-primary", "fingerprint": "ef3f592276771979", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8bce8b437304e9e", "level": "note", "message": {"text": "Legacy-named symbol `certified_copy` in src/types/extended.ts:5284"}, "properties": {"repobilityId": "5bd4c05f6097fbc4", "scanner": "scanner-primary", "fingerprint": "d8bce8b437304e9e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ef7d955e35a43c4b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/types/cara-studio.ts:912"}, "properties": {"repobilityId": "84609a50423278af", "scanner": "scanner-primary", "fingerprint": "ef7d955e35a43c4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad770fdf2c9e8b8a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/types/workflow-rule.ts:4"}, "properties": {"repobilityId": "3fc1a8c90b414623", "scanner": "scanner-primary", "fingerprint": "ad770fdf2c9e8b8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7cfa73eddf6a266", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/types/cornerstone-event.ts:4"}, "properties": {"repobilityId": "42b76fd85395c1b9", "scanner": "scanner-primary", "fingerprint": "e7cfa73eddf6a266", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5dd0c312c3758c31", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/types/routing-rule.ts:9"}, "properties": {"repobilityId": "93c02b5863c4c845", "scanner": "scanner-primary", "fingerprint": "5dd0c312c3758c31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b53000b4e4db5d9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/layout/command-palette.tsx:3"}, "properties": {"repobilityId": "4101d82b4d53fbce", "scanner": "scanner-primary", "fingerprint": "9b53000b4e4db5d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9da05745d683e1c9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/layout/top-bar.tsx:3"}, "properties": {"repobilityId": "69de28e07d70cb51", "scanner": "scanner-primary", "fingerprint": "9da05745d683e1c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e1330b33b1248e84", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/layout/bottom-nav.tsx:3"}, "properties": {"repobilityId": "a09021bc72f5107d", "scanner": "scanner-primary", "fingerprint": "e1330b33b1248e84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3dfffc94b64149bb", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/knowledge-graph/knowledge-graph-insights.tsx:3"}, "properties": {"repobilityId": "f722f7c35a5b5913", "scanner": "scanner-primary", "fingerprint": "3dfffc94b64149bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5fe55cd2fea8685b", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/components/reg44-compliance/Reg44ComplianceDashboardWidget.tsx:6"}, "properties": {"repobilityId": "bc2e6e1be649ef13", "scanner": "scanner-primary", "fingerprint": "5fe55cd2fea8685b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34e4d4c115b0babd", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/placement-stability/PlacementStabilityDashboardWidget.tsx:6"}, "properties": {"repobilityId": "4595bf8deada2057", "scanner": "scanner-primary", "fingerprint": "34e4d4c115b0babd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84d79968beb64f63", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/multi-agency-partnership/MultiAgencyPartnershipDashboardWidget.tsx:6"}, "properties": {"repobilityId": "0870a303287cc695", "scanner": "scanner-primary", "fingerprint": "84d79968beb64f63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-274ea7c8a35f2c3e", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/components/key-working-effectiveness/KeyWorkingEffectivenessDashboardWidget.tsx:6"}, "properties": {"repobilityId": "8b87c7d710a48c70", "scanner": "scanner-primary", "fingerprint": "274ea7c8a35f2c3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a20afe3b95ff271", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/trauma-informed/TraumaInformedDashboardWidget.tsx:1"}, "properties": {"repobilityId": "6b297b53a541f2bd", "scanner": "scanner-primary", "fingerprint": "7a20afe3b95ff271", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-962bef123cb1e404", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/common/quick-create-fab.tsx:3"}, "properties": {"repobilityId": "23408953892d87e7", "scanner": "scanner-primary", "fingerprint": "962bef123cb1e404", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e72bd6ef40d9035", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/common/domain-create-menu.tsx:3"}, "properties": {"repobilityId": "9d4a125e4bb34df1", "scanner": "scanner-primary", "fingerprint": "5e72bd6ef40d9035", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9ae823c250add6d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/homework-academic-support/HomeworkAcademicSupportDashboardWidget.tsx:6"}, "properties": {"repobilityId": "141bec4af519d5c9", "scanner": "scanner-primary", "fingerprint": "f9ae823c250add6d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec0b05b7cde6e7c3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/intelligence/family-relationships-card.tsx:3"}, "properties": {"repobilityId": "73cf353e8292fe55", "scanner": "scanner-primary", "fingerprint": "ec0b05b7cde6e7c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b0c4c8460161223", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/intelligence/five-layers-strip.tsx:3"}, "properties": {"repobilityId": "e7a767e41a782d36", "scanner": "scanner-primary", "fingerprint": "2b0c4c8460161223", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7aff834572d9fd8e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/intelligence/therapeutic-progress-card.tsx:3"}, "properties": {"repobilityId": "ff4270e03c2621b7", "scanner": "scanner-primary", "fingerprint": "7aff834572d9fd8e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77e87d28ce882e7a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/intelligence/child-independence-intelligence-card.tsx:3"}, "properties": {"repobilityId": "1e62d821d74c708e", "scanner": "scanner-primary", "fingerprint": "77e87d28ce882e7a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b859c7c357063ab1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/intelligence/child-experience-tab.tsx:249"}, "properties": {"repobilityId": "e45811ae14425c01", "scanner": "scanner-primary", "fingerprint": "b859c7c357063ab1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ce41961791ba9dab", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/ui/priority-action-card.tsx:1"}, "properties": {"repobilityId": "fe9c9ccac398bc5e", "scanner": "scanner-primary", "fingerprint": "ce41961791ba9dab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abb1c2aeb92a50d7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/ui/risk-badge.tsx:1"}, "properties": {"repobilityId": "4c914a8841d90eea", "scanner": "scanner-primary", "fingerprint": "abb1c2aeb92a50d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3d4cb449fca2ec6", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/dashboard/recording-quality-score-card.tsx:3"}, "properties": {"repobilityId": "4b99b87b065190ce", "scanner": "scanner-primary", "fingerprint": "c3d4cb449fca2ec6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8da8bd040c453e93", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/keyworking-intelligence-card.tsx:3"}, "properties": {"repobilityId": "8d04d83f270814ee", "scanner": "scanner-primary", "fingerprint": "8da8bd040c453e93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80f2671ee8946138", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/expenses-summary-card.tsx:3"}, "properties": {"repobilityId": "819e4df9c1f19c1f", "scanner": "scanner-primary", "fingerprint": "80f2671ee8946138", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16dee266d079a401", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/behaviour-intelligence-card.tsx:3"}, "properties": {"repobilityId": "3d56c626d5ccafcb", "scanner": "scanner-primary", "fingerprint": "16dee266d079a401", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0674ce5252c4d9c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/quality-assurance-card.tsx:3"}, "properties": {"repobilityId": "cde795817e857d6b", "scanner": "scanner-primary", "fingerprint": "d0674ce5252c4d9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3bf037fe6184997e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/childrens-aspirations-goals-card.tsx:3"}, "properties": {"repobilityId": "5894e11ec77be3eb", "scanner": "scanner-primary", "fingerprint": "3bf037fe6184997e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f4ccebad5502cca", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/dashboard/form-compliance-card.tsx:3"}, "properties": {"repobilityId": "8a4eed1825870ab3", "scanner": "scanner-primary", "fingerprint": "4f4ccebad5502cca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca8c7a2ce3d54c86", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/regulatory-reporting-card.tsx:3"}, "properties": {"repobilityId": "f332bcbf7eae0687", "scanner": "scanner-primary", "fingerprint": "ca8c7a2ce3d54c86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7330994a0a39d9b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/leaving-care-card.tsx:3"}, "properties": {"repobilityId": "2b022bd1547f70df", "scanner": "scanner-primary", "fingerprint": "c7330994a0a39d9b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-42dad2f5376494ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/whistleblowing-card.tsx:3"}, "properties": {"repobilityId": "6a69b189f562a808", "scanner": "scanner-primary", "fingerprint": "42dad2f5376494ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b88d33eae3270c6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/respite-short-breaks-card.tsx:3"}, "properties": {"repobilityId": "ad563c169fcd94c6", "scanner": "scanner-primary", "fingerprint": "4b88d33eae3270c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bed5058754c59e0d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/transition-planning-card.tsx:3"}, "properties": {"repobilityId": "b09f24e5e9d8fe81", "scanner": "scanner-primary", "fingerprint": "bed5058754c59e0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a05d534ca413ae6a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/health-intelligence-card.tsx:3"}, "properties": {"repobilityId": "acaa0e1f67a68f86", "scanner": "scanner-primary", "fingerprint": "a05d534ca413ae6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d0c4b3369fef345", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/admission-assessment-card.tsx:3"}, "properties": {"repobilityId": "43eef9aec3192359", "scanner": "scanner-primary", "fingerprint": "9d0c4b3369fef345", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f0fd94cf051bd70", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/transition-planning-readiness-card.tsx:3"}, "properties": {"repobilityId": "eda132e317e2c906", "scanner": "scanner-primary", "fingerprint": "2f0fd94cf051bd70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e538081421430035", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/policies-register-card.tsx:3"}, "properties": {"repobilityId": "0fb36fb6204eb3ff", "scanner": "scanner-primary", "fingerprint": "e538081421430035", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca5c21c93249bd4a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/contextual-safeguarding-card.tsx:3"}, "properties": {"repobilityId": "9f3f9055bf7fcb0b", "scanner": "scanner-primary", "fingerprint": "ca5c21c93249bd4a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13dc24ff9d0ad6d7", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/document-compliance-card.tsx:3"}, "properties": {"repobilityId": "278b532dda850522", "scanner": "scanner-primary", "fingerprint": "13dc24ff9d0ad6d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cce3277b0008d4a6", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/dashboard/shift-handover-quality-card.tsx:3"}, "properties": {"repobilityId": "0cc09ddc6ee080d2", "scanner": "scanner-primary", "fingerprint": "cce3277b0008d4a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bbf7e6edda460b5a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/restraint-card.tsx:3"}, "properties": {"repobilityId": "81441c1d102e0486", "scanner": "scanner-primary", "fingerprint": "bbf7e6edda460b5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ffb387571bc85fe", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/deprivation-of-liberty-card.tsx:3"}, "properties": {"repobilityId": "b07c24004ca2d0a2", "scanner": "scanner-primary", "fingerprint": "2ffb387571bc85fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a65f6cca52b50c73", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/childrens-absence-card.tsx:3"}, "properties": {"repobilityId": "37d91fc204bc7f7c", "scanner": "scanner-primary", "fingerprint": "a65f6cca52b50c73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34938b042265c466", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/emotional-wellbeing-intelligence-card.tsx:3"}, "properties": {"repobilityId": "82df10935faa1473", "scanner": "scanner-primary", "fingerprint": "34938b042265c466", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c996d884104f379", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/emergency-drill-card.tsx:3"}, "properties": {"repobilityId": "124b9520051cd30b", "scanner": "scanner-primary", "fingerprint": "9c996d884104f379", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdaf307e6ee1894c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/event-capture-card.tsx:3"}, "properties": {"repobilityId": "7a0152b5f2b3ced0", "scanner": "scanner-primary", "fingerprint": "cdaf307e6ee1894c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16ed621ac68c5b06", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/workflow-orchestration-card.tsx:3"}, "properties": {"repobilityId": "1d288a3e08be64c7", "scanner": "scanner-primary", "fingerprint": "16ed621ac68c5b06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ddc996465e407122", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/missing-from-care-card.tsx:3"}, "properties": {"repobilityId": "9f074cb54f0d082b", "scanner": "scanner-primary", "fingerprint": "ddc996465e407122", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0d31123b557b812", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/sleep-disturbance-intervention-card.tsx:3"}, "properties": {"repobilityId": "65d34ae0b6d35cfe", "scanner": "scanner-primary", "fingerprint": "c0d31123b557b812", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5741b17fd5a172c8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/matching-referral-card.tsx:3"}, "properties": {"repobilityId": "602642093db7d21a", "scanner": "scanner-primary", "fingerprint": "5741b17fd5a172c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de69af76b30d0d02", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/positive-behaviour-reinforcement-card.tsx:3"}, "properties": {"repobilityId": "579abbfdb139c57b", "scanner": "scanner-primary", "fingerprint": "de69af76b30d0d02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-943a6d10e0f037f0", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/home-community-access-intelligence-card.tsx:3"}, "properties": {"repobilityId": "62baa5dd2209178d", "scanner": "scanner-primary", "fingerprint": "943a6d10e0f037f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdcf0964db83c359", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/business-continuity-card.tsx:3"}, "properties": {"repobilityId": "30155853dbea45ae", "scanner": "scanner-primary", "fingerprint": "bdcf0964db83c359", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d44935331660f842", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/staff-wellbeing-intelligence-card.tsx:3"}, "properties": {"repobilityId": "94d8e436fc20a478", "scanner": "scanner-primary", "fingerprint": "d44935331660f842", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a453e362b78497c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/behaviour-trigger-patterns-card.tsx:3"}, "properties": {"repobilityId": "bb9ae29404245b5b", "scanner": "scanner-primary", "fingerprint": "2a453e362b78497c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5634441144eeba3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/recording-quality-trend-card.tsx:3"}, "properties": {"repobilityId": "82363cc50a895d61", "scanner": "scanner-primary", "fingerprint": "b5634441144eeba3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-998b267c3dd52bb6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/lac-review-card.tsx:3"}, "properties": {"repobilityId": "85deef8034c400ab", "scanner": "scanner-primary", "fingerprint": "998b267c3dd52bb6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9535fab8e2f1d81", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/significant-events-card.tsx:3"}, "properties": {"repobilityId": "1b1d1be55c4cb1f7", "scanner": "scanner-primary", "fingerprint": "e9535fab8e2f1d81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05e2b1a93a49a0ae", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/keyworker-sessions-card.tsx:3"}, "properties": {"repobilityId": "c127063867f44ef2", "scanner": "scanner-primary", "fingerprint": "05e2b1a93a49a0ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7e9520e8a515a06", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/water-safety-card.tsx:3"}, "properties": {"repobilityId": "55e6fdc880927bd6", "scanner": "scanner-primary", "fingerprint": "f7e9520e8a515a06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce79c9bc5796a8a0", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/risk-intelligence-card.tsx:3"}, "properties": {"repobilityId": "4e2fb773583f8f26", "scanner": "scanner-primary", "fingerprint": "ce79c9bc5796a8a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6c1c319e98b2492", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/dashboard/integration-hub-card.tsx:3"}, "properties": {"repobilityId": "23a51bf115dfa076", "scanner": "scanner-primary", "fingerprint": "d6c1c319e98b2492", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4d08f6148ee186c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/manager-inbox-card.tsx:3"}, "properties": {"repobilityId": "3243675fa047d5bb", "scanner": "scanner-primary", "fingerprint": "e4d08f6148ee186c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a63829f236fbb63", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/dashboard/family-contact-intelligence-card.tsx:6"}, "properties": {"repobilityId": "6a9f1177f5fb3345", "scanner": "scanner-primary", "fingerprint": "5a63829f236fbb63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95cbb7f1ec9ebfa6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/medication-incident-reporting-card.tsx:3"}, "properties": {"repobilityId": "a20a234b6a148513", "scanner": "scanner-primary", "fingerprint": "95cbb7f1ec9ebfa6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f07f28222aa6754", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/staff-supervision-sessions-card.tsx:3"}, "properties": {"repobilityId": "32ac47929f98fad9", "scanner": "scanner-primary", "fingerprint": "7f07f28222aa6754", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70740b4e2756489b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/intelligence-card-empty.tsx:6"}, "properties": {"repobilityId": "107b35a037748617", "scanner": "scanner-primary", "fingerprint": "70740b4e2756489b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d76a7722735a73d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/arrival-settling-experience-card.tsx:3"}, "properties": {"repobilityId": "35977e738697034e", "scanner": "scanner-primary", "fingerprint": "6d76a7722735a73d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-04a9788102615a96", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/dashboard/risk-register-card.tsx:3"}, "properties": {"repobilityId": "ef95298a6825eed8", "scanner": "scanner-primary", "fingerprint": "04a9788102615a96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76d2f72ae3f01cfc", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/staff-child-continuity-card.tsx:3"}, "properties": {"repobilityId": "669f036b61cfd3a7", "scanner": "scanner-primary", "fingerprint": "76d2f72ae3f01cfc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28d75fd337218574", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/allegation-management-card.tsx:3"}, "properties": {"repobilityId": "4e22fb27713d7520", "scanner": "scanner-primary", "fingerprint": "28d75fd337218574", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1abf1a54ef9f524", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/event-intelligence-card.tsx:3"}, "properties": {"repobilityId": "d5d4f120e71ce6dd", "scanner": "scanner-primary", "fingerprint": "b1abf1a54ef9f524", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47ed262b99749bd6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/medication-status-card.tsx:3"}, "properties": {"repobilityId": "4f14d19a5739ace8", "scanner": "scanner-primary", "fingerprint": "47ed262b99749bd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bd64c789ddc7f30", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/dashboard/recording-culture-card.tsx:3"}, "properties": {"repobilityId": "ce98d555156abd7e", "scanner": "scanner-primary", "fingerprint": "6bd64c789ddc7f30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a8c738ec6c5cb03", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/health-wellbeing-card.tsx:3"}, "properties": {"repobilityId": "78873c791488e3b3", "scanner": "scanner-primary", "fingerprint": "0a8c738ec6c5cb03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1203a632a5e036a3", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/components/dashboard/education-analysis-card.tsx:6"}, "properties": {"repobilityId": "d439cb600906457b", "scanner": "scanner-primary", "fingerprint": "1203a632a5e036a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4c5753819492bc3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/complaints-incident-correlation-card.tsx:3"}, "properties": {"repobilityId": "fa04f397a48284a5", "scanner": "scanner-primary", "fingerprint": "c4c5753819492bc3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bb42d1bdefe101a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/safer-recruitment-card.tsx:3"}, "properties": {"repobilityId": "ce0b63d3598e6d10", "scanner": "scanner-primary", "fingerprint": "6bb42d1bdefe101a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15ba1f4df0cb353d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/recording-trend-card.tsx:3"}, "properties": {"repobilityId": "5cc7a704b4aa23ee", "scanner": "scanner-primary", "fingerprint": "15ba1f4df0cb353d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17f96c4fd8e4c8ec", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/recording-quality-card.tsx:3"}, "properties": {"repobilityId": "4469bf90a43e7746", "scanner": "scanner-primary", "fingerprint": "17f96c4fd8e4c8ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d30e611133061b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/notifiable-events-card.tsx:3"}, "properties": {"repobilityId": "e8898ab57cc6c884", "scanner": "scanner-primary", "fingerprint": "0d30e611133061b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf20e69e93fc54d2", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/staff-supervision-compliance-card.tsx:3"}, "properties": {"repobilityId": "3fe1506a6878e10b", "scanner": "scanner-primary", "fingerprint": "cf20e69e93fc54d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5beb031d3f978114", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/peer-relationship-assessment-card.tsx:3"}, "properties": {"repobilityId": "8472df1d0cd0b2a1", "scanner": "scanner-primary", "fingerprint": "5beb031d3f978114", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e68d9147617d072", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/dashboard/audit-compliance-card.tsx:3"}, "properties": {"repobilityId": "cf0b4081e71be522", "scanner": "scanner-primary", "fingerprint": "2e68d9147617d072", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b5c93d0750a07be", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/contact-engagement-card.tsx:3"}, "properties": {"repobilityId": "40d401a5eaf83edc", "scanner": "scanner-primary", "fingerprint": "2b5c93d0750a07be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c8a1eb2ea28c600", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/duplicate-detection-card.tsx:3"}, "properties": {"repobilityId": "36b0fc514e53e401", "scanner": "scanner-primary", "fingerprint": "2c8a1eb2ea28c600", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c52ddc5f76974ef3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/home-safeguarding-prevention-intelligence-card.tsx:3"}, "properties": {"repobilityId": "989bf24bbb4b3f24", "scanner": "scanner-primary", "fingerprint": "c52ddc5f76974ef3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-162f7b2ed658cf65", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/attachment-relationships-card.tsx:3"}, "properties": {"repobilityId": "e0841b2fc351d0d9", "scanner": "scanner-primary", "fingerprint": "162f7b2ed658cf65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8bb2a2eee88a809c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/placement-intelligence-card.tsx:3"}, "properties": {"repobilityId": "100781cc0cbbc904", "scanner": "scanner-primary", "fingerprint": "8bb2a2eee88a809c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35b1609908f7346c", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/components/dashboard/sanctions-rewards-intelligence-card.tsx:6"}, "properties": {"repobilityId": "48238edaa106e0a0", "scanner": "scanner-primary", "fingerprint": "35b1609908f7346c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b64b7a50a46ec314", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/dashboard/child-priority-card.tsx:3"}, "properties": {"repobilityId": "9f34d9457346389f", "scanner": "scanner-primary", "fingerprint": "b64b7a50a46ec314", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71edcf9ca0367eed", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/home-data-governance-intelligence-card.tsx:3"}, "properties": {"repobilityId": "d88293df6b686ddb", "scanner": "scanner-primary", "fingerprint": "71edcf9ca0367eed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cee21f80bfd4cab8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/dashboard/stakeholder-engagement-card.tsx:3"}, "properties": {"repobilityId": "1d17170dd6ce658c", "scanner": "scanner-primary", "fingerprint": "cee21f80bfd4cab8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f423f5134463008", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/childrens-achievements-card.tsx:3"}, "properties": {"repobilityId": "52f384ec9045462c", "scanner": "scanner-primary", "fingerprint": "0f423f5134463008", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-025c1830a32f3d94", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/child-substance-misuse-screening-card.tsx:3"}, "properties": {"repobilityId": "05618182b86a8b6e", "scanner": "scanner-primary", "fingerprint": "025c1830a32f3d94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87d591e16bee1201", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/peer-mentoring-card.tsx:3"}, "properties": {"repobilityId": "b554022f0c5242a8", "scanner": "scanner-primary", "fingerprint": "87d591e16bee1201", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80103d9744c32f28", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/independence-intelligence-card.tsx:3"}, "properties": {"repobilityId": "4e07ea37b1f453ff", "scanner": "scanner-primary", "fingerprint": "80103d9744c32f28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad943dbb07bc988d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/possessions-card.tsx:3"}, "properties": {"repobilityId": "9368ef3fa38893c9", "scanner": "scanner-primary", "fingerprint": "ad943dbb07bc988d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34ed88e65df52302", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/childrens-therapy-sessions-card.tsx:3"}, "properties": {"repobilityId": "54ccadc6ed06a41f", "scanner": "scanner-primary", "fingerprint": "34ed88e65df52302", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89fcbc844237c9a6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/manager-intelligence-briefing-card.tsx:3"}, "properties": {"repobilityId": "83d4828f8134694a", "scanner": "scanner-primary", "fingerprint": "89fcbc844237c9a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60873e0c96cca9d1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/outcomes-card.tsx:3"}, "properties": {"repobilityId": "6aa73c60a1dab37d", "scanner": "scanner-primary", "fingerprint": "60873e0c96cca9d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07703a94c5ce6010", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/home-activity-enrichment-intelligence-card.tsx:3"}, "properties": {"repobilityId": "a2c794991caa97b5", "scanner": "scanner-primary", "fingerprint": "07703a94c5ce6010", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a27bcc1f4ad781a3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/home-on-call-governance-intelligence-card.tsx:3"}, "properties": {"repobilityId": "36d6bbf10e95dcf5", "scanner": "scanner-primary", "fingerprint": "a27bcc1f4ad781a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a5593f48fcd2afa", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/night-monitoring-card.tsx:3"}, "properties": {"repobilityId": "377250425331acc7", "scanner": "scanner-primary", "fingerprint": "7a5593f48fcd2afa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9946ac98226b2b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/meetings-card.tsx:3"}, "properties": {"repobilityId": "80391cd4a6ee84aa", "scanner": "scanner-primary", "fingerprint": "f9946ac98226b2b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2991675fbf4cc05b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/reg44-independent-visitor-card.tsx:3"}, "properties": {"repobilityId": "ab798082a88c0965", "scanner": "scanner-primary", "fingerprint": "2991675fbf4cc05b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b412f93618a3f41", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/home-fire-risk-assessment-card.tsx:3"}, "properties": {"repobilityId": "1e2b169bd7c0f36a", "scanner": "scanner-primary", "fingerprint": "4b412f93618a3f41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4840546d09054517", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/childrens-guide-card.tsx:3"}, "properties": {"repobilityId": "ffbce0c5ce725249", "scanner": "scanner-primary", "fingerprint": "4840546d09054517", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-249ec20d5b189f83", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/discharge-transition-card.tsx:3"}, "properties": {"repobilityId": "c0f7babf5b373950", "scanner": "scanner-primary", "fingerprint": "249ec20d5b189f83", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b60e9708eee892b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/dashboard/appraisals-card.tsx:3"}, "properties": {"repobilityId": "4ff1d424b73a7148", "scanner": "scanner-primary", "fingerprint": "3b60e9708eee892b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f0ff8237c166e75", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/premises-intelligence-card.tsx:3"}, "properties": {"repobilityId": "0ee96e2691350033", "scanner": "scanner-primary", "fingerprint": "0f0ff8237c166e75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba285d5859198cdf", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/independence-preparation-card.tsx:3"}, "properties": {"repobilityId": "65bc0167323d74e1", "scanner": "scanner-primary", "fingerprint": "ba285d5859198cdf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7adb3a21284ee5c4", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/supervision-intelligence-card.tsx:3"}, "properties": {"repobilityId": "61f8f5710ee47983", "scanner": "scanner-primary", "fingerprint": "7adb3a21284ee5c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54a2eb3839e9f0ea", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/home-shift-pattern-intelligence-card.tsx:3"}, "properties": {"repobilityId": "55bc502945089388", "scanner": "scanner-primary", "fingerprint": "54a2eb3839e9f0ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e74544012b4dca84", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/advocacy-card.tsx:3"}, "properties": {"repobilityId": "84f233b280c57538", "scanner": "scanner-primary", "fingerprint": "e74544012b4dca84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a4db62460a86c52", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/medication-intelligence-card.tsx:3"}, "properties": {"repobilityId": "f464922915759332", "scanner": "scanner-primary", "fingerprint": "3a4db62460a86c52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b10f606d92ddc589", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/components/dashboard/activities-intelligence-card.tsx:6"}, "properties": {"repobilityId": "fb7d3cd856eb1ab1", "scanner": "scanner-primary", "fingerprint": "b10f606d92ddc589", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ce84e55fd8aa392", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/celebration-milestones-card.tsx:3"}, "properties": {"repobilityId": "4c417be7b7884903", "scanner": "scanner-primary", "fingerprint": "5ce84e55fd8aa392", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02cd2acbd9e2b34e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/event-routing-card.tsx:3"}, "properties": {"repobilityId": "bb8b369c41fcdba9", "scanner": "scanner-primary", "fingerprint": "02cd2acbd9e2b34e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82d74666cbdc40ed", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/placement-stability-card.tsx:3"}, "properties": {"repobilityId": "7bc1db676eedb49a", "scanner": "scanner-primary", "fingerprint": "82d74666cbdc40ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57f622df03e02581", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/evidence-bank-card.tsx:3"}, "properties": {"repobilityId": "7bee99e6eecf42a0", "scanner": "scanner-primary", "fingerprint": "57f622df03e02581", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84a43f1079a65f3f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/sanctions-rewards-card.tsx:3"}, "properties": {"repobilityId": "0884cd36628bb418", "scanner": "scanner-primary", "fingerprint": "84a43f1079a65f3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d40cfb2066c2ce49", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/placement-breakdown-forecast-card.tsx:3"}, "properties": {"repobilityId": "cc8d422d6bb33046", "scanner": "scanner-primary", "fingerprint": "d40cfb2066c2ce49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4353b8966445afc3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/inspection-readiness-intelligence-card.tsx:3"}, "properties": {"repobilityId": "e07b3b7575aa45ac", "scanner": "scanner-primary", "fingerprint": "4353b8966445afc3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be914f4a285d9821", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/care-planning-card.tsx:3"}, "properties": {"repobilityId": "8cb0897929c36d98", "scanner": "scanner-primary", "fingerprint": "be914f4a285d9821", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e37ade30eb920a1e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/staff-recording-practice-card.tsx:3"}, "properties": {"repobilityId": "b6128464aacc0d03", "scanner": "scanner-primary", "fingerprint": "e37ade30eb920a1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb26ec9e90a517c2", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/medication-consent-card.tsx:3"}, "properties": {"repobilityId": "1b1a388547d78096", "scanner": "scanner-primary", "fingerprint": "bb26ec9e90a517c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da3b02c4cba47270", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/emergency-card.tsx:3"}, "properties": {"repobilityId": "90e5a65723d6c014", "scanner": "scanner-primary", "fingerprint": "da3b02c4cba47270", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4225be883fad580", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/quality-of-care-review-card.tsx:3"}, "properties": {"repobilityId": "cec862aeb4f56cb9", "scanner": "scanner-primary", "fingerprint": "c4225be883fad580", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d84df904d2ba8022", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/workforce-planning-card.tsx:3"}, "properties": {"repobilityId": "cec2b5d80aa7100c", "scanner": "scanner-primary", "fingerprint": "d84df904d2ba8022", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea606bcaa751da26", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/visitors-card.tsx:3"}, "properties": {"repobilityId": "ab73f799b2fb1d81", "scanner": "scanner-primary", "fingerprint": "ea606bcaa751da26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46f4155cc8b6c3d1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/contact-supervision-card.tsx:3"}, "properties": {"repobilityId": "e38f8a5b897feeaf", "scanner": "scanner-primary", "fingerprint": "46f4155cc8b6c3d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3460374643cce5f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/medication-side-effects-card.tsx:3"}, "properties": {"repobilityId": "8701f8252503a803", "scanner": "scanner-primary", "fingerprint": "c3460374643cce5f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-869134d0e52e511a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/training-intelligence-card.tsx:3"}, "properties": {"repobilityId": "17310ec8120ca63b", "scanner": "scanner-primary", "fingerprint": "869134d0e52e511a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee746c86d78a9657", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/staff-development-plan-card.tsx:3"}, "properties": {"repobilityId": "535dae4c99f43bfc", "scanner": "scanner-primary", "fingerprint": "ee746c86d78a9657", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea7ef0bc68426327", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/components/dashboard/role-based-dashboard.tsx:3"}, "properties": {"repobilityId": "81e7ad0fb1a9ab1d", "scanner": "scanner-primary", "fingerprint": "ea7ef0bc68426327", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74821fa728b252ec", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/education-intelligence-card.tsx:3"}, "properties": {"repobilityId": "1f6007f22a73fdee", "scanner": "scanner-primary", "fingerprint": "74821fa728b252ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bf1f2237c4d02e4", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/fire-safety-card.tsx:3"}, "properties": {"repobilityId": "2ce4464bf6e601f4", "scanner": "scanner-primary", "fingerprint": "6bf1f2237c4d02e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abfd71f7cdd8bc44", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/environmental-safety-card.tsx:3"}, "properties": {"repobilityId": "622a31d9dcbbdbd7", "scanner": "scanner-primary", "fingerprint": "abfd71f7cdd8bc44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7799c905c30012bb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/medication-effectiveness-review-card.tsx:3"}, "properties": {"repobilityId": "93fdf667bc544f4a", "scanner": "scanner-primary", "fingerprint": "7799c905c30012bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58158bb5a86305ea", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/staff-disciplinary-card.tsx:3"}, "properties": {"repobilityId": "1433525199685ac1", "scanner": "scanner-primary", "fingerprint": "58158bb5a86305ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c22a91d81ce133e9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/placement-matching-assessment-card.tsx:3"}, "properties": {"repobilityId": "6bc5624eba6cb31f", "scanner": "scanner-primary", "fingerprint": "c22a91d81ce133e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb0ff22df3eadf15", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/multi-agency-card.tsx:3"}, "properties": {"repobilityId": "210bee4d59a0bd10", "scanner": "scanner-primary", "fingerprint": "fb0ff22df3eadf15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1a557681e90f6ca", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboard/workforce-summary-card.tsx:3"}, "properties": {"repobilityId": "54926f2bcd06af8c", "scanner": "scanner-primary", "fingerprint": "b1a557681e90f6ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97abe56a4fb31631", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/components/dashboard/health-appointments-intelligence-card.tsx:6"}, "properties": {"repobilityId": "0795bd192186b9b3", "scanner": "scanner-primary", "fingerprint": "97abe56a4fb31631", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75370a9d1461add2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/dashboard/medication-error-trends-card.tsx:3"}, "properties": {"repobilityId": "399406d2a464b220", "scanner": "scanner-primary", "fingerprint": "75370a9d1461add2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd06881897bcff88", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/admissions-matching/AdmissionsMatchingDashboardWidget.tsx:6"}, "properties": {"repobilityId": "358abc73b34ee119", "scanner": "scanner-primary", "fingerprint": "cd06881897bcff88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad142fce90a8fe97", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/components/peer-dynamics/PeerDynamicsDashboardWidget.tsx:6"}, "properties": {"repobilityId": "dd4b12c98734e745", "scanner": "scanner-primary", "fingerprint": "ad142fce90a8fe97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50ef87421c78e77d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/oversight/oversight-task-list.tsx:3"}, "properties": {"repobilityId": "7e7e6f19b93b7aa7", "scanner": "scanner-primary", "fingerprint": "50ef87421c78e77d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47f02632bd833724", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/oversight/oversight-recording-gaps.tsx:3"}, "properties": {"repobilityId": "9a668ebd95ee3e65", "scanner": "scanner-primary", "fingerprint": "47f02632bd833724", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9477ded10f6b8572", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/oversight/oversight-score-bar.tsx:3"}, "properties": {"repobilityId": "8518a6d026fed7fb", "scanner": "scanner-primary", "fingerprint": "9477ded10f6b8572", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9dc4b1659f3f2e03", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/oversight/oversight-sign-off-panel.tsx:3"}, "properties": {"repobilityId": "da5afa9e986e3496", "scanner": "scanner-primary", "fingerprint": "9dc4b1659f3f2e03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-954a7e94b2258293", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/water-safety-legionella/WaterSafetyLegionellaDashboardWidget.tsx:6"}, "properties": {"repobilityId": "e48fc3bcee58f575", "scanner": "scanner-primary", "fingerprint": "954a7e94b2258293", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52a1f3969e87f213", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/leaving-care/LeavingCareDashboardWidget.tsx:6"}, "properties": {"repobilityId": "f7406db9269759ba", "scanner": "scanner-primary", "fingerprint": "52a1f3969e87f213", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af0dacc8f743c3ea", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/pwa/enable-push-button.tsx:3"}, "properties": {"repobilityId": "da0973cb03e84dd2", "scanner": "scanner-primary", "fingerprint": "af0dacc8f743c3ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f8c1a0682803a27", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/pwa/enable-push-button.tsx:60"}, "properties": {"repobilityId": "e0b5714e8382803a", "scanner": "scanner-primary", "fingerprint": "7f8c1a0682803a27", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f9a84f82950c123b", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/components/cara/cara-compose.tsx:13"}, "properties": {"repobilityId": "2689d660218a4b21", "scanner": "scanner-primary", "fingerprint": "f9a84f82950c123b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0cef4611ff34cdc", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/cara/CaraOrchestrationPanel.tsx:35"}, "properties": {"repobilityId": "a678b4caf3676df4", "scanner": "scanner-primary", "fingerprint": "d0cef4611ff34cdc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0565fa30dcb1591", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/components/cara/cara-challenge-mode.tsx:14"}, "properties": {"repobilityId": "37daa4adcc5229d3", "scanner": "scanner-primary", "fingerprint": "e0565fa30dcb1591", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bd4f028b2415bdd", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/components/cara/cara-microphone-button.tsx:11"}, "properties": {"repobilityId": "be74023e2d53c75a", "scanner": "scanner-primary", "fingerprint": "9bd4f028b2415bdd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0986e82503bf63c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/cara/cara-incident-analytics.tsx:4"}, "properties": {"repobilityId": "c6cb598de872bd11", "scanner": "scanner-primary", "fingerprint": "d0986e82503bf63c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4915101cf0c42d61", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/components/cara/cara-command-panel.tsx:11"}, "properties": {"repobilityId": "671b663ee5c6c482", "scanner": "scanner-primary", "fingerprint": "4915101cf0c42d61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-973db7bd73d2d81f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/cara/cara-risk-matrix.tsx:4"}, "properties": {"repobilityId": "dfd31086e2b5a497", "scanner": "scanner-primary", "fingerprint": "973db7bd73d2d81f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52ef93bf3131c267", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/cara/cara-write-to-child.tsx:4"}, "properties": {"repobilityId": "e63d07fa146d711a", "scanner": "scanner-primary", "fingerprint": "52ef93bf3131c267", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd3bf70e22679dfe", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/cara/cara-dictation-panel.tsx:199"}, "properties": {"repobilityId": "723bee5d61eef6ba", "scanner": "scanner-primary", "fingerprint": "fd3bf70e22679dfe", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-43600eac787def9d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/placement-matching-quality/PlacementMatchingQualityDashboardWidget.tsx:6"}, "properties": {"repobilityId": "2d3940ca347bc63e", "scanner": "scanner-primary", "fingerprint": "43600eac787def9d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edb134ef46c8d030", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/dashboards/cards.tsx:3"}, "properties": {"repobilityId": "60309b86477ae0d0", "scanner": "scanner-primary", "fingerprint": "edb134ef46c8d030", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-678b47c80233cdf5", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/writing-assistant/writing-assistant-inline.tsx:6"}, "properties": {"repobilityId": "61ca96d36c112b02", "scanner": "scanner-primary", "fingerprint": "678b47c80233cdf5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81fd65db883b4877", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/writing-assistant/inline-suggestions.tsx:6"}, "properties": {"repobilityId": "6681914bc5a9cb33", "scanner": "scanner-primary", "fingerprint": "81fd65db883b4877", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59c0c2ad7131fb75", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/writing-assistant/highlighted-textarea.tsx:6"}, "properties": {"repobilityId": "d08c85c9deae7d3f", "scanner": "scanner-primary", "fingerprint": "59c0c2ad7131fb75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed1a998a31d760be", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/writing-assistant/cara-writing-field.tsx:6"}, "properties": {"repobilityId": "93d0138d652411c8", "scanner": "scanner-primary", "fingerprint": "ed1a998a31d760be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3170bfb61c8a60aa", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/cara-reasoning/inline-practice-reasoning.tsx:3"}, "properties": {"repobilityId": "3902528aaf4e22d1", "scanner": "scanner-primary", "fingerprint": "3170bfb61c8a60aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d10532bd8be4ad5b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/cara-reasoning/practice-reasoning-panel.tsx:3"}, "properties": {"repobilityId": "8512b755409a3cbc", "scanner": "scanner-primary", "fingerprint": "d10532bd8be4ad5b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e2f0a705f3c6523", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/marketing/marketing-header.tsx:1"}, "properties": {"repobilityId": "99e8c4dcf40a0acd", "scanner": "scanner-primary", "fingerprint": "6e2f0a705f3c6523", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb433a476ca54e51", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/cara-studio/StudioLibrary.tsx:6"}, "properties": {"repobilityId": "f0f0b4c42baca3d8", "scanner": "scanner-primary", "fingerprint": "bb433a476ca54e51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14229869c9678d14", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/cara-studio/StudioLibrary.tsx:111"}, "properties": {"repobilityId": "55bf8318e711db7a", "scanner": "scanner-primary", "fingerprint": "14229869c9678d14", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0eee4fa89952ea24", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/cara-studio/studio-bits.tsx:3"}, "properties": {"repobilityId": "cc3cb64ac65cc82a", "scanner": "scanner-primary", "fingerprint": "0eee4fa89952ea24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d48024601d3c207a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/cara-studio/StudioSafetyPanel.tsx:6"}, "properties": {"repobilityId": "07b4fa50e6f80a3a", "scanner": "scanner-primary", "fingerprint": "d48024601d3c207a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-634d9ee1977bcf6e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/cara-studio/profile-editor.tsx:3"}, "properties": {"repobilityId": "e328d4991303e01c", "scanner": "scanner-primary", "fingerprint": "634d9ee1977bcf6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1700276fc2f8643a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/cara-studio/profile-editor.tsx:86"}, "properties": {"repobilityId": "b0c20da3947703c1", "scanner": "scanner-primary", "fingerprint": "1700276fc2f8643a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-34fdb675501a2e38", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/cara-studio/learning-design-section.tsx:3"}, "properties": {"repobilityId": "48f302febe551c7e", "scanner": "scanner-primary", "fingerprint": "34fdb675501a2e38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbe967c7b6639d20", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/cara-studio/learning-design-section.tsx:32"}, "properties": {"repobilityId": "51f0c12ec6426df2", "scanner": "scanner-primary", "fingerprint": "fbe967c7b6639d20", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-99a2d812c7ff3ab4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/pace/pace-panel.tsx:3"}, "properties": {"repobilityId": "f0cabdd74676437e", "scanner": "scanner-primary", "fingerprint": "99a2d812c7ff3ab4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c0cb03e600809c1", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/components/home-matching-impact/HomeMatchingImpactDashboardWidget.tsx:6"}, "properties": {"repobilityId": "ecf2eb23cbb6ba5d", "scanner": "scanner-primary", "fingerprint": "6c0cb03e600809c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2dded6c60e0ee5fb", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/young-person/child-chronology-tab.tsx:3"}, "properties": {"repobilityId": "1dddc28a4bc095d5", "scanner": "scanner-primary", "fingerprint": "2dded6c60e0ee5fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1bc8045811cd3ca1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/young-person/chronology-import-dialog.tsx:3"}, "properties": {"repobilityId": "c60d04d8393991dc", "scanner": "scanner-primary", "fingerprint": "1bc8045811cd3ca1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6147cba798715596", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/components/equality-diversity/EqualityDiversityDashboardWidget.tsx:6"}, "properties": {"repobilityId": "d159ff75c2afe309", "scanner": "scanner-primary", "fingerprint": "6147cba798715596", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ffb1d3d1c7396453", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/practice-learning/inline-practice-learning.tsx:3"}, "properties": {"repobilityId": "b2ff8dae1f45d82d", "scanner": "scanner-primary", "fingerprint": "ffb1d3d1c7396453", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea11fb12ca007225", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/components/nutrition/NutritionDashboardWidget.tsx:6"}, "properties": {"repobilityId": "1334cc3b54840574", "scanner": "scanner-primary", "fingerprint": "ea11fb12ca007225", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5253464dbde818ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/calendar/child-calendar-tab.tsx:3"}, "properties": {"repobilityId": "9c31c07e9f22d6fd", "scanner": "scanner-primary", "fingerprint": "5253464dbde818ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eae306399c0495fd", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/forms/record-anything-button.tsx:6"}, "properties": {"repobilityId": "e1a7c46693b0de03", "scanner": "scanner-primary", "fingerprint": "eae306399c0495fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-538b9d180fbcec29", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/components/forms/entry-assist.tsx:6"}, "properties": {"repobilityId": "bc52299189073cd1", "scanner": "scanner-primary", "fingerprint": "538b9d180fbcec29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-043d32a2893cdc25", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/components/forms/smart-form-field.tsx:3"}, "properties": {"repobilityId": "4550d0364bd7a7d4", "scanner": "scanner-primary", "fingerprint": "043d32a2893cdc25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff596b71f8962adc", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/components/notification-timeliness/NotificationTimelinessWidget.tsx:6"}, "properties": {"repobilityId": "fe178b13f1edc46e", "scanner": "scanner-primary", "fingerprint": "ff596b71f8962adc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2752687eeb880cb", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/components/multi-agency-effectiveness/MultiAgencyEffectivenessDashboardWidget.tsx:6"}, "properties": {"repobilityId": "67e631d709a8b6e7", "scanner": "scanner-primary", "fingerprint": "d2752687eeb880cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c5173632f217b4e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/contexts/privacy-context.tsx:9"}, "properties": {"repobilityId": "964cb726739f485e", "scanner": "scanner-primary", "fingerprint": "3c5173632f217b4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-966063d0630dec98", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/app/page.tsx:4"}, "properties": {"repobilityId": "230036ead5401ff4", "scanner": "scanner-primary", "fingerprint": "966063d0630dec98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b43cd2a00f6c5018", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/security/page.tsx:4"}, "properties": {"repobilityId": "ea4935f4c5ddd4d8", "scanner": "scanner-primary", "fingerprint": "b43cd2a00f6c5018", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50df3011ff506722", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/placement-stability/route.ts:10"}, "properties": {"repobilityId": "0a192d113f994c59", "scanner": "scanner-primary", "fingerprint": "50df3011ff506722", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdbafd3a0ed1d686", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/mental-health-wellbeing/route.ts:7"}, "properties": {"repobilityId": "339053c57cd7bc08", "scanner": "scanner-primary", "fingerprint": "cdbafd3a0ed1d686", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68061ec9d81046fd", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/premises-compliance/route.ts:5"}, "properties": {"repobilityId": "8ae88c044254ac5f", "scanner": "scanner-primary", "fingerprint": "68061ec9d81046fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31d9f5711392c2d8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-weekly-planner-activity-schedule-intelligence/route.ts:1"}, "properties": {"repobilityId": "c7959c230539fc40", "scanner": "scanner-primary", "fingerprint": "31d9f5711392c2d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f88df5dcf3703ade", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/whistleblowing-intelligence/route.ts:1"}, "properties": {"repobilityId": "df01a8ae28203dff", "scanner": "scanner-primary", "fingerprint": "f88df5dcf3703ade", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-907564d3b237b134", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/automation/route.ts:1"}, "properties": {"repobilityId": "357634a014970495", "scanner": "scanner-primary", "fingerprint": "907564d3b237b134", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-331e64d8822da3fd", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/automation/evaluate/route.ts:1"}, "properties": {"repobilityId": "6707250b841298fc", "scanner": "scanner-primary", "fingerprint": "331e64d8822da3fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51682617d00ee467", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/cara-recording-assistant/route.ts:1"}, "properties": {"repobilityId": "207c555ffda902c3", "scanner": "scanner-primary", "fingerprint": "51682617d00ee467", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c51a5ef29b40e005", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-clothing-labelling-storage-intelligence/route.ts:1"}, "properties": {"repobilityId": "37e0cc7d28d55435", "scanner": "scanner-primary", "fingerprint": "c51a5ef29b40e005", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5275e09eed4c2638", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-anxiety-mental-health-screening-intelligence/route.ts:1"}, "properties": {"repobilityId": "c6c087efb8695700", "scanner": "scanner-primary", "fingerprint": "5275e09eed4c2638", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74d33bdfaa7b9157", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/appraisal-intelligence/route.ts:1"}, "properties": {"repobilityId": "05e1993c7e656d35", "scanner": "scanner-primary", "fingerprint": "74d33bdfaa7b9157", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e4ee8a351729e32", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/sanctions-rewards-intelligence/route.ts:1"}, "properties": {"repobilityId": "03d1364703e4ac71", "scanner": "scanner-primary", "fingerprint": "1e4ee8a351729e32", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d404385fc0863893", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/home-cultural-events-celebrations-intelligence/route.ts:1"}, "properties": {"repobilityId": "9fc9e8231381dd17", "scanner": "scanner-primary", "fingerprint": "d404385fc0863893", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2d63ed924ebf76a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-data-governance-intelligence/route.ts:1"}, "properties": {"repobilityId": "9d94dc78a5ddc510", "scanner": "scanner-primary", "fingerprint": "e2d63ed924ebf76a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a68467e07502f4f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/handover-continuity-intelligence/route.ts:1"}, "properties": {"repobilityId": "82b4947da922b5fd", "scanner": "scanner-primary", "fingerprint": "5a68467e07502f4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19430fc9f4053210", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-homework-academic-support-intelligence/route.ts:1"}, "properties": {"repobilityId": "11453c5335a3ca12", "scanner": "scanner-primary", "fingerprint": "19430fc9f4053210", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41763f25b67e6c63", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/conflict-detection/route.ts:5"}, "properties": {"repobilityId": "9c4ebe696bba63ce", "scanner": "scanner-primary", "fingerprint": "41763f25b67e6c63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db3ad2da719da9c0", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/compliance-rules/route.ts:5"}, "properties": {"repobilityId": "7f9da61605062bae", "scanner": "scanner-primary", "fingerprint": "db3ad2da719da9c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bcb8edecf2846354", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/child-voice-participation/route.ts:1"}, "properties": {"repobilityId": "13e4c49b027133a5", "scanner": "scanner-primary", "fingerprint": "bcb8edecf2846354", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f6dbf385a5c92ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/comms/messages/[id]/hold/route.ts:12"}, "properties": {"repobilityId": "87340f6d0dd0f8c7", "scanner": "scanner-primary", "fingerprint": "5f6dbf385a5c92ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e51bbbfea6c7468", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-plans/route.ts:16"}, "properties": {"repobilityId": "824d100e15e05250", "scanner": "scanner-primary", "fingerprint": "8e51bbbfea6c7468", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec1397861b0043a5", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-personal-calendar-appointments-intelligence/route.ts:1"}, "properties": {"repobilityId": "8cecd5528df51ff5", "scanner": "scanner-primary", "fingerprint": "ec1397861b0043a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-280a920c7c124614", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/event-routing/route.ts:5"}, "properties": {"repobilityId": "0cc0dd2c4119b6f4", "scanner": "scanner-primary", "fingerprint": "280a920c7c124614", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d74b404f526b6f91", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/push/subscribe/route.ts:1"}, "properties": {"repobilityId": "deb1b9ae24a6a32e", "scanner": "scanner-primary", "fingerprint": "d74b404f526b6f91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f75375b9081bbde", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/app/api/v1/home-wellbeing-intelligence/route.ts:1"}, "properties": {"repobilityId": "ddb54dc979f12a3d", "scanner": "scanner-primary", "fingerprint": "2f75375b9081bbde", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14cbf44399ddad27", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/v1/workforce-command/route.ts:6"}, "properties": {"repobilityId": "70091a4bd0b03eda", "scanner": "scanner-primary", "fingerprint": "14cbf44399ddad27", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-49f45a2af0f8cf2b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-shift-pattern-intelligence/route.ts:1"}, "properties": {"repobilityId": "1a7a3c2121b3dbdf", "scanner": "scanner-primary", "fingerprint": "49f45a2af0f8cf2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c463d77d35758b2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/cara-prompt-bank/route.ts:1"}, "properties": {"repobilityId": "6cad50a96a5b4ac7", "scanner": "scanner-primary", "fingerprint": "4c463d77d35758b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8462ca32ec08b27", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/sccif-intelligence/route.ts:1"}, "properties": {"repobilityId": "f8967cd0d8a8bd14", "scanner": "scanner-primary", "fingerprint": "a8462ca32ec08b27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f76ceb9117789310", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/manager-assistant/route.ts:1"}, "properties": {"repobilityId": "d9d63cf752916da7", "scanner": "scanner-primary", "fingerprint": "f76ceb9117789310", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fe84b5e595b6c5a", "level": "note", "message": {"text": "Legacy-named symbol `includes_data_backup` in src/app/api/v1/home-emergency-preparedness-continuity-intelligence/route.ts:94"}, "properties": {"repobilityId": "d2939da5a5460724", "scanner": "scanner-primary", "fingerprint": "1fe84b5e595b6c5a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1d1858a30b9b2699", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-incident/route.ts:1"}, "properties": {"repobilityId": "023554d705908645", "scanner": "scanner-primary", "fingerprint": "1d1858a30b9b2699", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48d1b5a53d3d71df", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/cara-incident/[sessionId]/route.ts:1"}, "properties": {"repobilityId": "b67321df29a73120", "scanner": "scanner-primary", "fingerprint": "48d1b5a53d3d71df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45c5ea4304f5efa0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/cara-incident/[sessionId]/post-incident/route.ts:1"}, "properties": {"repobilityId": "815f2354d6a875ad", "scanner": "scanner-primary", "fingerprint": "45c5ea4304f5efa0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0af5d72b546a5f97", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/app/api/v1/cara-incident/[sessionId]/draft/route.ts:1"}, "properties": {"repobilityId": "40ed405252dcd02b", "scanner": "scanner-primary", "fingerprint": "0af5d72b546a5f97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a83f02d62c75d14e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-advocacy-independent-visitor-intelligence/route.ts:1"}, "properties": {"repobilityId": "91699e5c37ab9fa8", "scanner": "scanner-primary", "fingerprint": "a83f02d62c75d14e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98712cbee1e2cdf2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/staff-disciplinary-intelligence/route.ts:1"}, "properties": {"repobilityId": "20735151cf48b897", "scanner": "scanner-primary", "fingerprint": "98712cbee1e2cdf2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ccc286da2d0b8f26", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/app/api/v1/home-dbs-renewal-staff-vetting-intelligence/route.ts:1"}, "properties": {"repobilityId": "6152d694c5ef1c32", "scanner": "scanner-primary", "fingerprint": "ccc286da2d0b8f26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c2eff0dc810f669", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-data-protection-gdpr-compliance-intelligence/route.ts:1"}, "properties": {"repobilityId": "4e868b270e88f9fc", "scanner": "scanner-primary", "fingerprint": "8c2eff0dc810f669", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71579dd2db5447fc", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-record-keeping-documentation-quality-intelligence/route.ts:1"}, "properties": {"repobilityId": "2e902e0c3d223105", "scanner": "scanner-primary", "fingerprint": "71579dd2db5447fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a89a34224860f66a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-keyworking-intelligence/route.ts:1"}, "properties": {"repobilityId": "0da8075f73bb530c", "scanner": "scanner-primary", "fingerprint": "a89a34224860f66a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c0b62839b69b2ea", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-emotional-wellbeing-intelligence/route.ts:1"}, "properties": {"repobilityId": "6a4fbfac71a3c56b", "scanner": "scanner-primary", "fingerprint": "0c0b62839b69b2ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f3bf6cb3d222db1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-restorative-practice-conflict-resolution-intelligence/route.ts:1"}, "properties": {"repobilityId": "b281a4fd4eadbe3a", "scanner": "scanner-primary", "fingerprint": "5f3bf6cb3d222db1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-544082e76d95c13e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/[...slug]/route.ts:476"}, "properties": {"repobilityId": "a04376ff50271b32", "scanner": "scanner-primary", "fingerprint": "544082e76d95c13e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43679945fbe24fcb", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-privacy-dignity-intelligence/route.ts:1"}, "properties": {"repobilityId": "751d421f96dd22a7", "scanner": "scanner-primary", "fingerprint": "43679945fbe24fcb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc9c1567bdef652e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/timeline/route.ts:4"}, "properties": {"repobilityId": "363c50f69c0f47a0", "scanner": "scanner-primary", "fingerprint": "cc9c1567bdef652e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94c5462790cb461c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-continence-personal-hygiene-support-intelligence/route.ts:1"}, "properties": {"repobilityId": "ebf98c3fc6b3defc", "scanner": "scanner-primary", "fingerprint": "94c5462790cb461c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cadcf794afef462d", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/home-night-safety-intelligence/route.ts:1"}, "properties": {"repobilityId": "f473ae0b8ee6a480", "scanner": "scanner-primary", "fingerprint": "cadcf794afef462d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ef3486ddc6c7a9f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-placement-quality/route.ts:1"}, "properties": {"repobilityId": "a1b96cd8dba52674", "scanner": "scanner-primary", "fingerprint": "7ef3486ddc6c7a9f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec2161efb7f1816a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-chronology-intelligence/route.ts:1"}, "properties": {"repobilityId": "4183053ac36f9683", "scanner": "scanner-primary", "fingerprint": "ec2161efb7f1816a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c537094647b7b47b", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/home-staff-performance-appraisal-intelligence/route.ts:1"}, "properties": {"repobilityId": "ce0fd33d16c534d1", "scanner": "scanner-primary", "fingerprint": "c537094647b7b47b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cea00eac1dfcc301", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/interview-pack/ai-questions/route.ts:5"}, "properties": {"repobilityId": "ca8882fe3ced0912", "scanner": "scanner-primary", "fingerprint": "cea00eac1dfcc301", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-074fe4e6e1887ae1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/staffing-cover/route.ts:1"}, "properties": {"repobilityId": "1056ee37bd286648", "scanner": "scanner-primary", "fingerprint": "074fe4e6e1887ae1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1077012159f38369", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/v1/cara/chat/route.ts:53"}, "properties": {"repobilityId": "3d850be2375f4296", "scanner": "scanner-primary", "fingerprint": "1077012159f38369", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e0d6e1bcff3286b6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-positive-identity-self-esteem-intelligence/route.ts:1"}, "properties": {"repobilityId": "d0c1259ff7104c0b", "scanner": "scanner-primary", "fingerprint": "e0d6e1bcff3286b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db60c1cd3a4beabd", "level": "note", "message": {"text": "Legacy-named symbol `child_has_copy` in src/app/api/v1/home-birthday-special-occasion-celebration-intelligence/route.ts:125"}, "properties": {"repobilityId": "ab8a336a5aa06c49", "scanner": "scanner-primary", "fingerprint": "db60c1cd3a4beabd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fdb8720a914e6295", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-birthday-special-occasion-celebration-intelligence/route.ts:1"}, "properties": {"repobilityId": "fb62e6465a593ca4", "scanner": "scanner-primary", "fingerprint": "fdb8720a914e6295", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f976b4b8b32c0f3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/oversight-workflow/route.ts:8"}, "properties": {"repobilityId": "c24515ea84155580", "scanner": "scanner-primary", "fingerprint": "5f976b4b8b32c0f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01ab3bf983cbccde", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/oversight-workflow/sign-off/route.ts:6"}, "properties": {"repobilityId": "93e79facb135a947", "scanner": "scanner-primary", "fingerprint": "01ab3bf983cbccde", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ee7ff7e2ce1a270", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/chronology-intelligence/route.ts:1"}, "properties": {"repobilityId": "4b9b1c8df93432e5", "scanner": "scanner-primary", "fingerprint": "5ee7ff7e2ce1a270", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35963306172deaeb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/retention-risk/route.ts:5"}, "properties": {"repobilityId": "7ae2eb59e566c6b2", "scanner": "scanner-primary", "fingerprint": "35963306172deaeb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63e71ce570ccee2b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-outdoor-nature-engagement-intelligence/route.ts:1"}, "properties": {"repobilityId": "ae81029a3f4fef84", "scanner": "scanner-primary", "fingerprint": "63e71ce570ccee2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d48d8da50da2d028", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/duplicate-detection/route.ts:5"}, "properties": {"repobilityId": "aee44e6f08c4baec", "scanner": "scanner-primary", "fingerprint": "d48d8da50da2d028", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2025e459109a712", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-neighbourhood-safety-risk-assessment-intelligence/route.ts:1"}, "properties": {"repobilityId": "3aa16cca8366a319", "scanner": "scanner-primary", "fingerprint": "b2025e459109a712", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad04f05e478494e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/placement-breakdown-forecast/route.ts:5"}, "properties": {"repobilityId": "edcd68ef120dd234", "scanner": "scanner-primary", "fingerprint": "ad04f05e478494e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f03a73765abea2d3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-sharps-disposal-hazardous-waste-intelligence/route.ts:1"}, "properties": {"repobilityId": "400940fca02b520c", "scanner": "scanner-primary", "fingerprint": "f03a73765abea2d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7fd5d640a949212", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/leaving-care-intelligence/route.ts:1"}, "properties": {"repobilityId": "ea0a3aa4f5e074e5", "scanner": "scanner-primary", "fingerprint": "c7fd5d640a949212", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37790b6d6760d8d0", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-safeguarding-prevention-intelligence/route.ts:1"}, "properties": {"repobilityId": "811975faff6315a6", "scanner": "scanner-primary", "fingerprint": "37790b6d6760d8d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4eb3844c1a6a63bf", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-pet-animal-therapy-intelligence/route.ts:1"}, "properties": {"repobilityId": "1f44dd7e81758266", "scanner": "scanner-primary", "fingerprint": "4eb3844c1a6a63bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-456ef17ccd738e1d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/reg44-intelligence/route.ts:1"}, "properties": {"repobilityId": "26e5cc897ba2d958", "scanner": "scanner-primary", "fingerprint": "456ef17ccd738e1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4204782b0d95cef", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-safer-recruitment-intelligence/route.ts:1"}, "properties": {"repobilityId": "fb341442fdd8cd8a", "scanner": "scanner-primary", "fingerprint": "d4204782b0d95cef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d4ba1a81283d879", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-slips-trips-falls-prevention-intelligence/route.ts:1"}, "properties": {"repobilityId": "a6cd192e820f782d", "scanner": "scanner-primary", "fingerprint": "1d4ba1a81283d879", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25ab69aa5986d644", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/app/api/v1/recruitment/route.ts:10"}, "properties": {"repobilityId": "3859ea34bb581d53", "scanner": "scanner-primary", "fingerprint": "25ab69aa5986d644", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-345d297c8291483d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/event-stream/route.ts:5"}, "properties": {"repobilityId": "1f7efc0404d35bcf", "scanner": "scanner-primary", "fingerprint": "345d297c8291483d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d827e77c643311c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/young-people/[id]/route.ts:26"}, "properties": {"repobilityId": "20d6563a9abab6db", "scanner": "scanner-primary", "fingerprint": "5d827e77c643311c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf0a25e3e5f862c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/young-people/[id]/chronology/import/route.ts:3"}, "properties": {"repobilityId": "c1ece00fc7964bc3", "scanner": "scanner-primary", "fingerprint": "bf0a25e3e5f862c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a1523066a1b6aca", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-risk-profile-intelligence/route.ts:1"}, "properties": {"repobilityId": "9baf7d73aae14724", "scanner": "scanner-primary", "fingerprint": "4a1523066a1b6aca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2820f69abea7c96a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/home-dynamics/route.ts:1"}, "properties": {"repobilityId": "5002ff4570944a8b", "scanner": "scanner-primary", "fingerprint": "2820f69abea7c96a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31484aa2cf0dd2a2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/cara-studio/suggested-records/route.ts:4"}, "properties": {"repobilityId": "c34a5313501aeb96", "scanner": "scanner-primary", "fingerprint": "31484aa2cf0dd2a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c732ea8ce739d0db", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/reg45-evidence/route.ts:1"}, "properties": {"repobilityId": "c4d8807b3ce4fe8c", "scanner": "scanner-primary", "fingerprint": "c732ea8ce739d0db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b82b6a614b1d2b9d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/decision-support/route.ts:1"}, "properties": {"repobilityId": "7e8650b2a0ee533b", "scanner": "scanner-primary", "fingerprint": "b82b6a614b1d2b9d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5beab6206f861f33", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/early-warnings/route.ts:1"}, "properties": {"repobilityId": "3403f41c3bcafd79", "scanner": "scanner-primary", "fingerprint": "5beab6206f861f33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d730638988d8b5b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/reg40-triage/route.ts:8"}, "properties": {"repobilityId": "dcbdf743b85f184a", "scanner": "scanner-primary", "fingerprint": "d730638988d8b5b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fb09c82baafb48d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/annex-a-snapshot/route.ts:1"}, "properties": {"repobilityId": "eefb3da050b3a329", "scanner": "scanner-primary", "fingerprint": "1fb09c82baafb48d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b32df9b7ae9355e1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/committed-amendments/route.ts:7"}, "properties": {"repobilityId": "f5533a0831e71efb", "scanner": "scanner-primary", "fingerprint": "b32df9b7ae9355e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed6162cfea372e26", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/care-graph/route.ts:1"}, "properties": {"repobilityId": "55b2523cab77eb35", "scanner": "scanner-primary", "fingerprint": "ed6162cfea372e26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-181ca16e13766e09", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/app/api/v1/cara-studio/audit-trail/route.ts:7"}, "properties": {"repobilityId": "2409bdba561d7297", "scanner": "scanner-primary", "fingerprint": "181ca16e13766e09", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-46c65abc5e6fb7bd", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/app/api/v1/cara-studio/reg45-reports/route.ts:1"}, "properties": {"repobilityId": "09423879863a30fd", "scanner": "scanner-primary", "fingerprint": "46c65abc5e6fb7bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-997e27c272fb0c87", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/cara-studio/safeguarding-patterns/route.ts:1"}, "properties": {"repobilityId": "048de8cdeacb0888", "scanner": "scanner-primary", "fingerprint": "997e27c272fb0c87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fae74ac74c8ee32", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/cara-studio/reg45-evidence-items/route.ts:1"}, "properties": {"repobilityId": "12c35470ed10785d", "scanner": "scanner-primary", "fingerprint": "9fae74ac74c8ee32", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b91169da9052e3dd", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-safeguarding-intelligence/route.ts:1"}, "properties": {"repobilityId": "a07a898adfbca821", "scanner": "scanner-primary", "fingerprint": "b91169da9052e3dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3a8548bc4b6130c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/financial-management-intelligence/route.ts:1"}, "properties": {"repobilityId": "a8625c2a1591968c", "scanner": "scanner-primary", "fingerprint": "f3a8548bc4b6130c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6d3764654342bc2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-on-call-governance-intelligence/route.ts:1"}, "properties": {"repobilityId": "467e71b3847478ef", "scanner": "scanner-primary", "fingerprint": "f6d3764654342bc2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a775caae3b5ba84", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/manager-priority-briefing/route.ts:5"}, "properties": {"repobilityId": "4494451ca768aeda", "scanner": "scanner-primary", "fingerprint": "1a775caae3b5ba84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6c600efae3cc3fe", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-recording-quality-intelligence/route.ts:1"}, "properties": {"repobilityId": "f01778091b55bb07", "scanner": "scanner-primary", "fingerprint": "b6c600efae3cc3fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a16d377e8d485fac", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-weight-management-healthy-eating-intelligence/route.ts:1"}, "properties": {"repobilityId": "ba2a4ccdb757a862", "scanner": "scanner-primary", "fingerprint": "a16d377e8d485fac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d695968025c34c89", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/pace/analyse/route.ts:1"}, "properties": {"repobilityId": "7d823c1c1750e4e3", "scanner": "scanner-primary", "fingerprint": "d695968025c34c89", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-440673ed98a1e543", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-restrictive-practice-intelligence/route.ts:1"}, "properties": {"repobilityId": "6433b38e47437850", "scanner": "scanner-primary", "fingerprint": "440673ed98a1e543", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd7888844cfaf569", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-behaviour-support-plan-effectiveness-intelligence/route.ts:1"}, "properties": {"repobilityId": "3d4fecddbb1b5093", "scanner": "scanner-primary", "fingerprint": "dd7888844cfaf569", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86e421d20bcaba02", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/audit-quality-intelligence/route.ts:1"}, "properties": {"repobilityId": "538edd95417f2263", "scanner": "scanner-primary", "fingerprint": "86e421d20bcaba02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-053169185c9ddfd0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-trends/route.ts:1"}, "properties": {"repobilityId": "f7e9f800f3bc602b", "scanner": "scanner-primary", "fingerprint": "053169185c9ddfd0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1075058d430ef742", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-technology-digital-inclusion-intelligence/route.ts:1"}, "properties": {"repobilityId": "f7b9ba8874c39173", "scanner": "scanner-primary", "fingerprint": "1075058d430ef742", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1db8e9ba787456a7", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-immunisation-vaccination-compliance-intelligence/route.ts:1"}, "properties": {"repobilityId": "03898011cfd501d1", "scanner": "scanner-primary", "fingerprint": "1db8e9ba787456a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d9dea3b691b38c0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-missing-intelligence/route.ts:1"}, "properties": {"repobilityId": "6525dabb009cb2a7", "scanner": "scanner-primary", "fingerprint": "5d9dea3b691b38c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3b3a3b8f744d6ee", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-bsp-effectiveness-intelligence/route.ts:1"}, "properties": {"repobilityId": "4e25db93bda76939", "scanner": "scanner-primary", "fingerprint": "d3b3a3b8f744d6ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c54d48e51b3c0b41", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/care-events/route.ts:12"}, "properties": {"repobilityId": "9825f471a25e3f70", "scanner": "scanner-primary", "fingerprint": "c54d48e51b3c0b41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e86469da2f4beca", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-events/notifications/route.ts:4"}, "properties": {"repobilityId": "eec7c64af1d6fd4f", "scanner": "scanner-primary", "fingerprint": "3e86469da2f4beca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e3f375960b367d4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-events/filing-cabinet/export/route.ts:4"}, "properties": {"repobilityId": "0210581cd03f35bb", "scanner": "scanner-primary", "fingerprint": "2e3f375960b367d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-588aee910baa19fc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-events/reg44-pack/route.ts:4"}, "properties": {"repobilityId": "947049b1e9521471", "scanner": "scanner-primary", "fingerprint": "588aee910baa19fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cad0f49c348d411b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-events/reg44-pack/[id]/export/route.ts:4"}, "properties": {"repobilityId": "1368f7a3969fd7bf", "scanner": "scanner-primary", "fingerprint": "cad0f49c348d411b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1982e808fddecf28", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-events/inspection-bundle/route.ts:4"}, "properties": {"repobilityId": "0bea73f0fe784425", "scanner": "scanner-primary", "fingerprint": "1982e808fddecf28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-429af4dd2f42ebff", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/care-events/inspection-bundle/export/route.ts:4"}, "properties": {"repobilityId": "3b192e3a51370bcb", "scanner": "scanner-primary", "fingerprint": "429af4dd2f42ebff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23c4f8f1c352aeaf", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/care-events/routing-health/route.ts:4"}, "properties": {"repobilityId": "efb097324c94f1ae", "scanner": "scanner-primary", "fingerprint": "23c4f8f1c352aeaf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc2333c0b95ddc72", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/safer-recruitment-command/route.ts:1"}, "properties": {"repobilityId": "65c4bd9f5fb2e2b7", "scanner": "scanner-primary", "fingerprint": "cc2333c0b95ddc72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fed134f8be3f651c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/safer-recruitment-command/sync-reminders/route.ts:4"}, "properties": {"repobilityId": "b0d3ac0049a9a026", "scanner": "scanner-primary", "fingerprint": "fed134f8be3f651c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-316dae9b07b7fe05", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-pest-control-hygiene-compliance-intelligence/route.ts:1"}, "properties": {"repobilityId": "65bf2b37fbc0ebd2", "scanner": "scanner-primary", "fingerprint": "316dae9b07b7fe05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dca8e653ecdae117", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/branding/upload/route.ts:4"}, "properties": {"repobilityId": "ae4662969ecbe65c", "scanner": "scanner-primary", "fingerprint": "dca8e653ecdae117", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc9ea3722bdf549c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/branding/resolve/route.ts:5"}, "properties": {"repobilityId": "9e4aa7d5554c19e0", "scanner": "scanner-primary", "fingerprint": "bc9ea3722bdf549c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c583737b9c8fe0bb", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-whistleblowing-safeguarding-culture-intelligence/route.ts:1"}, "properties": {"repobilityId": "a605071b44ff9946", "scanner": "scanner-primary", "fingerprint": "c583737b9c8fe0bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6fd26b8c6e7fba87", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/home-activity-enrichment-intelligence/route.ts:1"}, "properties": {"repobilityId": "88b53e04a9770645", "scanner": "scanner-primary", "fingerprint": "6fd26b8c6e7fba87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21e18caf9a3bac6c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-religious-spiritual-wellbeing-intelligence/route.ts:1"}, "properties": {"repobilityId": "18e37476ef561ca6", "scanner": "scanner-primary", "fingerprint": "21e18caf9a3bac6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f38b5ab4520171a", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/child-lac-review-intelligence/route.ts:1"}, "properties": {"repobilityId": "1f98f9317ab7f32e", "scanner": "scanner-primary", "fingerprint": "7f38b5ab4520171a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea018c0b95507d87", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-community-integration-volunteering-intelligence/route.ts:1"}, "properties": {"repobilityId": "636ce65ff3f29e68", "scanner": "scanner-primary", "fingerprint": "ea018c0b95507d87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-606ad94f58a01a08", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-pocket-money-distribution-equity-intelligence/route.ts:1"}, "properties": {"repobilityId": "77db6f6d9f22f3c2", "scanner": "scanner-primary", "fingerprint": "606ad94f58a01a08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4e26a79bf4d3e32", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/home-placement-stability-intelligence/route.ts:1"}, "properties": {"repobilityId": "671e16635b01a6bb", "scanner": "scanner-primary", "fingerprint": "f4e26a79bf4d3e32", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d705add3496bb5c9", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-placement-stability-permanence-intelligence/route.ts:1"}, "properties": {"repobilityId": "0556662cf09f2aee", "scanner": "scanner-primary", "fingerprint": "d705add3496bb5c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98f36f82d1951cb7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/actions-register/route.ts:5"}, "properties": {"repobilityId": "9dfcbc9778952dfc", "scanner": "scanner-primary", "fingerprint": "98f36f82d1951cb7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7055b1b9a846d85c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-outcome-intelligence/route.ts:1"}, "properties": {"repobilityId": "26aeac67bcfada04", "scanner": "scanner-primary", "fingerprint": "7055b1b9a846d85c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-caddedb9db244b96", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/early-access/route.ts:5"}, "properties": {"repobilityId": "888e28b1ae7319a9", "scanner": "scanner-primary", "fingerprint": "caddedb9db244b96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85993e0fb40bf7c7", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/home-keyworker-intelligence/route.ts:1"}, "properties": {"repobilityId": "778d805d0785e479", "scanner": "scanner-primary", "fingerprint": "85993e0fb40bf7c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d325c120935383f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/event-capture/route.ts:8"}, "properties": {"repobilityId": "4348bd084ca1a066", "scanner": "scanner-primary", "fingerprint": "0d325c120935383f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f38cd1d8fd710d8c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/compliance-documents/route.ts:1"}, "properties": {"repobilityId": "0ac0ec0d6ef2fa9e", "scanner": "scanner-primary", "fingerprint": "f38cd1d8fd710d8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ee3beda1046d62b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/vacancy-setup-pack/route.ts:1"}, "properties": {"repobilityId": "3d3d518a08d7d69d", "scanner": "scanner-primary", "fingerprint": "3ee3beda1046d62b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71fd27b0746d1191", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/cara-manager-oversight/route.ts:1"}, "properties": {"repobilityId": "80a3a835f59a1071", "scanner": "scanner-primary", "fingerprint": "71fd27b0746d1191", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80f06ac7518e0882", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/manager-inbox/route.ts:5"}, "properties": {"repobilityId": "09e1ea54f87aa95d", "scanner": "scanner-primary", "fingerprint": "80f06ac7518e0882", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d6ff341e30df8a6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-menstruation-puberty-support-intelligence/route.ts:1"}, "properties": {"repobilityId": "b382c847f6ba371d", "scanner": "scanner-primary", "fingerprint": "2d6ff341e30df8a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4aa10861f435cf29", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/admission-referral-intelligence/route.ts:1"}, "properties": {"repobilityId": "4f690de8ccff97a3", "scanner": "scanner-primary", "fingerprint": "4aa10861f435cf29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cfe0c5dfc6c99549", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-document-governance-intelligence/route.ts:1"}, "properties": {"repobilityId": "6059ebf0c5c37a43", "scanner": "scanner-primary", "fingerprint": "cfe0c5dfc6c99549", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66aa96a6eabd88f1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/home-community-access-intelligence/route.ts:1"}, "properties": {"repobilityId": "14160eaea0597899", "scanner": "scanner-primary", "fingerprint": "66aa96a6eabd88f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d24db4892f495549", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/quality-assurance-intelligence/route.ts:1"}, "properties": {"repobilityId": "50327040a8402520", "scanner": "scanner-primary", "fingerprint": "d24db4892f495549", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d6d6f2dc91c5ae8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-daily-life-intelligence/route.ts:1"}, "properties": {"repobilityId": "6d75b87919930fab", "scanner": "scanner-primary", "fingerprint": "1d6d6f2dc91c5ae8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce429c7a2a5ed5a9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/child-medication-intelligence/route.ts:1"}, "properties": {"repobilityId": "eff0b302112bf3d3", "scanner": "scanner-primary", "fingerprint": "ce429c7a2a5ed5a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ecf3e3f1374446ea", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-handover-continuity-intelligence/route.ts:1"}, "properties": {"repobilityId": "23aa4ad0058e9d64", "scanner": "scanner-primary", "fingerprint": "ecf3e3f1374446ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-198861a5a686e817", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/integration-hub/route.ts:10"}, "properties": {"repobilityId": "2072441617b7a7fc", "scanner": "scanner-primary", "fingerprint": "198861a5a686e817", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f16ef5019deb1032", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-meeting-governance-intelligence/route.ts:1"}, "properties": {"repobilityId": "34e72058ea9c8c7d", "scanner": "scanner-primary", "fingerprint": "f16ef5019deb1032", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e17a04a6762d277", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/v1/rota/generate/route.ts:1"}, "properties": {"repobilityId": "e5b46a12dacc73d8", "scanner": "scanner-primary", "fingerprint": "0e17a04a6762d277", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-398b4c8422be6cd4", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/v1/rota/patterns/route.ts:1"}, "properties": {"repobilityId": "13186d8fd59ff29f", "scanner": "scanner-primary", "fingerprint": "398b4c8422be6cd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99e63c78cf0a17c5", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/v1/home-workforce-planning-intelligence/route.ts:1"}, "properties": {"repobilityId": "c578edabf73a5d34", "scanner": "scanner-primary", "fingerprint": "99e63c78cf0a17c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9afd7106b423c34", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/v1/complaints-clock/route.ts:5"}, "properties": {"repobilityId": "7f53e128968396f8", "scanner": "scanner-primary", "fingerprint": "b9afd7106b423c34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-887431bcdc0525a9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/trauma-informed/route.ts:1"}, "properties": {"repobilityId": "f7deec06101cbf62", "scanner": "scanner-primary", "fingerprint": "887431bcdc0525a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a843a84d221175f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/staff-deployment/route.ts:7"}, "properties": {"repobilityId": "3c5317c5ad9d79c9", "scanner": "scanner-primary", "fingerprint": "0a843a84d221175f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe0104e83835b738", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/practice-intelligence/workflow-triggers/route.ts:1"}, "properties": {"repobilityId": "72ea7ace579948fc", "scanner": "scanner-primary", "fingerprint": "fe0104e83835b738", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7576955ac1fc1256", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/practice-intelligence/oversight/route.ts:1"}, "properties": {"repobilityId": "44e80cadc2e7d4e2", "scanner": "scanner-primary", "fingerprint": "7576955ac1fc1256", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ea63a29484dab75", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/practice-intelligence/sessions/route.ts:1"}, "properties": {"repobilityId": "cafd2b68dff17f48", "scanner": "scanner-primary", "fingerprint": "4ea63a29484dab75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6099862686e4be31", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/practice-intelligence/learning-studio/route.ts:1"}, "properties": {"repobilityId": "f5719096d7ac365a", "scanner": "scanner-primary", "fingerprint": "6099862686e4be31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bad49c53a794d249", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/practice-intelligence/therapeutic-profiles/route.ts:1"}, "properties": {"repobilityId": "6f862f626ee29b33", "scanner": "scanner-primary", "fingerprint": "bad49c53a794d249", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f319e619eb575a20", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/practice-intelligence/regulation-mapping/route.ts:1"}, "properties": {"repobilityId": "9674424513115eef", "scanner": "scanner-primary", "fingerprint": "f319e619eb575a20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c005b5e7a1abeb3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/practice-intelligence/scanner/route.ts:1"}, "properties": {"repobilityId": "46f963499d4288e9", "scanner": "scanner-primary", "fingerprint": "7c005b5e7a1abeb3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-06251ac9faa27815", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/independence/route.ts:8"}, "properties": {"repobilityId": "db61b4f577123db1", "scanner": "scanner-primary", "fingerprint": "06251ac9faa27815", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d66f1444390120c0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/cara/generate/route.ts:4"}, "properties": {"repobilityId": "fb4ffd2e15d5acf8", "scanner": "scanner-primary", "fingerprint": "d66f1444390120c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91650475d293e4c2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/cara/library/route.ts:1"}, "properties": {"repobilityId": "d5515a5536344f71", "scanner": "scanner-primary", "fingerprint": "91650475d293e4c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0b12e3c257277eb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/cara/library/[id]/route.ts:1"}, "properties": {"repobilityId": "cf831bb0a792c100", "scanner": "scanner-primary", "fingerprint": "c0b12e3c257277eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d326d79be88b48e9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/cara/system-health/route.ts:87"}, "properties": {"repobilityId": "2384925a36752de2", "scanner": "scanner-primary", "fingerprint": "d326d79be88b48e9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-326573c24c1f05bc", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/cara/practice-intelligence/review/route.ts:4"}, "properties": {"repobilityId": "027ee35e0ae36ec5", "scanner": "scanner-primary", "fingerprint": "326573c24c1f05bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c111083d01d8306e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/cara/practice-intelligence/dashboard/route.ts:4"}, "properties": {"repobilityId": "a1638c8c99856007", "scanner": "scanner-primary", "fingerprint": "c111083d01d8306e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94ecc150afc8cb8e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/cara/chat/route.ts:4"}, "properties": {"repobilityId": "8aba46e0fe363856", "scanner": "scanner-primary", "fingerprint": "94ecc150afc8cb8e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3da1dda5721ed2e3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/cara/write-to-child/route.ts:5"}, "properties": {"repobilityId": "1e52d0a0dcf6071a", "scanner": "scanner-primary", "fingerprint": "3da1dda5721ed2e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f36ae2570ba54723", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/cara/management-oversight/route.ts:4"}, "properties": {"repobilityId": "9ccf348856ad1124", "scanner": "scanner-primary", "fingerprint": "f36ae2570ba54723", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be82238da3705870", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/cara/health-appointments/route.ts:4"}, "properties": {"repobilityId": "d384ca8d2ed2e30e", "scanner": "scanner-primary", "fingerprint": "be82238da3705870", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a78c9f58491b4f77", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/cara/transcribe/route.ts:4"}, "properties": {"repobilityId": "1ae4a90244de7e04", "scanner": "scanner-primary", "fingerprint": "a78c9f58491b4f77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65fe642d97c1c3a3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/cara/history/route.ts:1"}, "properties": {"repobilityId": "e147152a9da2200c", "scanner": "scanner-primary", "fingerprint": "65fe642d97c1c3a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-691498f818acd0d3", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/cara/voice-of-child/route.ts:4"}, "properties": {"repobilityId": "27c68eae2cb5c6ee", "scanner": "scanner-primary", "fingerprint": "691498f818acd0d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aafbb1adebe7ad59", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/api/education/route.ts:6"}, "properties": {"repobilityId": "5d92d4d1c504b459", "scanner": "scanner-primary", "fingerprint": "aafbb1adebe7ad59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5635f98cdf24126", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/hr/cases/route.ts:4"}, "properties": {"repobilityId": "a93709e6436d6dc4", "scanner": "scanner-primary", "fingerprint": "c5635f98cdf24126", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bc1cd14fc86b17d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/api/hr/letters/route.ts:4"}, "properties": {"repobilityId": "4e0608411b751f62", "scanner": "scanner-primary", "fingerprint": "0bc1cd14fc86b17d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a295040dc9ab8ac8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/hr/suspension-decision/route.ts:6"}, "properties": {"repobilityId": "f853fbbbe6b63ef9", "scanner": "scanner-primary", "fingerprint": "a295040dc9ab8ac8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3eece1ed73265e12", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/hr/process-guardian/route.ts:4"}, "properties": {"repobilityId": "5e95b18b10ec877e", "scanner": "scanner-primary", "fingerprint": "3eece1ed73265e12", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d355b2ed3ecbbd49", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/api/hr/safer-recruitment/route.ts:4"}, "properties": {"repobilityId": "83ae525adfe8b5c4", "scanner": "scanner-primary", "fingerprint": "d355b2ed3ecbbd49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10089433f2202c73", "level": "note", "message": {"text": "Legacy-named symbol `regulatory_gap_analysis_v2` in src/app/api/cara-learning/route.ts:34"}, "properties": {"repobilityId": "46fcf7aa465fdb4d", "scanner": "scanner-primary", "fingerprint": "10089433f2202c73", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c692c6f9ed9e3c95", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/public/reference/[token]/route.ts:4"}, "properties": {"repobilityId": "42aabcc173ea54dd", "scanner": "scanner-primary", "fingerprint": "c692c6f9ed9e3c95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10aff081499d5545", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/error.tsx:6"}, "properties": {"repobilityId": "c76e93d32f9dcf76", "scanner": "scanner-primary", "fingerprint": "10aff081499d5545", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5bcdcd3c50d5c630", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/family-contact/page.tsx:3"}, "properties": {"repobilityId": "3758d2262ec02364", "scanner": "scanner-primary", "fingerprint": "5bcdcd3c50d5c630", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-223d8a68169711db", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/(platform)/pocket-money-accounts/page.tsx:3"}, "properties": {"repobilityId": "c2b24557d5f8efd8", "scanner": "scanner-primary", "fingerprint": "223d8a68169711db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14ae9ba24dd4d13f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/compliance-rules/page.tsx:3"}, "properties": {"repobilityId": "80aaa739b1983406", "scanner": "scanner-primary", "fingerprint": "14ae9ba24dd4d13f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16690c45ceac3f8a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/family-relationship-quality-tracker/page.tsx:3"}, "properties": {"repobilityId": "c166cea8487d9645", "scanner": "scanner-primary", "fingerprint": "16690c45ceac3f8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6925c496899ea154", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/care-plans/page.tsx:3"}, "properties": {"repobilityId": "5ced45d4e60b3fa7", "scanner": "scanner-primary", "fingerprint": "6925c496899ea154", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b43f5f5a3923522", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/care-plans/[id]/page.tsx:3"}, "properties": {"repobilityId": "ab8acfc1b9375ad1", "scanner": "scanner-primary", "fingerprint": "4b43f5f5a3923522", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6cee809de7c930b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/buildings/page.tsx:328"}, "properties": {"repobilityId": "42a1b24fc4e7b439", "scanner": "scanner-primary", "fingerprint": "f6cee809de7c930b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8242204a816170e7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/complaints/page.tsx:3"}, "properties": {"repobilityId": "60890b659e1fc690", "scanner": "scanner-primary", "fingerprint": "8242204a816170e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-427981dd3adc9acd", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/app/(platform)/fire-risk-assessment/page.tsx:3"}, "properties": {"repobilityId": "c67abfd181818033", "scanner": "scanner-primary", "fingerprint": "427981dd3adc9acd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1973cba8953f6bff", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/page.tsx:214"}, "properties": {"repobilityId": "542d74016b7dbc32", "scanner": "scanner-primary", "fingerprint": "1973cba8953f6bff", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0ed0cc6c8c40698a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/weekly-overview/page.tsx:827"}, "properties": {"repobilityId": "08fd84c91f174312", "scanner": "scanner-primary", "fingerprint": "0ed0cc6c8c40698a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2d0be7d0097c7119", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/intelligence/cara/oversight-queue/page.tsx:6"}, "properties": {"repobilityId": "7f60395109264283", "scanner": "scanner-primary", "fingerprint": "2d0be7d0097c7119", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5a5dbb82f8f7012", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/resources/page.tsx:229"}, "properties": {"repobilityId": "e1fa3f2b1b769e1b", "scanner": "scanner-primary", "fingerprint": "d5a5dbb82f8f7012", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3e3272aeef15d10a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/intelligence/cara/reg45-report/page.tsx:3"}, "properties": {"repobilityId": "533a41d5fc11982b", "scanner": "scanner-primary", "fingerprint": "3e3272aeef15d10a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6c07a011d1c2957", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/oversight/page.tsx:338"}, "properties": {"repobilityId": "12c62b76f362daaf", "scanner": "scanner-primary", "fingerprint": "a6c07a011d1c2957", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-86680abb0596a533", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/oversight-radar/page.tsx:274"}, "properties": {"repobilityId": "863ad28b3bab5394", "scanner": "scanner-primary", "fingerprint": "86680abb0596a533", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a3e0d9baa6a5b086", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/intelligence/cara/suggested-records/page.tsx:3"}, "properties": {"repobilityId": "a624e55a120df39e", "scanner": "scanner-primary", "fingerprint": "a3e0d9baa6a5b086", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e74681df6524f54", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/reflective/page.tsx:157"}, "properties": {"repobilityId": "c61e81d0ab2b4240", "scanner": "scanner-primary", "fingerprint": "6e74681df6524f54", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e71238b6faa23d54", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/app/(platform)/intelligence/cara/management-oversight/page.tsx:7"}, "properties": {"repobilityId": "5c2991f96fdf248f", "scanner": "scanner-primary", "fingerprint": "e71238b6faa23d54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d9583b41afbea8b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/management-oversight/page.tsx:262"}, "properties": {"repobilityId": "81cdab400628a966", "scanner": "scanner-primary", "fingerprint": "6d9583b41afbea8b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-00ff7797eab8c98f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/intelligence/cara/reg40-triage/page.tsx:6"}, "properties": {"repobilityId": "888c57aae9314344", "scanner": "scanner-primary", "fingerprint": "00ff7797eab8c98f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ed045811d02cb05", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/intelligence/cara/annex-a-snapshot/page.tsx:3"}, "properties": {"repobilityId": "929303cf282845e6", "scanner": "scanner-primary", "fingerprint": "7ed045811d02cb05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4faa77498b8cb356", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/intelligence/cara/audit-trail/page.tsx:3"}, "properties": {"repobilityId": "e8c25f5c9ab4c694", "scanner": "scanner-primary", "fingerprint": "4faa77498b8cb356", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d19eede088a373a", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:7"}, "properties": {"repobilityId": "a8d79905139afd3a", "scanner": "scanner-primary", "fingerprint": "7d19eede088a373a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45b25e0db114d904", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:305"}, "properties": {"repobilityId": "084499d603fba44d", "scanner": "scanner-primary", "fingerprint": "45b25e0db114d904", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-35202bec3999aeb6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/situation/page.tsx:575"}, "properties": {"repobilityId": "72862e5acd67e8d1", "scanner": "scanner-primary", "fingerprint": "35202bec3999aeb6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a97da1b61817b93c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/cara/interactive/page.tsx:345"}, "properties": {"repobilityId": "2790ab9e9cd09f28", "scanner": "scanner-primary", "fingerprint": "a97da1b61817b93c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fb5c9dd128dab853", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/intelligence/hr/suspension-decision/page.tsx:6"}, "properties": {"repobilityId": "f8f2c8eb6b55ab4d", "scanner": "scanner-primary", "fingerprint": "fb5c9dd128dab853", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16a7bf07ad1108b9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/intelligence/hr/process-guardian/page.tsx:3"}, "properties": {"repobilityId": "2cab3c145fa25767", "scanner": "scanner-primary", "fingerprint": "16a7bf07ad1108b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab0f407cce9e4c4c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/hr/process-guardian/page.tsx:241"}, "properties": {"repobilityId": "95eb2fdfe23aa0c0", "scanner": "scanner-primary", "fingerprint": "ab0f407cce9e4c4c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d89967a349a6c596", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/intelligence/hr/probation-pathway/page.tsx:6"}, "properties": {"repobilityId": "af3b8c4d0d22fcd5", "scanner": "scanner-primary", "fingerprint": "d89967a349a6c596", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56046d8d89abf014", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/(platform)/intelligence/hr/inspection-mode/page.tsx:10"}, "properties": {"repobilityId": "46ff77eae9215897", "scanner": "scanner-primary", "fingerprint": "56046d8d89abf014", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce0df93a0e4f5821", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:6"}, "properties": {"repobilityId": "d4f4913d7e5f0e25", "scanner": "scanner-primary", "fingerprint": "ce0df93a0e4f5821", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a7d3d9bbe8371e5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:172"}, "properties": {"repobilityId": "ba2f8f1284ffb9b2", "scanner": "scanner-primary", "fingerprint": "6a7d3d9bbe8371e5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e9288ce720c5a63e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/intelligence/care-events/oversight-inbox/page.tsx:6"}, "properties": {"repobilityId": "6b6c1e08d8d4a73d", "scanner": "scanner-primary", "fingerprint": "e9288ce720c5a63e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c431edae6db5feb2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/intelligence/care-events/inspection-bundle/page.tsx:6"}, "properties": {"repobilityId": "11dbe892a606db15", "scanner": "scanner-primary", "fingerprint": "c431edae6db5feb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-828989c215ff08ef", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/app/(platform)/child-skin-conditions/page.tsx:3"}, "properties": {"repobilityId": "4f70047eba1d551c", "scanner": "scanner-primary", "fingerprint": "828989c215ff08ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53ec800b9bde47ec", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:396"}, "properties": {"repobilityId": "483014682750eadc", "scanner": "scanner-primary", "fingerprint": "53ec800b9bde47ec", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5238b6ebba44d5f1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/dashboard/voice-intelligence/page.tsx:6"}, "properties": {"repobilityId": "238119af1134cab0", "scanner": "scanner-primary", "fingerprint": "5238b6ebba44d5f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-399a6567d7444012", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/dashboard/voice-intelligence/page.tsx:195"}, "properties": {"repobilityId": "5c7cd783de1033bb", "scanner": "scanner-primary", "fingerprint": "399a6567d7444012", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b210a1074e5cb0ca", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/visitor-log/page.tsx:3"}, "properties": {"repobilityId": "a83184b4db152944", "scanner": "scanner-primary", "fingerprint": "b210a1074e5cb0ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49230414886ac2ec", "level": "note", "message": {"text": "Legacy-named symbol `original_or_copy` in src/app/(platform)/child-key-document-tracker/page.tsx:150"}, "properties": {"repobilityId": "15295e29f7b14808", "scanner": "scanner-primary", "fingerprint": "49230414886ac2ec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3dfe0836d169af24", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/(platform)/child-key-document-tracker/page.tsx:3"}, "properties": {"repobilityId": "9b710bf3f982eb32", "scanner": "scanner-primary", "fingerprint": "3dfe0836d169af24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64b088129ca33aa8", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/(platform)/policy-review-tracker/page.tsx:3"}, "properties": {"repobilityId": "2caaa61ff48a87f8", "scanner": "scanner-primary", "fingerprint": "64b088129ca33aa8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f42d196c9a9cdf3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara/recording-assistant/page.tsx:41"}, "properties": {"repobilityId": "704d634692401246", "scanner": "scanner-primary", "fingerprint": "3f42d196c9a9cdf3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f6e27555cf8a4e04", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/cara/review/[id]/page.tsx:6"}, "properties": {"repobilityId": "b58f748bcc9c2f54", "scanner": "scanner-primary", "fingerprint": "f6e27555cf8a4e04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03251dbb4f96ab12", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara/manager-assistant/page.tsx:51"}, "properties": {"repobilityId": "260af1af9864c69f", "scanner": "scanner-primary", "fingerprint": "03251dbb4f96ab12", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-28c0dbf150a73874", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara/practice-library/page.tsx:37"}, "properties": {"repobilityId": "5476c34828b00f56", "scanner": "scanner-primary", "fingerprint": "28c0dbf150a73874", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-916991ae80f29382", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/emergency-medication-protocols/page.tsx:3"}, "properties": {"repobilityId": "a38b6b3f4b877079", "scanner": "scanner-primary", "fingerprint": "916991ae80f29382", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e8404c1ca77d776", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/app/(platform)/emergency-contacts/page.tsx:3"}, "properties": {"repobilityId": "c259119a8db0c573", "scanner": "scanner-primary", "fingerprint": "3e8404c1ca77d776", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-038171b2e60d4b05", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/duplicate-detection/page.tsx:3"}, "properties": {"repobilityId": "0ee1d57897944303", "scanner": "scanner-primary", "fingerprint": "038171b2e60d4b05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-733a7b022e6529b3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/education/page.tsx:3"}, "properties": {"repobilityId": "50724e6b3d6772d1", "scanner": "scanner-primary", "fingerprint": "733a7b022e6529b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b32d469a3b122447", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/appointments/page.tsx:3"}, "properties": {"repobilityId": "0f201335c1f021af", "scanner": "scanner-primary", "fingerprint": "b32d469a3b122447", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89cc29df5f26630d", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/(platform)/correspondence/page.tsx:3"}, "properties": {"repobilityId": "2e4c595970482609", "scanner": "scanner-primary", "fingerprint": "89cc29df5f26630d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cfb27fd8e9638dd4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:62"}, "properties": {"repobilityId": "c139c25e4701cc43", "scanner": "scanner-primary", "fingerprint": "cfb27fd8e9638dd4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b796c1d7cbc1b80a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/library/page.tsx:22"}, "properties": {"repobilityId": "59fec909403e4e7d", "scanner": "scanner-primary", "fingerprint": "b796c1d7cbc1b80a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a0a4e6b18573ffd8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/review/page.tsx:21"}, "properties": {"repobilityId": "0ca95b2b6708e6d8", "scanner": "scanner-primary", "fingerprint": "a0a4e6b18573ffd8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6394dd37860a30ca", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/home-dynamics/page.tsx:53"}, "properties": {"repobilityId": "315afc58e9ecdfb7", "scanner": "scanner-primary", "fingerprint": "6394dd37860a30ca", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-77363748d87f997f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/cara-studio/children/[childId]/page.tsx:32"}, "properties": {"repobilityId": "0d9872937629e4fd", "scanner": "scanner-primary", "fingerprint": "77363748d87f997f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f9f5168de15be5c2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/staff-handbook-acknowledgements/page.tsx:3"}, "properties": {"repobilityId": "709e68c616ed8adb", "scanner": "scanner-primary", "fingerprint": "f9f5168de15be5c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-766ea2ee25a838e6", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/app/(platform)/child-allergies-epipen-plan/page.tsx:3"}, "properties": {"repobilityId": "0fe3ce91e8c10449", "scanner": "scanner-primary", "fingerprint": "766ea2ee25a838e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-389cec40604f67f8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/workforce/qualifications/page.tsx:3"}, "properties": {"repobilityId": "06f3675a7151fa2a", "scanner": "scanner-primary", "fingerprint": "389cec40604f67f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e370a7c4adcd3e51", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/activities/page.tsx:3"}, "properties": {"repobilityId": "9caac96a7d6d8fe4", "scanner": "scanner-primary", "fingerprint": "e370a7c4adcd3e51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e32534109aa3cc7", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/welfare-checks/page.tsx:3"}, "properties": {"repobilityId": "0fdce52335d74d1e", "scanner": "scanner-primary", "fingerprint": "8e32534109aa3cc7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8684c8c6e176be8b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/vehicle-pre-use-check/page.tsx:3"}, "properties": {"repobilityId": "618318460d9b5d32", "scanner": "scanner-primary", "fingerprint": "8684c8c6e176be8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-716e67e2bd47c2b9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/document-expiry-tracker/page.tsx:3"}, "properties": {"repobilityId": "145eee71849593a7", "scanner": "scanner-primary", "fingerprint": "716e67e2bd47c2b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a8d40409aa17a10", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/maintenance/page.tsx:3"}, "properties": {"repobilityId": "71a3370f61495e34", "scanner": "scanner-primary", "fingerprint": "6a8d40409aa17a10", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9ef5e2ac28bdb14", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/dental-records/page.tsx:3"}, "properties": {"repobilityId": "acf2ce0edffbec95", "scanner": "scanner-primary", "fingerprint": "f9ef5e2ac28bdb14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a21a29ee7eaad48", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/(platform)/body-map/page.tsx:3"}, "properties": {"repobilityId": "11e570853e39ecea", "scanner": "scanner-primary", "fingerprint": "8a21a29ee7eaad48", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4af285090b9cbee8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/recording-quality/page.tsx:3"}, "properties": {"repobilityId": "bad8320bc8fd228e", "scanner": "scanner-primary", "fingerprint": "4af285090b9cbee8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81ed77c3859e0d63", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/safer-recruitment-command/page.tsx:6"}, "properties": {"repobilityId": "030dbdd9e3122f1b", "scanner": "scanner-primary", "fingerprint": "81ed77c3859e0d63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ba4cf17efa236ee", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/holiday-planning/page.tsx:3"}, "properties": {"repobilityId": "1fc2c7efc36aa30d", "scanner": "scanner-primary", "fingerprint": "7ba4cf17efa236ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0ffad832beb1e90", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/fire-drills/page.tsx:3"}, "properties": {"repobilityId": "1997fc3045418b51", "scanner": "scanner-primary", "fingerprint": "b0ffad832beb1e90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59725ef4d6473a95", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/app/(platform)/assessment-of-need/page.tsx:3"}, "properties": {"repobilityId": "17c50533da8f1baa", "scanner": "scanner-primary", "fingerprint": "59725ef4d6473a95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fc498321f0559ee", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/pocket-money/page.tsx:3"}, "properties": {"repobilityId": "1c3db3913d1e6186", "scanner": "scanner-primary", "fingerprint": "1fc498321f0559ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dddce15a7cfa17c9", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/placement-plan/page.tsx:3"}, "properties": {"repobilityId": "bb4303aa5cda5e68", "scanner": "scanner-primary", "fingerprint": "dddce15a7cfa17c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef832be37f9717cb", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/medication-errors/page.tsx:3"}, "properties": {"repobilityId": "211648354ed46ed7", "scanner": "scanner-primary", "fingerprint": "ef832be37f9717cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5e97ba734b8ba33", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/sanctions-rewards/page.tsx:3"}, "properties": {"repobilityId": "69a8bfe2363237b4", "scanner": "scanner-primary", "fingerprint": "e5e97ba734b8ba33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6e9f7b8606cca24", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/app/(platform)/handover-quality-audit/page.tsx:3"}, "properties": {"repobilityId": "70bac0e80ec89565", "scanner": "scanner-primary", "fingerprint": "b6e9f7b8606cca24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17aa994c3b5fe1e3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/writing-quality/page.tsx:61"}, "properties": {"repobilityId": "9e2f6b3488758865", "scanner": "scanner-primary", "fingerprint": "17aa994c3b5fe1e3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f62642544dc68560", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/end-of-shift-checklist/page.tsx:3"}, "properties": {"repobilityId": "11597630c7b6600a", "scanner": "scanner-primary", "fingerprint": "f62642544dc68560", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f2f97c55aa85a46", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/app/(platform)/integration-hub/page.tsx:3"}, "properties": {"repobilityId": "58bc5b8e45c52b5e", "scanner": "scanner-primary", "fingerprint": "3f2f97c55aa85a46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-244b55b3bc488a06", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/emergency-protocol-drills/page.tsx:3"}, "properties": {"repobilityId": "b06f5c42cee10800", "scanner": "scanner-primary", "fingerprint": "244b55b3bc488a06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c8c11c7fd5766ff", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/data-persistence/page.tsx:38"}, "properties": {"repobilityId": "cb150a1ffc1d16c2", "scanner": "scanner-primary", "fingerprint": "4c8c11c7fd5766ff", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-08c815412e37d17e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/health-records/page.tsx:3"}, "properties": {"repobilityId": "8461bfe3b8a1b3b8", "scanner": "scanner-primary", "fingerprint": "08c815412e37d17e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d0f8e016fe433a6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(platform)/vehicles/page.tsx:894"}, "properties": {"repobilityId": "61bcd1b4fc7be56c", "scanner": "scanner-primary", "fingerprint": "9d0f8e016fe433a6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7b864b4160488880", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/behaviour-log/page.tsx:3"}, "properties": {"repobilityId": "20d39016be6f2693", "scanner": "scanner-primary", "fingerprint": "7b864b4160488880", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10484d96b7b20111", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/(platform)/event-intelligence/page.tsx:3"}, "properties": {"repobilityId": "3d4cf727f8b8f8f8", "scanner": "scanner-primary", "fingerprint": "10484d96b7b20111", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7166c6bf2a863b26", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/app/(platform)/behaviour-support-plans/page.tsx:3"}, "properties": {"repobilityId": "b6e24f1be8b4a688", "scanner": "scanner-primary", "fingerprint": "7166c6bf2a863b26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03d66db0eebe5da2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/permissions-engine.ts:1"}, "properties": {"repobilityId": "f1b8209a878797c3", "scanner": "scanner-primary", "fingerprint": "03d66db0eebe5da2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-121b371021ec3154", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/auth-guard.ts:5"}, "properties": {"repobilityId": "7956f5e2f8134a3a", "scanner": "scanner-primary", "fingerprint": "121b371021ec3154", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16a91a881de16d13", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/date-period.ts:4"}, "properties": {"repobilityId": "e5928b9413484ebc", "scanner": "scanner-primary", "fingerprint": "16a91a881de16d13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a4814720ae061aa", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/brand.ts:7"}, "properties": {"repobilityId": "c8730ce8986fc047", "scanner": "scanner-primary", "fingerprint": "4a4814720ae061aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c80f0197f617dfc1", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/persistence-manifest.ts:4"}, "properties": {"repobilityId": "d1997e07c3e7acad", "scanner": "scanner-primary", "fingerprint": "c80f0197f617dfc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25ed660927f039cc", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/governance/governance-engine.ts:8"}, "properties": {"repobilityId": "0f596e271abe4bdb", "scanner": "scanner-primary", "fingerprint": "25ed660927f039cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f1f0e30ebd854f7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/sensory-environment-quality/sensory-environment-quality-engine.ts:4"}, "properties": {"repobilityId": "f9ed2bbca1eacc00", "scanner": "scanner-primary", "fingerprint": "3f1f0e30ebd854f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55f23acc759f69bd", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/independent-visitor-advocacy/independent-visitor-advocacy-engine.ts:4"}, "properties": {"repobilityId": "3c0a260ab3dbd4c0", "scanner": "scanner-primary", "fingerprint": "55f23acc759f69bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a65b3929f1f24771", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/education-outcomes/__tests__/education-outcomes-engine.test.ts:4"}, "properties": {"repobilityId": "c07a549e85ac227b", "scanner": "scanner-primary", "fingerprint": "a65b3929f1f24771", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb880bd936f2db8c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/automation/default-rules.ts:1"}, "properties": {"repobilityId": "3a38bd32a0b79302", "scanner": "scanner-primary", "fingerprint": "eb880bd936f2db8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bfede72ab6e8f41", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/peer-mentoring-effectiveness/peer-mentoring-effectiveness-engine.ts:9"}, "properties": {"repobilityId": "5dece8b81a2906b3", "scanner": "scanner-primary", "fingerprint": "7bfede72ab6e8f41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e6da1568f4e2458", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/sensory-environment/sensory-environment-engine.ts:7"}, "properties": {"repobilityId": "8be19baeed1a0387", "scanner": "scanner-primary", "fingerprint": "3e6da1568f4e2458", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52c35671ac4a6bed", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/self-harm-prevention-protocol/self-harm-prevention-protocol-engine.ts:9"}, "properties": {"repobilityId": "5b60a45465e43019", "scanner": "scanner-primary", "fingerprint": "52c35671ac4a6bed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2988de692007e4a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/attachment-relationships/attachment-relationships-engine.ts:4"}, "properties": {"repobilityId": "b1fdf41aa114882c", "scanner": "scanner-primary", "fingerprint": "f2988de692007e4a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8117bb86217c02bb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/attachment-relationships/__tests__/attachment-relationships-engine.test.ts:4"}, "properties": {"repobilityId": "32b13f753371d595", "scanner": "scanner-primary", "fingerprint": "8117bb86217c02bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81cfcbe9b9eb1fd5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/hr-files/workforce-engine.ts:7"}, "properties": {"repobilityId": "2fe8a7018927fc68", "scanner": "scanner-primary", "fingerprint": "81cfcbe9b9eb1fd5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e9c12a16f60d16e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/critical-incident-review/critical-incident-review-engine.ts:12"}, "properties": {"repobilityId": "e42cdc1e6d7e0083", "scanner": "scanner-primary", "fingerprint": "2e9c12a16f60d16e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cdb1957adc18aa8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/knowledge-graph/knowledge-graph-engine.ts:4"}, "properties": {"repobilityId": "f9ab94c29e1894e3", "scanner": "scanner-primary", "fingerprint": "8cdb1957adc18aa8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d0dcef7b2fdb1cc", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/knowledge-graph/types.ts:4"}, "properties": {"repobilityId": "b23e20ae32b5a673", "scanner": "scanner-primary", "fingerprint": "4d0dcef7b2fdb1cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb5c0708fe40d0d9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/conflict-detection/conflict-input-mapper.ts:4"}, "properties": {"repobilityId": "17e90f7827596a0c", "scanner": "scanner-primary", "fingerprint": "bb5c0708fe40d0d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf6b2c1d89ee3fd9", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/conflict-detection/conflict-detection-engine.ts:17"}, "properties": {"repobilityId": "14d00e607ff1349d", "scanner": "scanner-primary", "fingerprint": "cf6b2c1d89ee3fd9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dbf8cf1a341730a7", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/reg44-compliance/reg44-compliance-engine.ts:22"}, "properties": {"repobilityId": "09f0382cbcb6f40d", "scanner": "scanner-primary", "fingerprint": "dbf8cf1a341730a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bef068bb9dcb7cdf", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/compliance-rules/compliance-rules-engine.ts:7"}, "properties": {"repobilityId": "ae02b8d7d34e282a", "scanner": "scanner-primary", "fingerprint": "bef068bb9dcb7cdf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f68b5367cac29cb2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-outcome-star-assessment-intelligence-engine.ts:1"}, "properties": {"repobilityId": "f3d063ac6e895475", "scanner": "scanner-primary", "fingerprint": "f68b5367cac29cb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e688168260d610ab", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-visitor-management-security-intelligence-engine.ts:1"}, "properties": {"repobilityId": "179321f1b152ce51", "scanner": "scanner-primary", "fingerprint": "e688168260d610ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce5d40cbe23428b2", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/home-safer-recruitment-intelligence-engine.ts:1"}, "properties": {"repobilityId": "8d300a96898ebf96", "scanner": "scanner-primary", "fingerprint": "ce5d40cbe23428b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7a01ca583fdba52", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-staff-competency-training-intelligence-engine.ts:1"}, "properties": {"repobilityId": "0788d80ba03d4c2e", "scanner": "scanner-primary", "fingerprint": "d7a01ca583fdba52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2953cb75bc08dd61", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-peer-relationship-social-development-intelligence-engine.ts:1"}, "properties": {"repobilityId": "81900c0702f09953", "scanner": "scanner-primary", "fingerprint": "2953cb75bc08dd61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50cb11b23ebe8b9d", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-environmental-sustainability-eco-awareness-intelligence-engine.ts:1"}, "properties": {"repobilityId": "c5cdb79733c6a779", "scanner": "scanner-primary", "fingerprint": "50cb11b23ebe8b9d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5ef582cbb569c62", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-transport-vehicle-safety-intelligence-engine.ts:1"}, "properties": {"repobilityId": "1138054935cc5b03", "scanner": "scanner-primary", "fingerprint": "a5ef582cbb569c62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a2c9a24aaf92348", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-health-wellbeing-oversight-intelligence-engine.ts:1"}, "properties": {"repobilityId": "c21acd70d8d3d402", "scanner": "scanner-primary", "fingerprint": "7a2c9a24aaf92348", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43b136b8081262c0", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-eye-health-vision-care-intelligence-engine.ts:1"}, "properties": {"repobilityId": "808d9b7d64ff472b", "scanner": "scanner-primary", "fingerprint": "43b136b8081262c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db5a62e8754bdcf9", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/home-cara-content-quality-intelligence-engine.ts:1"}, "properties": {"repobilityId": "db1cf0412bce7465", "scanner": "scanner-primary", "fingerprint": "db5a62e8754bdcf9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68c712f2eeec1a8e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-self-harm-safety-plan-intelligence-engine.ts:1"}, "properties": {"repobilityId": "c06cd9f38b32d58e", "scanner": "scanner-primary", "fingerprint": "68c712f2eeec1a8e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1feb3b1bb9142381", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-window-blind-curtain-safety-intelligence-engine.ts:1"}, "properties": {"repobilityId": "16ed0634d4bc8a53", "scanner": "scanner-primary", "fingerprint": "1feb3b1bb9142381", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-683a76d930c2da33", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/shift-plan-engine.ts:4"}, "properties": {"repobilityId": "c96086987aa2762c", "scanner": "scanner-primary", "fingerprint": "683a76d930c2da33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09ab470526fed273", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/staff-compliance-engine.ts:4"}, "properties": {"repobilityId": "32185a8e4c61d313", "scanner": "scanner-primary", "fingerprint": "09ab470526fed273", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e79a91c7f5938ecf", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-handover-communication-quality-intelligence-engine.ts:1"}, "properties": {"repobilityId": "d7231c2f364d0230", "scanner": "scanner-primary", "fingerprint": "e79a91c7f5938ecf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f86f49cb3f1496bb", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-physical-activity-recreation-intelligence-engine.ts:1"}, "properties": {"repobilityId": "f499ffc4ba90d5f1", "scanner": "scanner-primary", "fingerprint": "f86f49cb3f1496bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee47f541fd5ec535", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-staff-rota-adequate-staffing-intelligence-engine.ts:1"}, "properties": {"repobilityId": "5a5ead052f464d1a", "scanner": "scanner-primary", "fingerprint": "ee47f541fd5ec535", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b32b214f4121830", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-therapeutic-wellbeing-impact-intelligence-engine.ts:1"}, "properties": {"repobilityId": "ee2d44cbb718dbbb", "scanner": "scanner-primary", "fingerprint": "2b32b214f4121830", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd1eb3c54a6f6f76", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/home-sanction-reward-balance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "38c81d362b0f0b5c", "scanner": "scanner-primary", "fingerprint": "fd1eb3c54a6f6f76", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8550c5a6442a43a8", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-technology-digital-inclusion-intelligence-engine.ts:1"}, "properties": {"repobilityId": "486464ff116d4c1f", "scanner": "scanner-primary", "fingerprint": "8550c5a6442a43a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ea6daa61bc50cdd", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/home-weekly-planner-activity-schedule-intelligence-engine.ts:1"}, "properties": {"repobilityId": "21c70776203b868b", "scanner": "scanner-primary", "fingerprint": "7ea6daa61bc50cdd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70fa1464ded4adac", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-substance-misuse-prevention-intelligence-engine.ts:1"}, "properties": {"repobilityId": "f883f1a74c6d2eda", "scanner": "scanner-primary", "fingerprint": "70fa1464ded4adac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f348d9b912aedb0", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-utility-bills-cost-management-intelligence-engine.ts:1"}, "properties": {"repobilityId": "525b3f92c247d83a", "scanner": "scanner-primary", "fingerprint": "0f348d9b912aedb0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-605c541091d0b9ce", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/home-staff-performance-appraisal-intelligence-engine.ts:1"}, "properties": {"repobilityId": "e700f42dfe4d7f35", "scanner": "scanner-primary", "fingerprint": "605c541091d0b9ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e06a540fc32d2c7", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-safer-recruitment-vetting-intelligence-engine.ts:1"}, "properties": {"repobilityId": "caab8cca61764ba9", "scanner": "scanner-primary", "fingerprint": "2e06a540fc32d2c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a8ebef7fbe43583", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/home-trends-engine.ts:6"}, "properties": {"repobilityId": "0c5c460677b9f6e9", "scanner": "scanner-primary", "fingerprint": "7a8ebef7fbe43583", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f12319037a84da5e", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-multi-agency-collaboration-intelligence-engine.ts:1"}, "properties": {"repobilityId": "0cbd616c80e523f7", "scanner": "scanner-primary", "fingerprint": "f12319037a84da5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5cad91867c7ed419", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-youth-justice-offending-intelligence-engine.ts:1"}, "properties": {"repobilityId": "13e33c81623b6a67", "scanner": "scanner-primary", "fingerprint": "5cad91867c7ed419", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-689a5d833ea599f4", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-emotional-literacy-feelings-expression-intelligence-engine.ts:1"}, "properties": {"repobilityId": "1e0e826789522544", "scanner": "scanner-primary", "fingerprint": "689a5d833ea599f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f6f15aee8125013", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/regulatory-reporting-intelligence-engine.ts:9"}, "properties": {"repobilityId": "b4dd0671a219ab84", "scanner": "scanner-primary", "fingerprint": "3f6f15aee8125013", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d40f69c57fb26555", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/home-therapeutic-climate-intelligence-engine.ts:1"}, "properties": {"repobilityId": "54570c4ad7f4b9bb", "scanner": "scanner-primary", "fingerprint": "d40f69c57fb26555", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41257677ec6fd127", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/admission-referral-intelligence-engine.ts:8"}, "properties": {"repobilityId": "6011085ee829166f", "scanner": "scanner-primary", "fingerprint": "41257677ec6fd127", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1442f8fdbc606e21", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/family-relationships-intelligence-engine.ts:1"}, "properties": {"repobilityId": "f8b7c1557a523163", "scanner": "scanner-primary", "fingerprint": "1442f8fdbc606e21", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-907f54c44825acef", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-data-protection-gdpr-compliance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "4ad439b617e9d42e", "scanner": "scanner-primary", "fingerprint": "907f54c44825acef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82c8bcab3844ffe6", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-policy-review-cycle-compliance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "2fef07c073293bb1", "scanner": "scanner-primary", "fingerprint": "82c8bcab3844ffe6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bcfa1da23d079e5", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/home-data-governance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "f5ab9e0e9bcb6d1c", "scanner": "scanner-primary", "fingerprint": "9bcfa1da23d079e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d9e34d366c37e6f", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-friendship-social-network-intelligence-engine.ts:1"}, "properties": {"repobilityId": "9ba5c228682843fe", "scanner": "scanner-primary", "fingerprint": "6d9e34d366c37e6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6808d5d77d2176ee", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-laundry-linen-management-intelligence-engine.ts:1"}, "properties": {"repobilityId": "3c721705762777ae", "scanner": "scanner-primary", "fingerprint": "6808d5d77d2176ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5dd56c26ff5e4cf7", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/home-missing-episode-intelligence-engine.ts:1"}, "properties": {"repobilityId": "46f91a84343ed434", "scanner": "scanner-primary", "fingerprint": "5dd56c26ff5e4cf7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e84aa88ed45942e", "level": "note", "message": {"text": "Legacy-named symbol `child_has_copy` in src/lib/engines/home-birthday-special-occasion-celebration-intelligence-engine.ts:108"}, "properties": {"repobilityId": "a75edf90c775c471", "scanner": "scanner-primary", "fingerprint": "7e84aa88ed45942e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fcaa2f714bb2b92e", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-birthday-special-occasion-celebration-intelligence-engine.ts:1"}, "properties": {"repobilityId": "3d181d3902ba21d7", "scanner": "scanner-primary", "fingerprint": "fcaa2f714bb2b92e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d09dfe7c6e0b31f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-automation-roi-intelligence-engine.ts:1"}, "properties": {"repobilityId": "96425cb84ffe610b", "scanner": "scanner-primary", "fingerprint": "8d09dfe7c6e0b31f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e4131dc650daaa7", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-restorative-practice-conflict-resolution-intelligence-engine.ts:1"}, "properties": {"repobilityId": "7dc7fbfabde62a2d", "scanner": "scanner-primary", "fingerprint": "2e4131dc650daaa7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac70f31d334d30dc", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-personal-calendar-appointments-intelligence-engine.ts:1"}, "properties": {"repobilityId": "8b39a644966baf59", "scanner": "scanner-primary", "fingerprint": "ac70f31d334d30dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27ef8156469b8d09", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-weight-management-healthy-eating-intelligence-engine.ts:1"}, "properties": {"repobilityId": "b68f5433aa9707f0", "scanner": "scanner-primary", "fingerprint": "27ef8156469b8d09", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de03655738c52b4e", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-emergency-contact-next-of-kin-intelligence-engine.ts:1"}, "properties": {"repobilityId": "67ba261e36893377", "scanner": "scanner-primary", "fingerprint": "de03655738c52b4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a77dad4d21d6e3d", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-clothing-personal-possessions-intelligence-engine.ts:1"}, "properties": {"repobilityId": "436017a6e96dfdc7", "scanner": "scanner-primary", "fingerprint": "8a77dad4d21d6e3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fb4201f64218a23", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-neighbourhood-safety-risk-assessment-intelligence-engine.ts:1"}, "properties": {"repobilityId": "f67b00824cedd16e", "scanner": "scanner-primary", "fingerprint": "3fb4201f64218a23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-980c86036316189b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/life-skills-intelligence-engine.ts:1"}, "properties": {"repobilityId": "8e559a14183dc241", "scanner": "scanner-primary", "fingerprint": "980c86036316189b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c76419a3556753a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/emergency-intelligence-engine.ts:9"}, "properties": {"repobilityId": "a485896867e67bfa", "scanner": "scanner-primary", "fingerprint": "2c76419a3556753a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd158c42f5e8b3cc", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-therapeutic-intervention-effectiveness-intelligence-engine.ts:1"}, "properties": {"repobilityId": "c94ea507db40a4b3", "scanner": "scanner-primary", "fingerprint": "bd158c42f5e8b3cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a29eb7e0aece6d43", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/therapeutic-progress-intelligence-engine.ts:1"}, "properties": {"repobilityId": "a9e5d21b0220696d", "scanner": "scanner-primary", "fingerprint": "a29eb7e0aece6d43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed9489d79ab83c67", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-teeth-brushing-oral-routine-intelligence-engine.ts:1"}, "properties": {"repobilityId": "e655499ec37c6ef8", "scanner": "scanner-primary", "fingerprint": "ed9489d79ab83c67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-427086e3c3960d82", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/home-workforce-planning-intelligence-engine.ts:1"}, "properties": {"repobilityId": "5ec3ee83ee70a44f", "scanner": "scanner-primary", "fingerprint": "427086e3c3960d82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-caf262185d5e1cdf", "level": "note", "message": {"text": "Legacy-named symbol `daysOld` in src/lib/engines/notifiable-events-intelligence-engine.ts:255"}, "properties": {"repobilityId": "def625055acebe46", "scanner": "scanner-primary", "fingerprint": "caf262185d5e1cdf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e58f0e6e1d8f0b86", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-water-safety-hydration-intelligence-engine.ts:1"}, "properties": {"repobilityId": "d75c4186a005645a", "scanner": "scanner-primary", "fingerprint": "e58f0e6e1d8f0b86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ab50127e1a9db4c", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-complaint-advocacy-responsiveness-intelligence-engine.ts:1"}, "properties": {"repobilityId": "21c88f9474a2a105", "scanner": "scanner-primary", "fingerprint": "7ab50127e1a9db4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e51ef87245ffc861", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/home-handover-continuity-intelligence-engine.ts:1"}, "properties": {"repobilityId": "bad0492ddd1dabca", "scanner": "scanner-primary", "fingerprint": "e51ef87245ffc861", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8446627c796e678c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-trauma-therapy-intelligence-engine.ts:1"}, "properties": {"repobilityId": "bcd907ec44e2cccd", "scanner": "scanner-primary", "fingerprint": "8446627c796e678c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f87ad23e476c3137", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-consent-capacity-management-intelligence-engine.ts:1"}, "properties": {"repobilityId": "979ec029aecbce04", "scanner": "scanner-primary", "fingerprint": "f87ad23e476c3137", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20345111018cfa51", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/education-intelligence-engine.ts:4"}, "properties": {"repobilityId": "04b2be0fe221e3f8", "scanner": "scanner-primary", "fingerprint": "20345111018cfa51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93aaa850e7467d2f", "level": "none", "message": {"text": "Commented-code block (16 lines) in src/lib/engines/home-washing-machine-dryer-maintenance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "8c80a5106aff2235", "scanner": "scanner-primary", "fingerprint": "93aaa850e7467d2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f485239d13f22821", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/home-chronology-intelligence-engine.ts:1"}, "properties": {"repobilityId": "feb4d7815f6e7112", "scanner": "scanner-primary", "fingerprint": "f485239d13f22821", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4952f0d4a714c041", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/premises-compliance-engine.ts:4"}, "properties": {"repobilityId": "10cc54789ac8e4f2", "scanner": "scanner-primary", "fingerprint": "4952f0d4a714c041", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8c2f0450a66385f", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/home-leaving-care-transition-intelligence-engine.ts:1"}, "properties": {"repobilityId": "31d0855986270fff", "scanner": "scanner-primary", "fingerprint": "f8c2f0450a66385f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48e286c693c98426", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/staff-wellbeing-intelligence-engine.ts:1"}, "properties": {"repobilityId": "86d6ac50d4dd302d", "scanner": "scanner-primary", "fingerprint": "48e286c693c98426", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f00ceb54b924dd5", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-religious-spiritual-wellbeing-intelligence-engine.ts:1"}, "properties": {"repobilityId": "0095b0f05e66302e", "scanner": "scanner-primary", "fingerprint": "7f00ceb54b924dd5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cd1347a425f90b7", "level": "note", "message": {"text": "Legacy-named symbol `allOld` in src/lib/engines/home-staff-disciplinary-conduct-intelligence-engine.ts:171"}, "properties": {"repobilityId": "df7b312d28e2f2e9", "scanner": "scanner-primary", "fingerprint": "1cd1347a425f90b7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e2ad2c09dfb90a79", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/home-staff-disciplinary-conduct-intelligence-engine.ts:1"}, "properties": {"repobilityId": "b1cf19ea064faede", "scanner": "scanner-primary", "fingerprint": "e2ad2c09dfb90a79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ccc20647bff1969", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-digital-safety-online-protection-intelligence-engine.ts:1"}, "properties": {"repobilityId": "7f915f88dcd1afdc", "scanner": "scanner-primary", "fingerprint": "8ccc20647bff1969", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3aad186db434d672", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-pocket-money-audit-reconciliation-intelligence-engine.ts:1"}, "properties": {"repobilityId": "70afdaffeb450759", "scanner": "scanner-primary", "fingerprint": "3aad186db434d672", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2791989c0cfba69a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/handover-continuity-intelligence-engine.ts:8"}, "properties": {"repobilityId": "2c0bfc24e0bab0d2", "scanner": "scanner-primary", "fingerprint": "2791989c0cfba69a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64bf77df7cf35cfb", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/home-placement-impact-assessment-intelligence-engine.ts:1"}, "properties": {"repobilityId": "46bf2883d8a917e5", "scanner": "scanner-primary", "fingerprint": "64bf77df7cf35cfb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86ec91e8bb06ed39", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/supervision-engine.ts:9"}, "properties": {"repobilityId": "00dd8fc1ddef56f7", "scanner": "scanner-primary", "fingerprint": "86ec91e8bb06ed39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b61fca2b5b485d7b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/home-lac-review-intelligence-engine.ts:1"}, "properties": {"repobilityId": "1e8af44ab1428f28", "scanner": "scanner-primary", "fingerprint": "b61fca2b5b485d7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73359c24e50e39be", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-admissions-matching-assessment-intelligence-engine.ts:1"}, "properties": {"repobilityId": "38b22b2e7eafa922", "scanner": "scanner-primary", "fingerprint": "73359c24e50e39be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5f090f92def604b", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-noise-sound-management-intelligence-engine.ts:1"}, "properties": {"repobilityId": "c8b5cd791f2b9f18", "scanner": "scanner-primary", "fingerprint": "f5f090f92def604b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2b820428d20d90f", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-mobile-phone-screen-time-intelligence-engine.ts:1"}, "properties": {"repobilityId": "47dc83f071f14bca", "scanner": "scanner-primary", "fingerprint": "b2b820428d20d90f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05797767ef387506", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-pocket-money-financial-literacy-intelligence-engine.ts:1"}, "properties": {"repobilityId": "fe2237b133cb63d0", "scanner": "scanner-primary", "fingerprint": "05797767ef387506", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e81805de7d391fc1", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/home-keyworker-intelligence-engine.ts:1"}, "properties": {"repobilityId": "d849f077d5e22d18", "scanner": "scanner-primary", "fingerprint": "e81805de7d391fc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-399abdc305601e71", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/home-locality-safeguarding-intelligence-engine.ts:1"}, "properties": {"repobilityId": "86cad41ed82a7208", "scanner": "scanner-primary", "fingerprint": "399abdc305601e71", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d1f65d8c8937971c", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-communication-language-support-intelligence-engine.ts:1"}, "properties": {"repobilityId": "1620a96ed2f68e40", "scanner": "scanner-primary", "fingerprint": "d1f65d8c8937971c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50fc93927f51f5d6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/home-education-engagement-intelligence-engine.ts:246"}, "properties": {"repobilityId": "75649ee8a0cf3f2a", "scanner": "scanner-primary", "fingerprint": "50fc93927f51f5d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47c276ccbdb49afc", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-first-aid-kit-medical-supplies-intelligence-engine.ts:1"}, "properties": {"repobilityId": "d5eeda1705f8503c", "scanner": "scanner-primary", "fingerprint": "47c276ccbdb49afc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f554300d23723407", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/home-summary-report-engine.ts:12"}, "properties": {"repobilityId": "d468214146ad1b17", "scanner": "scanner-primary", "fingerprint": "f554300d23723407", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d84a0a094d9e3b17", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/placement-stability-engine.ts:4"}, "properties": {"repobilityId": "5e94c8e4627212ca", "scanner": "scanner-primary", "fingerprint": "d84a0a094d9e3b17", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d77dfed440740525", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-outdoor-nature-engagement-intelligence-engine.ts:1"}, "properties": {"repobilityId": "93a98660b270ad82", "scanner": "scanner-primary", "fingerprint": "d77dfed440740525", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30e1ed4e5b43a3b8", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-bathroom-shower-facilities-intelligence-engine.ts:1"}, "properties": {"repobilityId": "774791990ad9941f", "scanner": "scanner-primary", "fingerprint": "30e1ed4e5b43a3b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae5c3926b35de1c7", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-post-incident-child-debrief-intelligence-engine.ts:1"}, "properties": {"repobilityId": "bfa61a7b3bb14ac7", "scanner": "scanner-primary", "fingerprint": "ae5c3926b35de1c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-328220e328dff6a0", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-financial-literacy-money-management-intelligence-engine.ts:1"}, "properties": {"repobilityId": "9794cb28c37e2844", "scanner": "scanner-primary", "fingerprint": "328220e328dff6a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91b99dc595ceaedd", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-behaviour-support-plan-effectiveness-intelligence-engine.ts:1"}, "properties": {"repobilityId": "ea44405618b90712", "scanner": "scanner-primary", "fingerprint": "91b99dc595ceaedd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e11be45e001db70", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/complaints-clock-engine.ts:6"}, "properties": {"repobilityId": "f4f889eae87073a7", "scanner": "scanner-primary", "fingerprint": "8e11be45e001db70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-443cd09c7652c23d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/leaving-care-intelligence-engine.ts:160"}, "properties": {"repobilityId": "5e070b3572d813c4", "scanner": "scanner-primary", "fingerprint": "443cd09c7652c23d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-894363e05e78b3e4", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-staff-supervision-reflective-practice-intelligence-engine.ts:1"}, "properties": {"repobilityId": "867f6a5be7b81dac", "scanner": "scanner-primary", "fingerprint": "894363e05e78b3e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8492935fdcd0a7b6", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-staff-wellbeing-retention-intelligence-engine.ts:1"}, "properties": {"repobilityId": "b1b5fa10001ffa20", "scanner": "scanner-primary", "fingerprint": "8492935fdcd0a7b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-367ec5b47e17e463", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/inspection-readiness-intelligence-engine.ts:1"}, "properties": {"repobilityId": "fd29346ca0079bd7", "scanner": "scanner-primary", "fingerprint": "367ec5b47e17e463", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d9825b36f81e898", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-governance-management-oversight-intelligence-engine.ts:1"}, "properties": {"repobilityId": "0a18e53a2cfa8c96", "scanner": "scanner-primary", "fingerprint": "0d9825b36f81e898", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28feeb075d3f0f75", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-damp-mould-management-intelligence-engine.ts:1"}, "properties": {"repobilityId": "f794b1df37cb33cb", "scanner": "scanner-primary", "fingerprint": "28feeb075d3f0f75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de1b734c0e51cb72", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-cultural-identity-diversity-intelligence-engine.ts:1"}, "properties": {"repobilityId": "ad494258149f2dd9", "scanner": "scanner-primary", "fingerprint": "de1b734c0e51cb72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e2dc7455b998107", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-pocket-money-distribution-equity-intelligence-engine.ts:1"}, "properties": {"repobilityId": "f26e2256bda0901e", "scanner": "scanner-primary", "fingerprint": "3e2dc7455b998107", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0ad7e418ec686b8", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-information-flow-quality-intelligence-engine.ts:1"}, "properties": {"repobilityId": "6af57c5b3365ceea", "scanner": "scanner-primary", "fingerprint": "e0ad7e418ec686b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51a8ba28d24b53ce", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/manager-priority-briefing-engine.ts:6"}, "properties": {"repobilityId": "270c4c1f13891168", "scanner": "scanner-primary", "fingerprint": "51a8ba28d24b53ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2402ba7ff8021b32", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/home-staff-performance-composite-intelligence-engine.ts:1"}, "properties": {"repobilityId": "ed9640e881562926", "scanner": "scanner-primary", "fingerprint": "2402ba7ff8021b32", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a4b6af17da7d339", "level": "none", "message": {"text": "Commented-code block (17 lines) in src/lib/engines/home-reg44-45-quality-assurance-reporting-intelligence-engine.ts:1"}, "properties": {"repobilityId": "210aa425a87803b4", "scanner": "scanner-primary", "fingerprint": "8a4b6af17da7d339", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0aa5f5dff03cc218", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-pet-animal-therapy-intelligence-engine.ts:1"}, "properties": {"repobilityId": "52ca9eb904154cb3", "scanner": "scanner-primary", "fingerprint": "0aa5f5dff03cc218", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5746f9707a0517b4", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-care-event-quality-intelligence-engine.ts:1"}, "properties": {"repobilityId": "02de66b6d288b2b3", "scanner": "scanner-primary", "fingerprint": "5746f9707a0517b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2f55742433c2fca", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/safeguarding-intelligence-engine.ts:4"}, "properties": {"repobilityId": "23e79d3ed352889c", "scanner": "scanner-primary", "fingerprint": "c2f55742433c2fca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-508bc0f0b3b8fa7b", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-hazard-near-miss-reporting-intelligence-engine.ts:1"}, "properties": {"repobilityId": "21c901189799d22b", "scanner": "scanner-primary", "fingerprint": "508bc0f0b3b8fa7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05c87b935767ba9e", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-bedwetting-enuresis-support-intelligence-engine.ts:1"}, "properties": {"repobilityId": "36c0fb3b2429a131", "scanner": "scanner-primary", "fingerprint": "05c87b935767ba9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29598d00e0f08824", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/manager-plan-my-day-engine.ts:4"}, "properties": {"repobilityId": "72c1aaa733fd9091", "scanner": "scanner-primary", "fingerprint": "29598d00e0f08824", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-522ca35f2323de33", "level": "note", "message": {"text": "Legacy-named symbol `includes_data_backup` in src/lib/engines/home-emergency-preparedness-continuity-intelligence-engine.ts:77"}, "properties": {"repobilityId": "4b2e42b4c0984d6b", "scanner": "scanner-primary", "fingerprint": "522ca35f2323de33", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2a9523d5f28a3476", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-emergency-preparedness-continuity-intelligence-engine.ts:1"}, "properties": {"repobilityId": "01f6cbcd274f745e", "scanner": "scanner-primary", "fingerprint": "2a9523d5f28a3476", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9af5d333a1dccc8e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/home-exploitation-screening-intelligence-engine.ts:1"}, "properties": {"repobilityId": "f002fbf74f14ce67", "scanner": "scanner-primary", "fingerprint": "9af5d333a1dccc8e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d53a3c4aa04e51e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/whistleblowing-intelligence-engine.ts:1"}, "properties": {"repobilityId": "6189c7ee569559eb", "scanner": "scanner-primary", "fingerprint": "2d53a3c4aa04e51e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2784676516de9c1c", "level": "none", "message": {"text": "Commented-code block (16 lines) in src/lib/engines/home-sensory-accessibility-support-intelligence-engine.ts:1"}, "properties": {"repobilityId": "811cc196f385f4fd", "scanner": "scanner-primary", "fingerprint": "2784676516de9c1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-acc2f0dfd2a28943", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-risk-landscape-intelligence-engine.ts:1"}, "properties": {"repobilityId": "9e48c5b5b72d16dd", "scanner": "scanner-primary", "fingerprint": "acc2f0dfd2a28943", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e391a699226be04", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-sexual-health-rse-education-intelligence-engine.ts:1"}, "properties": {"repobilityId": "728a6be329875ce6", "scanner": "scanner-primary", "fingerprint": "6e391a699226be04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5b4726a8794cc30", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/behaviour-intelligence-engine.ts:4"}, "properties": {"repobilityId": "f6bd4ac530b0c281", "scanner": "scanner-primary", "fingerprint": "f5b4726a8794cc30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b756b51f7811ec96", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/home-meeting-governance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "23cefd66b1df3c3b", "scanner": "scanner-primary", "fingerprint": "b756b51f7811ec96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98db86e700bb852e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-task-action-completion-intelligence-engine.ts:1"}, "properties": {"repobilityId": "ced26413a5758add", "scanner": "scanner-primary", "fingerprint": "98db86e700bb852e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-efef54e6489a97c8", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-immunisation-vaccination-compliance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "3563c75e67ee6423", "scanner": "scanner-primary", "fingerprint": "efef54e6489a97c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ebd20191bcb1badd", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-statement-purpose-children-guide-intelligence-engine.ts:1"}, "properties": {"repobilityId": "688d51a7d2f19f3f", "scanner": "scanner-primary", "fingerprint": "ebd20191bcb1badd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-286014d7d5a46c7c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/home-reg4445-evidence-intelligence-engine.ts:1"}, "properties": {"repobilityId": "93744c350dff365b", "scanner": "scanner-primary", "fingerprint": "286014d7d5a46c7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31faf8d4d19c46a4", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-ethnic-hair-skincare-intelligence-engine.ts:1"}, "properties": {"repobilityId": "6612fe45c80212a4", "scanner": "scanner-primary", "fingerprint": "31faf8d4d19c46a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5da0a0a1de03a508", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-missing-person-absent-authority-intelligence-engine.ts:1"}, "properties": {"repobilityId": "da73c44962a3d61a", "scanner": "scanner-primary", "fingerprint": "5da0a0a1de03a508", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03d18a51263dd2f2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/safer-recruitment-command-engine.ts:13"}, "properties": {"repobilityId": "cf041f8bc8e7f298", "scanner": "scanner-primary", "fingerprint": "03d18a51263dd2f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da1d303489eff44b", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-behaviour-support-plan-intelligence-engine.ts:1"}, "properties": {"repobilityId": "7915af6f3c59fcbc", "scanner": "scanner-primary", "fingerprint": "da1d303489eff44b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03fc5eba7ed5162f", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-positive-identity-self-esteem-intelligence-engine.ts:1"}, "properties": {"repobilityId": "c5b6dd0ddeb7bab6", "scanner": "scanner-primary", "fingerprint": "03fc5eba7ed5162f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-706361ab41ddfd43", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-independence-life-skills-development-intelligence-engine.ts:1"}, "properties": {"repobilityId": "5cef8fd458109849", "scanner": "scanner-primary", "fingerprint": "706361ab41ddfd43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c8d504e79093938", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-sensory-diet-regulation-intelligence-engine.ts:1"}, "properties": {"repobilityId": "f68394eb04859bbc", "scanner": "scanner-primary", "fingerprint": "4c8d504e79093938", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67e33b833f5f1973", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/manager-assistant-engine.ts:4"}, "properties": {"repobilityId": "5ba7bc9988298393", "scanner": "scanner-primary", "fingerprint": "67e33b833f5f1973", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbcdeca2ed68939d", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-electricity-gas-safety-intelligence-engine.ts:1"}, "properties": {"repobilityId": "002fda3f07d6f1ad", "scanner": "scanner-primary", "fingerprint": "cbcdeca2ed68939d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8eab3f22bbe17259", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-food-storage-refrigeration-safety-intelligence-engine.ts:1"}, "properties": {"repobilityId": "b8a8b8d0840b2817", "scanner": "scanner-primary", "fingerprint": "8eab3f22bbe17259", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa0599ca0e1a503e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/child-360-intelligence-engine.ts:1"}, "properties": {"repobilityId": "e919fcd573a0f287", "scanner": "scanner-primary", "fingerprint": "fa0599ca0e1a503e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de9743b62bad14fc", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/home-filing-evidence-governance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "a603f7249a34714b", "scanner": "scanner-primary", "fingerprint": "de9743b62bad14fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7930206a7bee4643", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-sibling-contact-relationships-intelligence-engine.ts:1"}, "properties": {"repobilityId": "250d6f785c2402d9", "scanner": "scanner-primary", "fingerprint": "7930206a7bee4643", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6bb4e9c3963be42", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-sharps-disposal-hazardous-waste-intelligence-engine.ts:1"}, "properties": {"repobilityId": "1783c9b1e9b56f27", "scanner": "scanner-primary", "fingerprint": "a6bb4e9c3963be42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2332026b1778db4", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-outcomes-progress-intelligence-engine.ts:1"}, "properties": {"repobilityId": "49d71f6cc462facc", "scanner": "scanner-primary", "fingerprint": "d2332026b1778db4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-803e1f868ab35e00", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/premises-safety-intelligence-engine.ts:9"}, "properties": {"repobilityId": "7317c5c6327f064a", "scanner": "scanner-primary", "fingerprint": "803e1f868ab35e00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ce432d266a2dd3f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/child-emotional-wellbeing-intelligence-engine.ts:1"}, "properties": {"repobilityId": "9844654263a42efc", "scanner": "scanner-primary", "fingerprint": "8ce432d266a2dd3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4201fb2bdde3fcc", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/ofsted-workforce-evidence-engine.ts:4"}, "properties": {"repobilityId": "dff9a6bf2e02c0a3", "scanner": "scanner-primary", "fingerprint": "d4201fb2bdde3fcc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e96c41e87c8ed60", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/child-review-pack-engine.ts:6"}, "properties": {"repobilityId": "d2ff75b73f30cfbd", "scanner": "scanner-primary", "fingerprint": "1e96c41e87c8ed60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9a90f5b1c1d73e1", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-holiday-trip-planning-intelligence-engine.ts:1"}, "properties": {"repobilityId": "37275ec2911242bf", "scanner": "scanner-primary", "fingerprint": "f9a90f5b1c1d73e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1274bd365f410a31", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-hobbies-interests-development-intelligence-engine.ts:1"}, "properties": {"repobilityId": "ffc71c29a1cd52a0", "scanner": "scanner-primary", "fingerprint": "1274bd365f410a31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3cabd11011b69ef8", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-safeguarding-depth-intelligence-engine.ts:1"}, "properties": {"repobilityId": "501bd84683894326", "scanner": "scanner-primary", "fingerprint": "3cabd11011b69ef8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ee57a46a6552eb2", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/missing-from-care-engine.ts:4"}, "properties": {"repobilityId": "52376a3c6b8f4155", "scanner": "scanner-primary", "fingerprint": "8ee57a46a6552eb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-acfe661878896a1d", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-grief-bereavement-support-intelligence-engine.ts:1"}, "properties": {"repobilityId": "f757ad03acdebb81", "scanner": "scanner-primary", "fingerprint": "acfe661878896a1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a53c184a091e5cd", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-parental-contact-family-engagement-intelligence-engine.ts:1"}, "properties": {"repobilityId": "338216972fca7620", "scanner": "scanner-primary", "fingerprint": "0a53c184a091e5cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8a78a2de73c9429", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-homework-academic-support-intelligence-engine.ts:1"}, "properties": {"repobilityId": "ed35b4eefe7b65ee", "scanner": "scanner-primary", "fingerprint": "a8a78a2de73c9429", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eeff3662da0ed886", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-minor-repairs-maintenance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "2c055c515d302fb5", "scanner": "scanner-primary", "fingerprint": "eeff3662da0ed886", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5dad9595940c8222", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-privacy-dignity-intelligence-engine.ts:1"}, "properties": {"repobilityId": "cb3c3732f2111ac3", "scanner": "scanner-primary", "fingerprint": "5dad9595940c8222", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17836393e52755b5", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/home-pep-education-quality-intelligence-engine.ts:1"}, "properties": {"repobilityId": "ddadd78e5c4f42c1", "scanner": "scanner-primary", "fingerprint": "17836393e52755b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ca03b12afcf11fe", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/staff-disciplinary-intelligence-engine.ts:1"}, "properties": {"repobilityId": "332c4f3fb1994db7", "scanner": "scanner-primary", "fingerprint": "5ca03b12afcf11fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01abe53c40e48216", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-menstruation-puberty-support-intelligence-engine.ts:1"}, "properties": {"repobilityId": "91b46d960529272e", "scanner": "scanner-primary", "fingerprint": "01abe53c40e48216", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59353c8207b6ea57", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/home-shift-pattern-intelligence-engine.ts:1"}, "properties": {"repobilityId": "2bdb7bbb49df7d56", "scanner": "scanner-primary", "fingerprint": "59353c8207b6ea57", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2cb5149b4ef2d4d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/home-safeguarding-prevention-intelligence-engine.ts:1"}, "properties": {"repobilityId": "8526f73293b494ae", "scanner": "scanner-primary", "fingerprint": "e2cb5149b4ef2d4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45d238c354db1ecd", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-keyholding-access-control-intelligence-engine.ts:1"}, "properties": {"repobilityId": "f8ea7bb6e6cbf5b5", "scanner": "scanner-primary", "fingerprint": "45d238c354db1ecd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92aba8c3cfdf8c67", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-savings-banking-skills-intelligence-engine.ts:1"}, "properties": {"repobilityId": "c33fc9ad93380c59", "scanner": "scanner-primary", "fingerprint": "92aba8c3cfdf8c67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f7cf912535078ee", "level": "none", "message": {"text": "Commented-code block (18 lines) in src/lib/engines/home-allergy-management-food-safety-intelligence-engine.ts:1"}, "properties": {"repobilityId": "0547625722e502d2", "scanner": "scanner-primary", "fingerprint": "3f7cf912535078ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39a70bba791d9665", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/safer-recruitment-intelligence-engine.ts:8"}, "properties": {"repobilityId": "7942cf0e24f2a0e9", "scanner": "scanner-primary", "fingerprint": "39a70bba791d9665", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d647663962d1227", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/home-placement-stability-intelligence-engine.ts:1"}, "properties": {"repobilityId": "5b74792a690351e6", "scanner": "scanner-primary", "fingerprint": "3d647663962d1227", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce3a5aad36d2bb07", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-daily-routine-structure-intelligence-engine.ts:1"}, "properties": {"repobilityId": "9bb9feca4bbef820", "scanner": "scanner-primary", "fingerprint": "ce3a5aad36d2bb07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b00eab72ec09944", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-clothing-labelling-storage-intelligence-engine.ts:1"}, "properties": {"repobilityId": "7157979d24cfe61c", "scanner": "scanner-primary", "fingerprint": "6b00eab72ec09944", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d03a57308b1c6451", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/home-daily-log-intelligence-engine.ts:143"}, "properties": {"repobilityId": "0f23c3358bc14046", "scanner": "scanner-primary", "fingerprint": "d03a57308b1c6451", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-657cc140598a33eb", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-slips-trips-falls-prevention-intelligence-engine.ts:1"}, "properties": {"repobilityId": "32d878f4c9087ed6", "scanner": "scanner-primary", "fingerprint": "657cc140598a33eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb3f70c058633207", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/home-living-environment-standards-intelligence-engine.ts:1"}, "properties": {"repobilityId": "d25708abdfcb74a7", "scanner": "scanner-primary", "fingerprint": "fb3f70c058633207", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d6cced4a944b05f", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-cooking-kitchen-skills-intelligence-engine.ts:1"}, "properties": {"repobilityId": "ec3883c5111c91a0", "scanner": "scanner-primary", "fingerprint": "1d6cced4a944b05f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61dc1349c7d06da2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-contextual-safeguarding-risk-intelligence-engine.ts:1"}, "properties": {"repobilityId": "30b6ad110632194f", "scanner": "scanner-primary", "fingerprint": "61dc1349c7d06da2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55823bb2314a742a", "level": "note", "message": {"text": "Legacy-named symbol `daysOld` in src/lib/engines/visitors-intelligence-engine.ts:236"}, "properties": {"repobilityId": "4f913a6c35cea2d9", "scanner": "scanner-primary", "fingerprint": "55823bb2314a742a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-61620e4368637b54", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/visitors-intelligence-engine.ts:1"}, "properties": {"repobilityId": "d46c8d27bb5dc90f", "scanner": "scanner-primary", "fingerprint": "61620e4368637b54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84f7cb60648ec521", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/home-on-call-governance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "44f61d0ba05c823c", "scanner": "scanner-primary", "fingerprint": "84f7cb60648ec521", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87a9e44a956a247e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-attachment-profile-intelligence-engine.ts:1"}, "properties": {"repobilityId": "1987afafba5af830", "scanner": "scanner-primary", "fingerprint": "87a9e44a956a247e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58830d5cb74192cf", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-night-care-quality-intelligence-engine.ts:1"}, "properties": {"repobilityId": "5bda67b480286568", "scanner": "scanner-primary", "fingerprint": "58830d5cb74192cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89659f38fdfc2145", "level": "none", "message": {"text": "Commented-code block (17 lines) in src/lib/engines/home-furniture-room-personalisation-intelligence-engine.ts:1"}, "properties": {"repobilityId": "080245e8837025a4", "scanner": "scanner-primary", "fingerprint": "89659f38fdfc2145", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef9d5a84be5abbd2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/health-wellbeing-engine.ts:4"}, "properties": {"repobilityId": "0398983d326edcb2", "scanner": "scanner-primary", "fingerprint": "ef9d5a84be5abbd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c7667263b5825f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/retention-risk-engine.ts:10"}, "properties": {"repobilityId": "2d1f7646b2efcd00", "scanner": "scanner-primary", "fingerprint": "0c7667263b5825f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d04fdb107dde268a", "level": "none", "message": {"text": "Commented-code block (16 lines) in src/lib/engines/home-boiler-heating-system-servicing-intelligence-engine.ts:1"}, "properties": {"repobilityId": "7ac751c1f0e1ffb1", "scanner": "scanner-primary", "fingerprint": "d04fdb107dde268a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8e544141138c8b2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-digital-literacy-online-safety-intelligence-engine.ts:1"}, "properties": {"repobilityId": "e7a37ac4c5282afc", "scanner": "scanner-primary", "fingerprint": "a8e544141138c8b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b953c0d8090991b3", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-bedroom-temperature-ventilation-intelligence-engine.ts:1"}, "properties": {"repobilityId": "5738529dcc25d8d8", "scanner": "scanner-primary", "fingerprint": "b953c0d8090991b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b06662fc08b3a876", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/interview-pack-engine.ts:4"}, "properties": {"repobilityId": "428d4ca0cd478778", "scanner": "scanner-primary", "fingerprint": "b06662fc08b3a876", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab22822b45ea7af7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/workforce-absence-engine.ts:4"}, "properties": {"repobilityId": "996e05b395eb1c1d", "scanner": "scanner-primary", "fingerprint": "ab22822b45ea7af7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8bc8fad73d3d9bc8", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-garden-outdoor-space-maintenance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "0d7e09b4511cafac", "scanner": "scanner-primary", "fingerprint": "8bc8fad73d3d9bc8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0dcaeee842891001", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/contextual-safeguarding-intelligence-engine.ts:4"}, "properties": {"repobilityId": "adc7ccf2d87701d1", "scanner": "scanner-primary", "fingerprint": "0dcaeee842891001", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f20f85668949b62d", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-cctv-surveillance-governance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "120b39bd31337d49", "scanner": "scanner-primary", "fingerprint": "f20f85668949b62d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0784dec087996e6", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/contact-engagement-engine.ts:4"}, "properties": {"repobilityId": "3092fd732875d715", "scanner": "scanner-primary", "fingerprint": "c0784dec087996e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec9bd27957d04537", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-asthma-respiratory-management-intelligence-engine.ts:1"}, "properties": {"repobilityId": "ffe9846c09aac840", "scanner": "scanner-primary", "fingerprint": "ec9bd27957d04537", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31ed72c601570294", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-fire-safety-emergency-drill-intelligence-engine.ts:1"}, "properties": {"repobilityId": "e4428c5f4035b1b4", "scanner": "scanner-primary", "fingerprint": "31ed72c601570294", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc28e1cd7cf3a7a1", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/home-staff-training-cpd-compliance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "67a528b0afc4c0d5", "scanner": "scanner-primary", "fingerprint": "cc28e1cd7cf3a7a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a22d09089ac8d2c", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-sleep-quality-rest-management-intelligence-engine.ts:1"}, "properties": {"repobilityId": "5529b00bb50965ae", "scanner": "scanner-primary", "fingerprint": "3a22d09089ac8d2c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4996c4c1e4d1d357", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/audit-quality-intelligence-engine.ts:8"}, "properties": {"repobilityId": "d294141e41055492", "scanner": "scanner-primary", "fingerprint": "4996c4c1e4d1d357", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff18f32d84c0c57b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/key-dates-engine.ts:483"}, "properties": {"repobilityId": "deb75f70f95710f7", "scanner": "scanner-primary", "fingerprint": "ff18f32d84c0c57b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e3165a024c954b0", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-placement-disruption-prevention-intelligence-engine.ts:1"}, "properties": {"repobilityId": "a429cdd5c227a508", "scanner": "scanner-primary", "fingerprint": "2e3165a024c954b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9ee15f62a8778f4", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-infection-prevention-control-intelligence-engine.ts:1"}, "properties": {"repobilityId": "98bb525ed69eda39", "scanner": "scanner-primary", "fingerprint": "e9ee15f62a8778f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c5af29856d0e5cc", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-bsp-effectiveness-intelligence-engine.ts:1"}, "properties": {"repobilityId": "15e0c8945dae7055", "scanner": "scanner-primary", "fingerprint": "7c5af29856d0e5cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5305e58687533e2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/child-medication-intelligence-engine.ts:1"}, "properties": {"repobilityId": "f71a7057a16359fb", "scanner": "scanner-primary", "fingerprint": "b5305e58687533e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aea5ff0d420d672d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/workforce-command-engine.ts:4"}, "properties": {"repobilityId": "4cc4c8f80f5cc789", "scanner": "scanner-primary", "fingerprint": "aea5ff0d420d672d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-238e2af0678520df", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-risk-management-plan-intelligence-engine.ts:1"}, "properties": {"repobilityId": "9bc9cb4c589c3ba8", "scanner": "scanner-primary", "fingerprint": "238e2af0678520df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1334d03ad7a3e1b5", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/home-dbs-renewal-staff-vetting-intelligence-engine.ts:1"}, "properties": {"repobilityId": "366f48a0af6989b3", "scanner": "scanner-primary", "fingerprint": "1334d03ad7a3e1b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-856117e27ab2e9b5", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-bathroom-accessibility-adaptations-intelligence-engine.ts:1"}, "properties": {"repobilityId": "a6b0d78db4fdb78d", "scanner": "scanner-primary", "fingerprint": "856117e27ab2e9b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5b360e2370025a3", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/home-allegations-investigations-management-intelligence-engine.ts:1"}, "properties": {"repobilityId": "96435d45ffe11127", "scanner": "scanner-primary", "fingerprint": "d5b360e2370025a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca9371b77d13eb3a", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/day-schedule.ts:4"}, "properties": {"repobilityId": "57f48c96bc2b3061", "scanner": "scanner-primary", "fingerprint": "ca9371b77d13eb3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-694ed6bc4ca79f54", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-key-worker-relationship-quality-intelligence-engine.ts:1"}, "properties": {"repobilityId": "56cac5910581419d", "scanner": "scanner-primary", "fingerprint": "694ed6bc4ca79f54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2833ccf6377941b6", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/home-medication-safety-compliance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "9c3ffcedc63c2b03", "scanner": "scanner-primary", "fingerprint": "2833ccf6377941b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b462f2a080deda98", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-facilities-compliance-intelligence-engine.ts:403"}, "properties": {"repobilityId": "ae2f04587c9ce10e", "scanner": "scanner-primary", "fingerprint": "b462f2a080deda98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f2f15922f4fa083", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-anxiety-mental-health-screening-intelligence-engine.ts:1"}, "properties": {"repobilityId": "6568a838c749f1f3", "scanner": "scanner-primary", "fingerprint": "5f2f15922f4fa083", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8707d81eaf423292", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/home-competency-landscape-intelligence-engine.ts:1"}, "properties": {"repobilityId": "53fe940bfc5e0f34", "scanner": "scanner-primary", "fingerprint": "8707d81eaf423292", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5addf5e4ae42801", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-deprivation-of-liberty-intelligence-engine.ts:1"}, "properties": {"repobilityId": "251c035a349b8f5f", "scanner": "scanner-primary", "fingerprint": "e5addf5e4ae42801", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54a51fed4ec99835", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-staff-induction-onboarding-intelligence-engine.ts:1"}, "properties": {"repobilityId": "851182091b8c12a5", "scanner": "scanner-primary", "fingerprint": "54a51fed4ec99835", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc3ac9978d69a749", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-rewards-incentives-management-intelligence-engine.ts:1"}, "properties": {"repobilityId": "fe03199c8f717efb", "scanner": "scanner-primary", "fingerprint": "fc3ac9978d69a749", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3bd566c2a0c5a968", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/home-restraint-physical-intervention-intelligence-engine.ts:238"}, "properties": {"repobilityId": "f4c42daca67c0b12", "scanner": "scanner-primary", "fingerprint": "3bd566c2a0c5a968", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e1a257f57e75b939", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/sccif-intelligence-engine.ts:186"}, "properties": {"repobilityId": "55859f350ffe2ec6", "scanner": "scanner-primary", "fingerprint": "e1a257f57e75b939", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82f42c23e8a5a81f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/vacancy-setup-engine.ts:4"}, "properties": {"repobilityId": "45c1c1882b79830d", "scanner": "scanner-primary", "fingerprint": "82f42c23e8a5a81f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25dd8542df3e5511", "level": "none", "message": {"text": "Commented-code block (15 lines) in src/lib/engines/home-record-keeping-documentation-quality-intelligence-engine.ts:1"}, "properties": {"repobilityId": "486d94eeb29d4364", "scanner": "scanner-primary", "fingerprint": "25dd8542df3e5511", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fd4fc57880a760d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/home-document-governance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "151c247078242df1", "scanner": "scanner-primary", "fingerprint": "2fd4fc57880a760d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-270fb1a7dd228c43", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-advocacy-independent-visitor-intelligence-engine.ts:1"}, "properties": {"repobilityId": "226c99473f41e3a2", "scanner": "scanner-primary", "fingerprint": "270fb1a7dd228c43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9949130412ef061", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-homework-environment-study-space-intelligence-engine.ts:1"}, "properties": {"repobilityId": "aa66c55b9089da9e", "scanner": "scanner-primary", "fingerprint": "d9949130412ef061", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edc4ffd35d339c34", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/home-pest-control-hygiene-compliance-intelligence-engine.ts:1"}, "properties": {"repobilityId": "421253c55e1607fc", "scanner": "scanner-primary", "fingerprint": "edc4ffd35d339c34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-608136aa9a3b923a", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-emotional-safety-climate-intelligence-engine.ts:1"}, "properties": {"repobilityId": "7f3c7d3f80fb6b42", "scanner": "scanner-primary", "fingerprint": "608136aa9a3b923a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fced41f3e393c56", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/child-education-intelligence-engine.ts:11"}, "properties": {"repobilityId": "0a526e2977897de7", "scanner": "scanner-primary", "fingerprint": "3fced41f3e393c56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ef3a6fc56cde23a", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-placement-stability-permanence-intelligence-engine.ts:1"}, "properties": {"repobilityId": "653d5b4b036d11f5", "scanner": "scanner-primary", "fingerprint": "4ef3a6fc56cde23a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ac208dacee5869e", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-nutrition-dietary-management-intelligence-engine.ts:1"}, "properties": {"repobilityId": "6924a78aa953e302", "scanner": "scanner-primary", "fingerprint": "3ac208dacee5869e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-358d34ccdc248088", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-whistleblowing-safeguarding-culture-intelligence-engine.ts:1"}, "properties": {"repobilityId": "e18fbb4de0dcf3ae", "scanner": "scanner-primary", "fingerprint": "358d34ccdc248088", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e2adcc8c6c553cc", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/incident-analytics-engine.ts:4"}, "properties": {"repobilityId": "a98c1991170c2cc4", "scanner": "scanner-primary", "fingerprint": "2e2adcc8c6c553cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18553ec588c29618", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/home-professional-network-intelligence-engine.ts:1"}, "properties": {"repobilityId": "b343a2578f23a2bc", "scanner": "scanner-primary", "fingerprint": "18553ec588c29618", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f19ae3586bea44f1", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/workforce-intelligence-engine.ts:4"}, "properties": {"repobilityId": "5cad85a276919226", "scanner": "scanner-primary", "fingerprint": "f19ae3586bea44f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74344ad175ee4bd0", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-staff-lone-working-safety-intelligence-engine.ts:1"}, "properties": {"repobilityId": "150b5571816f7043", "scanner": "scanner-primary", "fingerprint": "74344ad175ee4bd0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52dc0668ba90fa94", "level": "none", "message": {"text": "Commented-code block (16 lines) in src/lib/engines/home-aromatherapy-wellbeing-therapies-intelligence-engine.ts:1"}, "properties": {"repobilityId": "321d45af52d80100", "scanner": "scanner-primary", "fingerprint": "52dc0668ba90fa94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b093d1399f95b8d", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-it-equipment-connectivity-intelligence-engine.ts:1"}, "properties": {"repobilityId": "b1a60f0a5c4dea61", "scanner": "scanner-primary", "fingerprint": "0b093d1399f95b8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b5c7f8d411a8719", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/home-continence-personal-hygiene-support-intelligence-engine.ts:1"}, "properties": {"repobilityId": "748a3be90f1874d8", "scanner": "scanner-primary", "fingerprint": "6b5c7f8d411a8719", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5d59f7488d12d2d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/meetings-intelligence-engine.ts:1"}, "properties": {"repobilityId": "67254fe77152b702", "scanner": "scanner-primary", "fingerprint": "c5d59f7488d12d2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d88986a4bdca8e22", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/actions-register-engine.ts:6"}, "properties": {"repobilityId": "3cd7daa962910606", "scanner": "scanner-primary", "fingerprint": "d88986a4bdca8e22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5fdefd859a6ea4f", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/home-dental-oral-health-intelligence-engine.ts:1"}, "properties": {"repobilityId": "aca049ee5e141d41", "scanner": "scanner-primary", "fingerprint": "e5fdefd859a6ea4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1df2909c8bdbeb7f", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/home-transition-leaving-care-readiness-intelligence-engine.ts:1"}, "properties": {"repobilityId": "805e981b819d7c84", "scanner": "scanner-primary", "fingerprint": "1df2909c8bdbeb7f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2b00f0031c0c19c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/home-recording-quality-intelligence-engine.ts:1"}, "properties": {"repobilityId": "666d5b5c9f51ebca", "scanner": "scanner-primary", "fingerprint": "c2b00f0031c0c19c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fed079c06f37870f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-independence-life-skills-development-intelligence-engine.test.ts:1018"}, "properties": {"repobilityId": "2b14a1a251ce7b94", "scanner": "scanner-primary", "fingerprint": "fed079c06f37870f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e52768fc716e1b1a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-expense-governance-intelligence-engine.test.ts:330"}, "properties": {"repobilityId": "4ac99081270ef267", "scanner": "scanner-primary", "fingerprint": "e52768fc716e1b1a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32fa941524a7af41", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-return-interview-quality-intelligence-engine.test.ts:141"}, "properties": {"repobilityId": "c609f42b965c624b", "scanner": "scanner-primary", "fingerprint": "32fa941524a7af41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afbff14d3fc3c715", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-placement-stability-permanence-intelligence-engine.test.ts:416"}, "properties": {"repobilityId": "4187ee06db0c5623", "scanner": "scanner-primary", "fingerprint": "afbff14d3fc3c715", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4831e49135a3b2b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/whistleblowing-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "f44957a1520371ff", "scanner": "scanner-primary", "fingerprint": "c4831e49135a3b2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e54ae601fff3b1d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-laundry-linen-management-intelligence-engine.test.ts:424"}, "properties": {"repobilityId": "8a327598f5f7b9a5", "scanner": "scanner-primary", "fingerprint": "0e54ae601fff3b1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-911fc08eedf4c992", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-sexual-health-rse-education-intelligence-engine.test.ts:503"}, "properties": {"repobilityId": "06c219ad3da78fad", "scanner": "scanner-primary", "fingerprint": "911fc08eedf4c992", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95554b45ce301d04", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-multi-agency-intelligence-engine.test.ts:174"}, "properties": {"repobilityId": "b590a5fbdfce2ea1", "scanner": "scanner-primary", "fingerprint": "95554b45ce301d04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-deb4bdd0b08d1c1d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-noise-sound-management-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "fabc9c02206123a1", "scanner": "scanner-primary", "fingerprint": "deb4bdd0b08d1c1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff9199a1e8ac9b7c", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-parental-contact-family-engagement-intelligence-engine.test.ts:1081"}, "properties": {"repobilityId": "79024f3ee4d1d14d", "scanner": "scanner-primary", "fingerprint": "ff9199a1e8ac9b7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9da94eb2d12a4fd0", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-outcome-star-needs-intelligence-engine.test.ts:148"}, "properties": {"repobilityId": "6a025599a7d2c5f5", "scanner": "scanner-primary", "fingerprint": "9da94eb2d12a4fd0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82c12eff52142697", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-staff-competency-training-intelligence-engine.test.ts:873"}, "properties": {"repobilityId": "611f29b941178162", "scanner": "scanner-primary", "fingerprint": "82c12eff52142697", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36505f1490797a43", "level": "none", "message": {"text": "Commented-code block (20 lines) in src/lib/engines/__tests__/home-task-action-completion-intelligence-engine.test.ts:520"}, "properties": {"repobilityId": "353ec2b85ae27700", "scanner": "scanner-primary", "fingerprint": "36505f1490797a43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3fe8373ede35b77b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-multidisciplinary-formulation-intelligence-engine.test.ts:303"}, "properties": {"repobilityId": "68c7b0f8986ea963", "scanner": "scanner-primary", "fingerprint": "3fe8373ede35b77b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fab92099c219b94", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-substance-misuse-screening-intelligence-engine.test.ts:200"}, "properties": {"repobilityId": "0111c72f60ae6e87", "scanner": "scanner-primary", "fingerprint": "2fab92099c219b94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9a8eac2f6be1376", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-exploitation-screening-intelligence-engine.test.ts:114"}, "properties": {"repobilityId": "42b72772e9b785fe", "scanner": "scanner-primary", "fingerprint": "d9a8eac2f6be1376", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de9fb112d84b6b75", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-medication-administration-intelligence-engine.test.ts:472"}, "properties": {"repobilityId": "2759b94598e16659", "scanner": "scanner-primary", "fingerprint": "de9fb112d84b6b75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af2e96aaaea6efb3", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-therapeutic-wellbeing-impact-intelligence-engine.test.ts:178"}, "properties": {"repobilityId": "0a1570d4692e82e5", "scanner": "scanner-primary", "fingerprint": "af2e96aaaea6efb3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd81714d216a1683", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-chronology-intelligence-engine.test.ts:130"}, "properties": {"repobilityId": "393fea3fe9256cd9", "scanner": "scanner-primary", "fingerprint": "cd81714d216a1683", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74aafd303c93e21d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-life-story-identity-intelligence-engine.test.ts:87"}, "properties": {"repobilityId": "0f6a2133a53bad94", "scanner": "scanner-primary", "fingerprint": "74aafd303c93e21d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-627827e9d8f97035", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-bathroom-accessibility-adaptations-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "1e741403636cb1e3", "scanner": "scanner-primary", "fingerprint": "627827e9d8f97035", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-353aa73c3e2b70b3", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-sleep-night-care-intelligence-engine.test.ts:339"}, "properties": {"repobilityId": "80ab20b70e1b0c3d", "scanner": "scanner-primary", "fingerprint": "353aa73c3e2b70b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15f7c539057e16ce", "level": "none", "message": {"text": "Commented-code block (19 lines) in src/lib/engines/__tests__/home-building-ops-safety-intelligence-engine.test.ts:86"}, "properties": {"repobilityId": "d85b4092fa56392e", "scanner": "scanner-primary", "fingerprint": "15f7c539057e16ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-305c78c6c62f80bf", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-leave-absence-intelligence-engine.test.ts:294"}, "properties": {"repobilityId": "33b2485be7d04c2d", "scanner": "scanner-primary", "fingerprint": "305c78c6c62f80bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ce2f980e772a52a", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-risk-landscape-intelligence-engine.test.ts:151"}, "properties": {"repobilityId": "9e0232463f909834", "scanner": "scanner-primary", "fingerprint": "4ce2f980e772a52a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-860be81513b5f457", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-emotional-literacy-feelings-expression-intelligence-engine.test.ts:399"}, "properties": {"repobilityId": "679a8a30932817b4", "scanner": "scanner-primary", "fingerprint": "860be81513b5f457", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59e7f89782bbd56d", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-complaints-intelligence-engine.test.ts:97"}, "properties": {"repobilityId": "8648f1ec464ab998", "scanner": "scanner-primary", "fingerprint": "59e7f89782bbd56d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2df8f517c16c7bf5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-reg44-45-quality-assurance-reporting-intelligence-engine.test.ts:407"}, "properties": {"repobilityId": "634b4376229e5764", "scanner": "scanner-primary", "fingerprint": "2df8f517c16c7bf5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e4590c81453c1aa", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/complaints-intelligence-engine.test.ts:769"}, "properties": {"repobilityId": "f0c55a046c238c1a", "scanner": "scanner-primary", "fingerprint": "8e4590c81453c1aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0875c492d900bbbf", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-performance-composite-intelligence-engine.test.ts:413"}, "properties": {"repobilityId": "8a0ec9ea230a027c", "scanner": "scanner-primary", "fingerprint": "0875c492d900bbbf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-552f9224049b6047", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-daily-routine-care-continuity-intelligence-engine.test.ts:125"}, "properties": {"repobilityId": "446f06228e45b056", "scanner": "scanner-primary", "fingerprint": "552f9224049b6047", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a122c1a67f85f3eb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-rota-adequate-staffing-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "d95a8bd71bb6e482", "scanner": "scanner-primary", "fingerprint": "a122c1a67f85f3eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13df1c72514c2c8f", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-staff-debrief-emotional-support-intelligence-engine.test.ts:208"}, "properties": {"repobilityId": "95d3818bdcf31f0c", "scanner": "scanner-primary", "fingerprint": "13df1c72514c2c8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-214731b9253eb1de", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-behaviour-support-plan-intelligence-engine.test.ts:860"}, "properties": {"repobilityId": "5899cb76ee5fcc07", "scanner": "scanner-primary", "fingerprint": "214731b9253eb1de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9dca79e9899722ec", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-peer-relationship-social-development-intelligence-engine.test.ts:1656"}, "properties": {"repobilityId": "0f8d55bd08419fc9", "scanner": "scanner-primary", "fingerprint": "9dca79e9899722ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68ee4ecdc53eda77", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-outcomes-progress-intelligence-engine.test.ts:197"}, "properties": {"repobilityId": "59b3dd21e1a454a9", "scanner": "scanner-primary", "fingerprint": "68ee4ecdc53eda77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f382e5d9953ea5fb", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-youth-justice-offending-intelligence-engine.test.ts:333"}, "properties": {"repobilityId": "9c87b652e4e6734c", "scanner": "scanner-primary", "fingerprint": "f382e5d9953ea5fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-016c7ec61690e483", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-cooking-life-skills-intelligence-engine.test.ts:232"}, "properties": {"repobilityId": "f74920b443fdb0f8", "scanner": "scanner-primary", "fingerprint": "016c7ec61690e483", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e80ead07137085ef", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-lado-allegation-management-intelligence-engine.test.ts:272"}, "properties": {"repobilityId": "a43e4459e9d86542", "scanner": "scanner-primary", "fingerprint": "e80ead07137085ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e2761b7ec778fee", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-young-person-daily-wellbeing-intelligence-engine.test.ts:185"}, "properties": {"repobilityId": "52f500617f5e3e4f", "scanner": "scanner-primary", "fingerprint": "2e2761b7ec778fee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d716af4a1aab976", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-eye-health-vision-care-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "87d6ea18a2ba0569", "scanner": "scanner-primary", "fingerprint": "2d716af4a1aab976", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb90616df3bc8e87", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-immunisation-vaccination-compliance-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "af84d1aac39d7b75", "scanner": "scanner-primary", "fingerprint": "eb90616df3bc8e87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4698a7aba9479819", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-staff-debriefing-critical-incident-support-intelligence-engine.test.ts:1186"}, "properties": {"repobilityId": "7c3b3b8bc1e94548", "scanner": "scanner-primary", "fingerprint": "4698a7aba9479819", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad78026e0bd181cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-placement-disruption-prevention-intelligence-engine.test.ts:203"}, "properties": {"repobilityId": "c3e937038245150e", "scanner": "scanner-primary", "fingerprint": "ad78026e0bd181cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b40788cb38ac216c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-post-incident-child-debrief-intelligence-engine.test.ts:128"}, "properties": {"repobilityId": "0cb8c0fa9219ade3", "scanner": "scanner-primary", "fingerprint": "b40788cb38ac216c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fecee30a82f47816", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-therapeutic-intervention-effectiveness-intelligence-engine.test.ts:237"}, "properties": {"repobilityId": "cc09f116a84d881c", "scanner": "scanner-primary", "fingerprint": "fecee30a82f47816", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afd33aafe2b94523", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-restraint-physical-intervention-intelligence-engine.test.ts:235"}, "properties": {"repobilityId": "a57fc5fdd855ba76", "scanner": "scanner-primary", "fingerprint": "afd33aafe2b94523", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8d12d1c820af034", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-attachment-profile-intelligence-engine.test.ts:1034"}, "properties": {"repobilityId": "9d61ae7847111271", "scanner": "scanner-primary", "fingerprint": "d8d12d1c820af034", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3b5e1ac1c956a70", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/staff-disciplinary-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "a6149ad11c3add36", "scanner": "scanner-primary", "fingerprint": "c3b5e1ac1c956a70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-010f0398456d0ba5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-advocacy-independent-visitor-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "d8d167a87b3aa095", "scanner": "scanner-primary", "fingerprint": "010f0398456d0ba5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a7d87e0db144944", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-handover-communication-quality-intelligence-engine.test.ts:2571"}, "properties": {"repobilityId": "82ef85a4356e1987", "scanner": "scanner-primary", "fingerprint": "0a7d87e0db144944", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41e7ece60dbe60db", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-wellbeing-intelligence-engine.test.ts:369"}, "properties": {"repobilityId": "b39e6494031a11e8", "scanner": "scanner-primary", "fingerprint": "41e7ece60dbe60db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd1a4ceff1702faa", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-missing-episodes-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "b7faa665a1e7208a", "scanner": "scanner-primary", "fingerprint": "cd1a4ceff1702faa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11bc9567e376719c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-quality-of-care-review-intelligence-engine.test.ts:187"}, "properties": {"repobilityId": "76e6b0dbe74c5fc7", "scanner": "scanner-primary", "fingerprint": "11bc9567e376719c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e1419fb3572940a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-performance-appraisal-intelligence-engine.test.ts:317"}, "properties": {"repobilityId": "64840c31b65c113b", "scanner": "scanner-primary", "fingerprint": "e1419fb3572940a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0be769deab7ebf5a", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-organizational-learning-intelligence-engine.test.ts:125"}, "properties": {"repobilityId": "d70ec836cc34e34f", "scanner": "scanner-primary", "fingerprint": "0be769deab7ebf5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3329aa7984f38c4", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-keyholding-access-control-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "9eafaefdb18ea658", "scanner": "scanner-primary", "fingerprint": "e3329aa7984f38c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-795df1efd2fe41a5", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-transition-leaving-care-readiness-intelligence-engine.test.ts:238"}, "properties": {"repobilityId": "5ff9a2395d6346d5", "scanner": "scanner-primary", "fingerprint": "795df1efd2fe41a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a34112cab90eff1a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-minor-repairs-maintenance-intelligence-engine.test.ts:388"}, "properties": {"repobilityId": "8747fe2b0970d626", "scanner": "scanner-primary", "fingerprint": "a34112cab90eff1a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5bef3323fb1add3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-grief-bereavement-support-intelligence-engine.test.ts:462"}, "properties": {"repobilityId": "5407f6d639536f20", "scanner": "scanner-primary", "fingerprint": "f5bef3323fb1add3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a9d532e4669868c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-allergy-management-food-safety-intelligence-engine.test.ts:588"}, "properties": {"repobilityId": "07f32e0877978c03", "scanner": "scanner-primary", "fingerprint": "4a9d532e4669868c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f4c4cd736267193", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-hazard-near-miss-reporting-intelligence-engine.test.ts:398"}, "properties": {"repobilityId": "375f7745356f6039", "scanner": "scanner-primary", "fingerprint": "5f4c4cd736267193", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69e39566eb62fcd9", "level": "none", "message": {"text": "Commented-code block (28 lines) in src/lib/engines/__tests__/home-night-care-quality-intelligence-engine.test.ts:311"}, "properties": {"repobilityId": "54defb24b290112a", "scanner": "scanner-primary", "fingerprint": "69e39566eb62fcd9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00e41b1992b5995e", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-emotional-safety-climate-intelligence-engine.test.ts:246"}, "properties": {"repobilityId": "87a8019fcd3b97e7", "scanner": "scanner-primary", "fingerprint": "00e41b1992b5995e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca29b1088c47aaf0", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-rewards-incentives-management-intelligence-engine.test.ts:3131"}, "properties": {"repobilityId": "5c0a0b687d4c1e83", "scanner": "scanner-primary", "fingerprint": "ca29b1088c47aaf0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-580f0d8391f8a371", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-teeth-brushing-oral-routine-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "413570edf4b60c96", "scanner": "scanner-primary", "fingerprint": "580f0d8391f8a371", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79e4165a81b89bfe", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-multi-agency-collaboration-intelligence-engine.test.ts:468"}, "properties": {"repobilityId": "e91b5933cf6e483f", "scanner": "scanner-primary", "fingerprint": "79e4165a81b89bfe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7b075744821a501", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-menstruation-puberty-support-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "9a9f603afad09684", "scanner": "scanner-primary", "fingerprint": "c7b075744821a501", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b8402b98b4afd60", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-staff-wellbeing-retention-intelligence-engine.test.ts:142"}, "properties": {"repobilityId": "d9b985571dda58d0", "scanner": "scanner-primary", "fingerprint": "9b8402b98b4afd60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41b15672305b39ef", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-whistleblowing-transparency-intelligence-engine.test.ts:236"}, "properties": {"repobilityId": "550150926f93d022", "scanner": "scanner-primary", "fingerprint": "41b15672305b39ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63c064af41345cd0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-staff-training-cpd-compliance-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "fa0db03266ebb9ba", "scanner": "scanner-primary", "fingerprint": "63c064af41345cd0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-faf22c622e19e338", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-delegated-authority-intelligence-engine.test.ts:334"}, "properties": {"repobilityId": "b310bee4cc580939", "scanner": "scanner-primary", "fingerprint": "faf22c622e19e338", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b58f8ee7dc87130b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-staff-lifecycle-intelligence-engine.test.ts:569"}, "properties": {"repobilityId": "2a420a0f5e9b7c27", "scanner": "scanner-primary", "fingerprint": "b58f8ee7dc87130b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-854d0757df4ee7e0", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-transport-vehicle-safety-intelligence-engine.test.ts:228"}, "properties": {"repobilityId": "95d0f66cd165d8cf", "scanner": "scanner-primary", "fingerprint": "854d0757df4ee7e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0b224c599cf5595d", "level": "none", "message": {"text": "Commented-code block (16 lines) in src/lib/engines/__tests__/home-facilities-compliance-intelligence-engine.test.ts:129"}, "properties": {"repobilityId": "c2658bd621507337", "scanner": "scanner-primary", "fingerprint": "0b224c599cf5595d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9eeea0eedf57c9d", "level": "none", "message": {"text": "Commented-code block (20 lines) in src/lib/engines/__tests__/home-digital-literacy-online-safety-intelligence-engine.test.ts:161"}, "properties": {"repobilityId": "4a4f6f4679355ca1", "scanner": "scanner-primary", "fingerprint": "f9eeea0eedf57c9d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8877b00278cf77b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-recording-quality-intelligence-engine.test.ts:82"}, "properties": {"repobilityId": "71e77c7e715aba27", "scanner": "scanner-primary", "fingerprint": "b8877b00278cf77b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dac0495224340455", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-savings-banking-skills-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "371cccbeb13c6208", "scanner": "scanner-primary", "fingerprint": "dac0495224340455", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f66df86484025178", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-cctv-surveillance-governance-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "3bf90bbacb57a8e3", "scanner": "scanner-primary", "fingerprint": "f66df86484025178", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40a477f23c7bc31d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-damp-mould-management-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "21357bbc68ca4555", "scanner": "scanner-primary", "fingerprint": "40a477f23c7bc31d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9e6748df70cdb20", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-food-nutrition-hygiene-safety-intelligence-engine.test.ts:306"}, "properties": {"repobilityId": "ff59c8ed16bab9d5", "scanner": "scanner-primary", "fingerprint": "a9e6748df70cdb20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2a1bfcd0802e3bd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-placement-stability-intelligence-engine.test.ts:111"}, "properties": {"repobilityId": "9d3f035a0839d0ad", "scanner": "scanner-primary", "fingerprint": "a2a1bfcd0802e3bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90fefe72ad12d2b4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-complaint-advocacy-responsiveness-intelligence-engine.test.ts:310"}, "properties": {"repobilityId": "469dd2044579ce6f", "scanner": "scanner-primary", "fingerprint": "90fefe72ad12d2b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec95e90380c78a42", "level": "none", "message": {"text": "Commented-code block (18 lines) in src/lib/engines/__tests__/home-personal-calendar-appointments-intelligence-engine.test.ts:392"}, "properties": {"repobilityId": "99666440feac2ecf", "scanner": "scanner-primary", "fingerprint": "ec95e90380c78a42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e283ca491de663d2", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-health-appointment-continuity-intelligence-engine.test.ts:292"}, "properties": {"repobilityId": "a8bbff567dcae303", "scanner": "scanner-primary", "fingerprint": "e283ca491de663d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c11dc8598430d15", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-care-event-quality-intelligence-engine.test.ts:177"}, "properties": {"repobilityId": "c3f5a8b38a365bf7", "scanner": "scanner-primary", "fingerprint": "1c11dc8598430d15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c562c1796e512fc0", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-data-governance-intelligence-engine.test.ts:193"}, "properties": {"repobilityId": "b3353c5701a01068", "scanner": "scanner-primary", "fingerprint": "c562c1796e512fc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60f492d56bdfd6e9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-communication-language-support-intelligence-engine.test.ts:476"}, "properties": {"repobilityId": "2491ab4bc520b56c", "scanner": "scanner-primary", "fingerprint": "60f492d56bdfd6e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e998c06956f015e8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-governance-management-oversight-intelligence-engine.test.ts:236"}, "properties": {"repobilityId": "732d75a1d164c677", "scanner": "scanner-primary", "fingerprint": "e998c06956f015e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df0c90d665d33b90", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-self-evaluation-improvement-intelligence-engine.test.ts:1239"}, "properties": {"repobilityId": "afb5aeb54d001052", "scanner": "scanner-primary", "fingerprint": "df0c90d665d33b90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d13ed3d52e28ef0", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-key-worker-relationship-quality-intelligence-engine.test.ts:2836"}, "properties": {"repobilityId": "0b7b14420f74d766", "scanner": "scanner-primary", "fingerprint": "0d13ed3d52e28ef0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a575db94f5fe1d4f", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-diversity-inclusion-equality-intelligence-engine.test.ts:194"}, "properties": {"repobilityId": "d01ed9fc96f50ae5", "scanner": "scanner-primary", "fingerprint": "a575db94f5fe1d4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5faca37fd959a11d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-ethnic-hair-skincare-intelligence-engine.test.ts:2488"}, "properties": {"repobilityId": "709132405a47e7ec", "scanner": "scanner-primary", "fingerprint": "5faca37fd959a11d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a735a9e0f03252d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-cultural-events-celebrations-intelligence-engine.test.ts:566"}, "properties": {"repobilityId": "fb4c49cbeff6cc22", "scanner": "scanner-primary", "fingerprint": "1a735a9e0f03252d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d968f63dc47773fe", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-pocket-money-financial-literacy-intelligence-engine.test.ts:236"}, "properties": {"repobilityId": "4c26577eed6497b5", "scanner": "scanner-primary", "fingerprint": "d968f63dc47773fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-193068aa6552997a", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-emergency-preparedness-intelligence-engine.test.ts:159"}, "properties": {"repobilityId": "1397b01964f1e7d1", "scanner": "scanner-primary", "fingerprint": "193068aa6552997a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6752247a4976e33a", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-infection-control-health-safety-intelligence-engine.test.ts:119"}, "properties": {"repobilityId": "d2da28bff02bc00f", "scanner": "scanner-primary", "fingerprint": "6752247a4976e33a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74501e117ca9a16c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-hobbies-interests-development-intelligence-engine.test.ts:273"}, "properties": {"repobilityId": "f0c1f5fef7399c66", "scanner": "scanner-primary", "fingerprint": "74501e117ca9a16c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28d7d3a419b7ea80", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-outdoor-nature-engagement-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "30156b10ca7e767b", "scanner": "scanner-primary", "fingerprint": "28d7d3a419b7ea80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b8f5747824cb49d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-holiday-enriching-experiences-intelligence-engine.test.ts:117"}, "properties": {"repobilityId": "a472444c16c21861", "scanner": "scanner-primary", "fingerprint": "1b8f5747824cb49d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d16bd15a4007f598", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-safeguarding-prevention-intelligence-engine.test.ts:230"}, "properties": {"repobilityId": "2ddec121be404624", "scanner": "scanner-primary", "fingerprint": "d16bd15a4007f598", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef9bf9f653903a9e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-advocacy-independent-voice-intelligence-engine.test.ts:194"}, "properties": {"repobilityId": "4f1c1db5e624e155", "scanner": "scanner-primary", "fingerprint": "ef9bf9f653903a9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8aec841658507aa5", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-welfare-check-compliance-intelligence-engine.test.ts:418"}, "properties": {"repobilityId": "5dabcc878d36e53e", "scanner": "scanner-primary", "fingerprint": "8aec841658507aa5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9140bd126f51230", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-staff-recognition-morale-intelligence-engine.test.ts:397"}, "properties": {"repobilityId": "9d0b9fc8e2c7dd62", "scanner": "scanner-primary", "fingerprint": "c9140bd126f51230", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd56fc037607e53f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-clothing-personal-possessions-intelligence-engine.test.ts:314"}, "properties": {"repobilityId": "82e75226af8f96eb", "scanner": "scanner-primary", "fingerprint": "fd56fc037607e53f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ecbb60d55cb5579", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-window-blind-curtain-safety-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "eebc6f04de0c9580", "scanner": "scanner-primary", "fingerprint": "1ecbb60d55cb5579", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-effe3ba743ffe7f2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-consent-rights-literacy-intelligence-engine.test.ts:157"}, "properties": {"repobilityId": "6ec230db48636b5b", "scanner": "scanner-primary", "fingerprint": "effe3ba743ffe7f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4760545b782a163a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-lone-working-staff-safety-intelligence-engine.test.ts:168"}, "properties": {"repobilityId": "b14ef88755013c61", "scanner": "scanner-primary", "fingerprint": "4760545b782a163a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a3175b5a3515016", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-independence-life-skills-intelligence-engine.test.ts:178"}, "properties": {"repobilityId": "86e7b46528f308d0", "scanner": "scanner-primary", "fingerprint": "4a3175b5a3515016", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a8961ea1a73696c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-water-safety-hydration-intelligence-engine.test.ts:721"}, "properties": {"repobilityId": "d1a5ab9af55e2df7", "scanner": "scanner-primary", "fingerprint": "5a8961ea1a73696c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac1153477974f922", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-bathroom-shower-facilities-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "58250918aab71a68", "scanner": "scanner-primary", "fingerprint": "ac1153477974f922", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa8c308478f09f46", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-asthma-respiratory-management-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "2423a8467a37d051", "scanner": "scanner-primary", "fingerprint": "aa8c308478f09f46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd5f05e1b75c5843", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-physical-activity-recreation-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "7f4598695236c0da", "scanner": "scanner-primary", "fingerprint": "cd5f05e1b75c5843", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7988fd64693b419f", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-regulatory-evidence-completeness-intelligence-engine.test.ts:231"}, "properties": {"repobilityId": "928da89ba874fa82", "scanner": "scanner-primary", "fingerprint": "7988fd64693b419f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e44dc8d5255ce1d", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-transition-planning-intelligence-engine.test.ts:480"}, "properties": {"repobilityId": "a4e84b0d2d3d4d1a", "scanner": "scanner-primary", "fingerprint": "6e44dc8d5255ce1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e01a743b937321e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-data-protection-gdpr-compliance-intelligence-engine.test.ts:2790"}, "properties": {"repobilityId": "bbf53135c30e2e82", "scanner": "scanner-primary", "fingerprint": "3e01a743b937321e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e776b2bdace42c72", "level": "none", "message": {"text": "Commented-code block (30 lines) in src/lib/engines/__tests__/home-night-handover-quality-intelligence-engine.test.ts:233"}, "properties": {"repobilityId": "670c17c21525b78b", "scanner": "scanner-primary", "fingerprint": "e776b2bdace42c72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7e45e77283f5ff9", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-strategic-risk-intelligence-engine.test.ts:94"}, "properties": {"repobilityId": "a299fa63237e8f26", "scanner": "scanner-primary", "fingerprint": "c7e45e77283f5ff9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f881ec7764bf1107", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-fire-safety-emergency-drill-intelligence-engine.test.ts:150"}, "properties": {"repobilityId": "67b8c22f95cd2df7", "scanner": "scanner-primary", "fingerprint": "f881ec7764bf1107", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ac8e60e6a3cd21b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-garden-outdoor-space-maintenance-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "f2c9c2f05c0b6906", "scanner": "scanner-primary", "fingerprint": "2ac8e60e6a3cd21b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33072853b3602027", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-electricity-gas-safety-intelligence-engine.test.ts:816"}, "properties": {"repobilityId": "febd0938f1211e51", "scanner": "scanner-primary", "fingerprint": "33072853b3602027", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdd25c05933899f6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-medication-safety-compliance-intelligence-engine.test.ts:226"}, "properties": {"repobilityId": "3fec949728edb94b", "scanner": "scanner-primary", "fingerprint": "bdd25c05933899f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-485eb4a62cc96af1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-workforce-planning-intelligence-engine.test.ts:116"}, "properties": {"repobilityId": "1d9fb3e5de7c7e2c", "scanner": "scanner-primary", "fingerprint": "485eb4a62cc96af1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-780e74e07f402121", "level": "none", "message": {"text": "Commented-code block (20 lines) in src/lib/engines/__tests__/home-annual-health-assessment-intelligence-engine.test.ts:218"}, "properties": {"repobilityId": "b963e9b70ebcc1d7", "scanner": "scanner-primary", "fingerprint": "780e74e07f402121", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0676ef2cf1430b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-document-governance-intelligence-engine.test.ts:138"}, "properties": {"repobilityId": "f61b3246c5a51b07", "scanner": "scanner-primary", "fingerprint": "c0676ef2cf1430b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d9c0e039e18c8e5", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-cooking-kitchen-skills-intelligence-engine.test.ts:311"}, "properties": {"repobilityId": "5081d5e4e30fe737", "scanner": "scanner-primary", "fingerprint": "8d9c0e039e18c8e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9edeca375e27851d", "level": "note", "message": {"text": "Legacy-named symbol `overdue_old` in src/lib/engines/__tests__/actions-register-engine.test.ts:75"}, "properties": {"repobilityId": "0729d1fd4594be0c", "scanner": "scanner-primary", "fingerprint": "9edeca375e27851d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6a042dc90c806b21", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-financial-literacy-money-management-intelligence-engine.test.ts:158"}, "properties": {"repobilityId": "52a3f304bc98ed4c", "scanner": "scanner-primary", "fingerprint": "6a042dc90c806b21", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-496a851a8f2585c1", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-staff-reflective-practice-intelligence-engine.test.ts:166"}, "properties": {"repobilityId": "71e36efdb43cdad6", "scanner": "scanner-primary", "fingerprint": "496a851a8f2585c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8401009f534d663", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-specialized-health-plans-intelligence-engine.test.ts:248"}, "properties": {"repobilityId": "895729139a9ef948", "scanner": "scanner-primary", "fingerprint": "a8401009f534d663", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0fef2f8fc0636c4d", "level": "note", "message": {"text": "Legacy-named symbol `pp_old` in src/lib/engines/__tests__/leaving-care-intelligence-engine.test.ts:1015"}, "properties": {"repobilityId": "b43dfd6daaab6857", "scanner": "scanner-primary", "fingerprint": "0fef2f8fc0636c4d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fee4fd864d654443", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/leaving-care-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "f4fe93860ade909f", "scanner": "scanner-primary", "fingerprint": "fee4fd864d654443", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da40138c444e9e79", "level": "none", "message": {"text": "Commented-code block (19 lines) in src/lib/engines/__tests__/home-staff-supervision-reflective-practice-intelligence-engine.test.ts:277"}, "properties": {"repobilityId": "dda59881de30acf6", "scanner": "scanner-primary", "fingerprint": "da40138c444e9e79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee035451d1bc6214", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-pocket-money-distribution-equity-intelligence-engine.test.ts:260"}, "properties": {"repobilityId": "b357be1c91eae887", "scanner": "scanner-primary", "fingerprint": "ee035451d1bc6214", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e560fd6a415b14b", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-living-environment-intelligence-engine.test.ts:196"}, "properties": {"repobilityId": "bae03812c56253ad", "scanner": "scanner-primary", "fingerprint": "7e560fd6a415b14b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d05bceeffba5e356", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-statement-purpose-children-guide-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "55d50269e57162e6", "scanner": "scanner-primary", "fingerprint": "d05bceeffba5e356", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f871090e310818a9", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-health-monitoring-intelligence-engine.test.ts:664"}, "properties": {"repobilityId": "25ff172a37e09b52", "scanner": "scanner-primary", "fingerprint": "f871090e310818a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c0cc23afd901d1d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-trauma-therapy-intelligence-engine.test.ts:632"}, "properties": {"repobilityId": "5854529d21226d6f", "scanner": "scanner-primary", "fingerprint": "3c0cc23afd901d1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37bcae0866bc7166", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-privacy-dignity-intelligence-engine.test.ts:385"}, "properties": {"repobilityId": "21c4c8bfe0aa2ced", "scanner": "scanner-primary", "fingerprint": "37bcae0866bc7166", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23924a9af0181865", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-sensory-diet-regulation-intelligence-engine.test.ts:454"}, "properties": {"repobilityId": "ad2271712edd741d", "scanner": "scanner-primary", "fingerprint": "23924a9af0181865", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb3c4c60e8a1fbd7", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-independence-skills-readiness-intelligence-engine.test.ts:426"}, "properties": {"repobilityId": "5b21a60cbb82e023", "scanner": "scanner-primary", "fingerprint": "fb3c4c60e8a1fbd7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fec9be6d195e1485", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-safeguarding-intelligence-engine.test.ts:103"}, "properties": {"repobilityId": "e125323e1a87b179", "scanner": "scanner-primary", "fingerprint": "fec9be6d195e1485", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7eeb431e14080815", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-practice-observation-competency-intelligence-engine.test.ts:130"}, "properties": {"repobilityId": "837a9c4fac750d90", "scanner": "scanner-primary", "fingerprint": "7eeb431e14080815", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-299a9b898177c301", "level": "note", "message": {"text": "Legacy-named symbol `includes_data_backup` in src/lib/engines/__tests__/home-emergency-preparedness-continuity-intelligence-engine.test.ts:113"}, "properties": {"repobilityId": "b74b3f725884814d", "scanner": "scanner-primary", "fingerprint": "299a9b898177c301", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b3db334a76c71779", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-emergency-preparedness-continuity-intelligence-engine.test.ts:274"}, "properties": {"repobilityId": "742c33eb94c4e4fb", "scanner": "scanner-primary", "fingerprint": "b3db334a76c71779", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eec016aeb2de9074", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-visitor-intelligence-engine.test.ts:108"}, "properties": {"repobilityId": "e35c86378f42aae5", "scanner": "scanner-primary", "fingerprint": "eec016aeb2de9074", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f3837ad04b36366", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-holiday-trip-planning-intelligence-engine.test.ts:783"}, "properties": {"repobilityId": "aef700f1fbafb81b", "scanner": "scanner-primary", "fingerprint": "7f3837ad04b36366", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54ead9a81db4e3c3", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-pet-animal-therapy-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "f23ddc1e3f3916be", "scanner": "scanner-primary", "fingerprint": "54ead9a81db4e3c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e98f77c213195e23", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-contextual-safeguarding-intelligence-engine.test.ts:199"}, "properties": {"repobilityId": "35ab3bb677e7e633", "scanner": "scanner-primary", "fingerprint": "e98f77c213195e23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41db5be8d586ff45", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-technology-digital-inclusion-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "16fb02ace71d0b06", "scanner": "scanner-primary", "fingerprint": "41db5be8d586ff45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e80fdea3e080c377", "level": "none", "message": {"text": "Commented-code block (28 lines) in src/lib/engines/__tests__/home-visitor-management-security-intelligence-engine.test.ts:2396"}, "properties": {"repobilityId": "5e11bce050ef7451", "scanner": "scanner-primary", "fingerprint": "e80fdea3e080c377", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb4d197119475a7b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-dental-oral-health-intelligence-engine.test.ts:490"}, "properties": {"repobilityId": "874f16bb957d097e", "scanner": "scanner-primary", "fingerprint": "eb4d197119475a7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9821e5c978733b86", "level": "note", "message": {"text": "Legacy-named symbol `a_old` in src/lib/engines/__tests__/appraisal-intelligence-engine.test.ts:290"}, "properties": {"repobilityId": "25620fdec9378d32", "scanner": "scanner-primary", "fingerprint": "9821e5c978733b86", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6ee78e09392f5787", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-holistic-child-progress-intelligence-engine.test.ts:241"}, "properties": {"repobilityId": "5167583d84cafd97", "scanner": "scanner-primary", "fingerprint": "6ee78e09392f5787", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d249cc78df2c5f49", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-sensory-accessibility-support-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "d511992ad832a014", "scanner": "scanner-primary", "fingerprint": "d249cc78df2c5f49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5a7233de3140833", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-daily-log-intelligence-engine.test.ts:96"}, "properties": {"repobilityId": "175e398f59b03da3", "scanner": "scanner-primary", "fingerprint": "a5a7233de3140833", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-309902f84c502344", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-lessons-learned-improvement-intelligence-engine.test.ts:211"}, "properties": {"repobilityId": "cc67143175f6ee39", "scanner": "scanner-primary", "fingerprint": "309902f84c502344", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07add27228939368", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-nutrition-catering-intelligence-engine.test.ts:213"}, "properties": {"repobilityId": "3d129bb6e7aa7077", "scanner": "scanner-primary", "fingerprint": "07add27228939368", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b7a4cdf4083fdb9", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-nutrition-dietary-management-intelligence-engine.test.ts:1245"}, "properties": {"repobilityId": "4cc61bdf39bcc877", "scanner": "scanner-primary", "fingerprint": "4b7a4cdf4083fdb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f23925ea0054a76b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-notification-responsiveness-intelligence-engine.test.ts:124"}, "properties": {"repobilityId": "a34bf0424a3e760b", "scanner": "scanner-primary", "fingerprint": "f23925ea0054a76b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d082997ecd5aaaa6", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-communication-contact-intelligence-engine.test.ts:204"}, "properties": {"repobilityId": "1258d1e5c49a46a1", "scanner": "scanner-primary", "fingerprint": "d082997ecd5aaaa6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6349d8705e88710", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-mobile-phone-screen-time-intelligence-engine.test.ts:2470"}, "properties": {"repobilityId": "af00697892ac3663", "scanner": "scanner-primary", "fingerprint": "a6349d8705e88710", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d95101337fcecdd", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-leaving-care-transition-intelligence-engine.test.ts:146"}, "properties": {"repobilityId": "c3821142f2bcde4b", "scanner": "scanner-primary", "fingerprint": "8d95101337fcecdd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11337699da6e3974", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-bsp-effectiveness-intelligence-engine.test.ts:145"}, "properties": {"repobilityId": "96531b80a79786d5", "scanner": "scanner-primary", "fingerprint": "11337699da6e3974", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f651e34ce194745", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-record-keeping-documentation-quality-intelligence-engine.test.ts:4"}, "properties": {"repobilityId": "ab947cc3d9290197", "scanner": "scanner-primary", "fingerprint": "2f651e34ce194745", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22ecca0093c939e0", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-contextual-safeguarding-risk-intelligence-engine.test.ts:1649"}, "properties": {"repobilityId": "fc1d15658d9fc812", "scanner": "scanner-primary", "fingerprint": "22ecca0093c939e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16c3bbdae21355d0", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-case-file-audit-quality-intelligence-engine.test.ts:120"}, "properties": {"repobilityId": "fe61524e815ee5d2", "scanner": "scanner-primary", "fingerprint": "16c3bbdae21355d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-793729a9678d35b5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-childrens-voice-participation-intelligence-engine.test.ts:210"}, "properties": {"repobilityId": "f3f100c1dd2e05e2", "scanner": "scanner-primary", "fingerprint": "793729a9678d35b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da62de697196a053", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-outcome-star-assessment-intelligence-engine.test.ts:677"}, "properties": {"repobilityId": "1e8c654c2a120164", "scanner": "scanner-primary", "fingerprint": "da62de697196a053", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49d27a7dcf1f642a", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-parent-partnership-engagement-intelligence-engine.test.ts:690"}, "properties": {"repobilityId": "79f8b406baa0343a", "scanner": "scanner-primary", "fingerprint": "49d27a7dcf1f642a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cabf2799b6b9256", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-statutory-notification-compliance-intelligence-engine.test.ts:1194"}, "properties": {"repobilityId": "14908470024b60f4", "scanner": "scanner-primary", "fingerprint": "8cabf2799b6b9256", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0047859cd231396", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-digital-safety-online-protection-intelligence-engine.test.ts:240"}, "properties": {"repobilityId": "512971685a1c4be5", "scanner": "scanner-primary", "fingerprint": "c0047859cd231396", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66c265279edd1c0b", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-infection-prevention-control-intelligence-engine.test.ts:382"}, "properties": {"repobilityId": "bc7adecb2d6e23cd", "scanner": "scanner-primary", "fingerprint": "66c265279edd1c0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8e207836b0a3425", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-placement-impact-assessment-intelligence-engine.test.ts:157"}, "properties": {"repobilityId": "57f8b5192b07bd9d", "scanner": "scanner-primary", "fingerprint": "d8e207836b0a3425", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-deb664c0ae63d5d2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-professional-network-intelligence-engine.test.ts:336"}, "properties": {"repobilityId": "f1d7a265ba9ac3d6", "scanner": "scanner-primary", "fingerprint": "deb664c0ae63d5d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d6874e86040dffe", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-positive-identity-self-esteem-intelligence-engine.test.ts:989"}, "properties": {"repobilityId": "9334aec6184f6c03", "scanner": "scanner-primary", "fingerprint": "8d6874e86040dffe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f356637d659993c3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-continence-personal-hygiene-support-intelligence-engine.test.ts:1067"}, "properties": {"repobilityId": "2fd5b503e6d55d29", "scanner": "scanner-primary", "fingerprint": "f356637d659993c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2fb97e6da51db81", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-aromatherapy-wellbeing-therapies-intelligence-engine.test.ts:974"}, "properties": {"repobilityId": "dd798375f1717c49", "scanner": "scanner-primary", "fingerprint": "a2fb97e6da51db81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ec5ed99d2a18722", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-pest-control-hygiene-compliance-intelligence-engine.test.ts:349"}, "properties": {"repobilityId": "4259037486b2ea46", "scanner": "scanner-primary", "fingerprint": "2ec5ed99d2a18722", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9612910631a5da3", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-therapeutic-climate-intelligence-engine.test.ts:119"}, "properties": {"repobilityId": "16b0b1ea869f2de2", "scanner": "scanner-primary", "fingerprint": "b9612910631a5da3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-873a5816dd5aece7", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-pep-education-quality-intelligence-engine.test.ts:146"}, "properties": {"repobilityId": "76180379866821ea", "scanner": "scanner-primary", "fingerprint": "873a5816dd5aece7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8a2d3f31a9e93d1", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-quality-assurance-intelligence-engine.test.ts:107"}, "properties": {"repobilityId": "0b2c62c83ecb94b1", "scanner": "scanner-primary", "fingerprint": "c8a2d3f31a9e93d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b5a580d6d5331ae", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-mental-health-intelligence-engine.test.ts:125"}, "properties": {"repobilityId": "6b3312e41d42eb56", "scanner": "scanner-primary", "fingerprint": "3b5a580d6d5331ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2a9ec07d1e7fdd1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-whistleblowing-safeguarding-culture-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "8abb9c50e8dd7004", "scanner": "scanner-primary", "fingerprint": "d2a9ec07d1e7fdd1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d6636d246936de2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-substance-misuse-prevention-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "33e7b90393f6050d", "scanner": "scanner-primary", "fingerprint": "4d6636d246936de2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3e101850d75f612", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-fire-drill-emergency-preparedness-intelligence-engine.test.ts:652"}, "properties": {"repobilityId": "15277650fbf78a82", "scanner": "scanner-primary", "fingerprint": "b3e101850d75f612", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ce8d43dcf026665", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-boiler-heating-system-servicing-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "7ae275aaae35ce03", "scanner": "scanner-primary", "fingerprint": "2ce8d43dcf026665", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30d9317dec7025c4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-recruitment-audit-trail-intelligence-engine.test.ts:482"}, "properties": {"repobilityId": "97aca199b472688b", "scanner": "scanner-primary", "fingerprint": "30d9317dec7025c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4609762cf136d80e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-sibling-contact-protocol-intelligence-engine.test.ts:157"}, "properties": {"repobilityId": "d5a16619f54cba38", "scanner": "scanner-primary", "fingerprint": "4609762cf136d80e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49f85f60dfc2ad66", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-filing-evidence-governance-intelligence-engine.test.ts:712"}, "properties": {"repobilityId": "ca1067202b48a0d4", "scanner": "scanner-primary", "fingerprint": "49f85f60dfc2ad66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4476bedb9e7e0bc1", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-medication-governance-intelligence-engine.test.ts:158"}, "properties": {"repobilityId": "8d51dc6244f92c98", "scanner": "scanner-primary", "fingerprint": "4476bedb9e7e0bc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f24264779487bee9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-handover-continuity-intelligence-engine.test.ts:82"}, "properties": {"repobilityId": "9e88b7e2b7e74089", "scanner": "scanner-primary", "fingerprint": "f24264779487bee9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57c9bf02078decab", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-sibling-contact-relationships-intelligence-engine.test.ts:305"}, "properties": {"repobilityId": "abefeccaeceb4c92", "scanner": "scanner-primary", "fingerprint": "57c9bf02078decab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0dc67e23508a9be3", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-cultural-identity-diversity-intelligence-engine.test.ts:332"}, "properties": {"repobilityId": "36444f3c58d6f1ab", "scanner": "scanner-primary", "fingerprint": "0dc67e23508a9be3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6a8db87772e67b3", "level": "none", "message": {"text": "Commented-code block (105 lines) in src/lib/engines/__tests__/home-placement-stability-depth-intelligence-engine.test.ts:276"}, "properties": {"repobilityId": "d286048853965d5a", "scanner": "scanner-primary", "fingerprint": "b6a8db87772e67b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e50bc5b51f0d6eab", "level": "note", "message": {"text": "Legacy-named symbol `tx_old` in src/lib/engines/__tests__/finance-intelligence-engine.test.ts:518"}, "properties": {"repobilityId": "624aedf872935209", "scanner": "scanner-primary", "fingerprint": "e50bc5b51f0d6eab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7f2dcc6ec1cd962c", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-daily-routine-structure-intelligence-engine.test.ts:456"}, "properties": {"repobilityId": "6db742dd5f0510e5", "scanner": "scanner-primary", "fingerprint": "7f2dcc6ec1cd962c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5d2ed4fc5e80ba9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-keyworker-intelligence-engine.test.ts:119"}, "properties": {"repobilityId": "f7739b3e57dd4382", "scanner": "scanner-primary", "fingerprint": "c5d2ed4fc5e80ba9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a45c33a82fe86f5", "level": "none", "message": {"text": "Commented-code block (17 lines) in src/lib/engines/__tests__/home-sleep-quality-intelligence-engine.test.ts:349"}, "properties": {"repobilityId": "986c382d8e30709c", "scanner": "scanner-primary", "fingerprint": "1a45c33a82fe86f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d632df1f0dfbdb4", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/engines/__tests__/home-staff-induction-onboarding-intelligence-engine.test.ts:321"}, "properties": {"repobilityId": "82c59ad9c010423e", "scanner": "scanner-primary", "fingerprint": "8d632df1f0dfbdb4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cee6da5b3c1ef5f2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-education-engagement-intelligence-engine.test.ts:244"}, "properties": {"repobilityId": "b5d1a3ff2f3169d6", "scanner": "scanner-primary", "fingerprint": "cee6da5b3c1ef5f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0dfd4f109c4fa3cd", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-environmental-sustainability-eco-awareness-intelligence-engine.test.ts:1024"}, "properties": {"repobilityId": "efc0f9756ecea960", "scanner": "scanner-primary", "fingerprint": "0dfd4f109c4fa3cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e44a56baf023c27", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-sleep-quality-rest-management-intelligence-engine.test.ts:1113"}, "properties": {"repobilityId": "f29cda64f4480d1e", "scanner": "scanner-primary", "fingerprint": "2e44a56baf023c27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-101ac3ee318a178e", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-anxiety-mental-health-screening-intelligence-engine.test.ts:356"}, "properties": {"repobilityId": "6912440e4408f304", "scanner": "scanner-primary", "fingerprint": "101ac3ee318a178e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-681820ae40a0d190", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-safeguarding-depth-intelligence-engine.test.ts:299"}, "properties": {"repobilityId": "bdd440f5a823c119", "scanner": "scanner-primary", "fingerprint": "681820ae40a0d190", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32a3a12947b494fb", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-consent-capacity-management-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "a233ff3373b91bb4", "scanner": "scanner-primary", "fingerprint": "32a3a12947b494fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3557fc57242cab14", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-health-wellbeing-oversight-intelligence-engine.test.ts:308"}, "properties": {"repobilityId": "7dcf9b65591941a5", "scanner": "scanner-primary", "fingerprint": "3557fc57242cab14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70f14d1b024f427c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-neighbourhood-safety-risk-assessment-intelligence-engine.test.ts:2888"}, "properties": {"repobilityId": "a2498c78e66d098a", "scanner": "scanner-primary", "fingerprint": "70f14d1b024f427c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3854eb3d543d1d5", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-bedroom-temperature-ventilation-intelligence-engine.test.ts:295"}, "properties": {"repobilityId": "c57dd7cbe3b41e13", "scanner": "scanner-primary", "fingerprint": "e3854eb3d543d1d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43ff3bf502158f46", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-allegations-investigations-management-intelligence-engine.test.ts:598"}, "properties": {"repobilityId": "3d4940dab26b128a", "scanner": "scanner-primary", "fingerprint": "43ff3bf502158f46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3a05c3c4a0faa66", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-self-harm-safety-plan-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "1859afa13c01ac99", "scanner": "scanner-primary", "fingerprint": "b3a05c3c4a0faa66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4449c42c5c9e2255", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-weekly-planner-activity-schedule-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "ac1f8131238384e3", "scanner": "scanner-primary", "fingerprint": "4449c42c5c9e2255", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf7a61168f6e941c", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-admissions-matching-assessment-intelligence-engine.test.ts:906"}, "properties": {"repobilityId": "e125ef9af58874d6", "scanner": "scanner-primary", "fingerprint": "bf7a61168f6e941c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-587c0a9479fcf72f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-sensory-therapeutic-environment-intelligence-engine.test.ts:115"}, "properties": {"repobilityId": "23881f30329fae29", "scanner": "scanner-primary", "fingerprint": "587c0a9479fcf72f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28103d9175bf284e", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-behaviour-support-plan-effectiveness-intelligence-engine.test.ts:528"}, "properties": {"repobilityId": "665d66070f8758dc", "scanner": "scanner-primary", "fingerprint": "28103d9175bf284e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70e194a51e9b271d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-pocket-money-audit-reconciliation-intelligence-engine.test.ts:806"}, "properties": {"repobilityId": "021b4385bb54f6b1", "scanner": "scanner-primary", "fingerprint": "70e194a51e9b271d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9070d9f0f00e772", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-missing-episode-intelligence-engine.test.ts:2219"}, "properties": {"repobilityId": "9296b9212d397098", "scanner": "scanner-primary", "fingerprint": "e9070d9f0f00e772", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9995a14fcd61c695", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-deprivation-of-liberty-intelligence-engine.test.ts:150"}, "properties": {"repobilityId": "81a7f52a8200d006", "scanner": "scanner-primary", "fingerprint": "9995a14fcd61c695", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b0c775cb075cc47", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-digital-safety-intelligence-engine.test.ts:126"}, "properties": {"repobilityId": "5b9358a27bf7ac67", "scanner": "scanner-primary", "fingerprint": "5b0c775cb075cc47", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a525a078b090494", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-safer-recruitment-intelligence-engine.test.ts:129"}, "properties": {"repobilityId": "aa1b933b86d3a72e", "scanner": "scanner-primary", "fingerprint": "5a525a078b090494", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be82c53cc703b5ea", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-religious-spiritual-wellbeing-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "fc76277c2283f182", "scanner": "scanner-primary", "fingerprint": "be82c53cc703b5ea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ab063850e95eb4d", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-management-walkround-oversight-intelligence-engine.test.ts:1234"}, "properties": {"repobilityId": "831e06ff9e4d6d9f", "scanner": "scanner-primary", "fingerprint": "2ab063850e95eb4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc519dc8ca7baa17", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-community-integration-volunteering-intelligence-engine.test.ts:148"}, "properties": {"repobilityId": "afa16ba5b0819eba", "scanner": "scanner-primary", "fingerprint": "cc519dc8ca7baa17", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-73e6d69ed36c86c1", "level": "note", "message": {"text": "Legacy-named symbol `suspended_no_review_old` in src/lib/engines/__tests__/home-staff-disciplinary-conduct-intelligence-engine.test.ts:880"}, "properties": {"repobilityId": "a352b549a21a3e64", "scanner": "scanner-primary", "fingerprint": "73e6d69ed36c86c1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bb41ae295952c02f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-staff-disciplinary-conduct-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "bdea34d47c90e1cd", "scanner": "scanner-primary", "fingerprint": "bb41ae295952c02f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09e020cb8af33742", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-homework-academic-support-intelligence-engine.test.ts:231"}, "properties": {"repobilityId": "ea33efd3ef46f4f9", "scanner": "scanner-primary", "fingerprint": "09e020cb8af33742", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19d17ec8053ec0a1", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-competency-landscape-intelligence-engine.test.ts:99"}, "properties": {"repobilityId": "272844954e7ac203", "scanner": "scanner-primary", "fingerprint": "19d17ec8053ec0a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a073d99f3c464cb8", "level": "note", "message": {"text": "Legacy-named symbol `a_old` in src/lib/engines/__tests__/home-medication-management-intelligence-engine.test.ts:292"}, "properties": {"repobilityId": "1d0cb40da6702c78", "scanner": "scanner-primary", "fingerprint": "a073d99f3c464cb8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c6273fdddc351005", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/engines/__tests__/home-medication-management-intelligence-engine.test.ts:119"}, "properties": {"repobilityId": "152ebb7defb478ba", "scanner": "scanner-primary", "fingerprint": "c6273fdddc351005", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0eb3e3617f003bc", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-weight-management-healthy-eating-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "3708f969d1b79d5a", "scanner": "scanner-primary", "fingerprint": "d0eb3e3617f003bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6fd3e2f7cce8d5a4", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-safer-recruitment-vetting-intelligence-engine.test.ts:183"}, "properties": {"repobilityId": "25e14295d9f18743", "scanner": "scanner-primary", "fingerprint": "6fd3e2f7cce8d5a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ffca3671968237a5", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/engines/__tests__/home-fire-safety-intelligence-engine.test.ts:380"}, "properties": {"repobilityId": "278ab5b6f9085515", "scanner": "scanner-primary", "fingerprint": "ffca3671968237a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb85169dfedaadb2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/engines/__tests__/home-social-worker-contact-intelligence-engine.test.ts:114"}, "properties": {"repobilityId": "955f77c0c002320a", "scanner": "scanner-primary", "fingerprint": "bb85169dfedaadb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b33e8c2a065628fb", "level": "note", "message": {"text": "Legacy-named symbol `isk_old` in src/lib/engines/__tests__/child-independence-intelligence-engine.test.ts:154"}, "properties": {"repobilityId": "a15c3764a9b405fe", "scanner": "scanner-primary", "fingerprint": "b33e8c2a065628fb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b7080120c97b9e5e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/home-childrens-rights-participation-intelligence-engine.test.ts:266"}, "properties": {"repobilityId": "de205a15b82903fa", "scanner": "scanner-primary", "fingerprint": "b7080120c97b9e5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6cd28f995a41d6b", "level": "none", "message": {"text": "Commented-code block (14 lines) in src/lib/engines/__tests__/home-restorative-practice-conflict-resolution-intelligence-engine.test.ts:557"}, "properties": {"repobilityId": "1fe7aca483785f5b", "scanner": "scanner-primary", "fingerprint": "a6cd28f995a41d6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-381a1c8596576b01", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/engines/__tests__/possessions-intelligence-engine.test.ts:1"}, "properties": {"repobilityId": "0d255d04263e6eac", "scanner": "scanner-primary", "fingerprint": "381a1c8596576b01", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b4c729350ac1581", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/engines/__tests__/home-living-environment-standards-intelligence-engine.test.ts:190"}, "properties": {"repobilityId": "bc8b5a1b2e714cef", "scanner": "scanner-primary", "fingerprint": "5b4c729350ac1581", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-531af32d50a3ea2b", "level": "none", "message": {"text": "Commented-code block (13 lines) in src/lib/engines/__tests__/home-locality-safeguarding-intelligence-engine.test.ts:347"}, "properties": {"repobilityId": "ea9d92ff92630873", "scanner": "scanner-primary", "fingerprint": "531af32d50a3ea2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad7b4edd88c8cf82", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-house-meeting-governance-intelligence-engine.test.ts:149"}, "properties": {"repobilityId": "4e9cd621dc45f3d3", "scanner": "scanner-primary", "fingerprint": "ad7b4edd88c8cf82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-206fa831da633b5e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/engines/__tests__/home-risk-management-plan-intelligence-engine.test.ts:128"}, "properties": {"repobilityId": "ff3519b632c1549d", "scanner": "scanner-primary", "fingerprint": "206fa831da633b5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edd215964c2435b4", "level": "none", "message": {"text": "Commented-code block (17 lines) in src/lib/engines/__tests__/home-automation-roi-intelligence-engine.test.ts:551"}, "properties": {"repobilityId": "24b43b6eb2a376c0", "scanner": "scanner-primary", "fingerprint": "edd215964c2435b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a99198fd84cfe45", "level": "note", "message": {"text": "Legacy-named symbol `child_has_copy` in src/lib/engines/__tests__/home-birthday-special-occasion-celebration-intelligence-engine.test.ts:139"}, "properties": {"repobilityId": "5ca914769decc01d", "scanner": "scanner-primary", "fingerprint": "2a99198fd84cfe45", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-233e54b7ccd44f2f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/engines/__tests__/home-birthday-special-occasion-celebration-intelligence-engine.test.ts:660"}, "properties": {"repobilityId": "4db2a94e80320039", "scanner": "scanner-primary", "fingerprint": "233e54b7ccd44f2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f7bc3f15ff52379", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/placement-stability/placement-stability-engine.ts:8"}, "properties": {"repobilityId": "04895f30f2770996", "scanner": "scanner-primary", "fingerprint": "9f7bc3f15ff52379", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-074262fe93521b18", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/placement-stability/stability-engine.ts:7"}, "properties": {"repobilityId": "8c5be80a198508c7", "scanner": "scanner-primary", "fingerprint": "074262fe93521b18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a619f884a016930", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/placement-stability/__tests__/placement-stability-engine.test.ts:4"}, "properties": {"repobilityId": "50f20c2e03cb1ac2", "scanner": "scanner-primary", "fingerprint": "3a619f884a016930", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-889559b752bd572f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/placement-stability/__tests__/placement-stability-intelligence-engine.test.ts:353"}, "properties": {"repobilityId": "9910f8e89d8f3d2e", "scanner": "scanner-primary", "fingerprint": "889559b752bd572f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1410389f4992acf", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/workforce-development/workforce-development-engine.ts:27"}, "properties": {"repobilityId": "5487d015baaaa461", "scanner": "scanner-primary", "fingerprint": "a1410389f4992acf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1001041a58a50452", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/workforce-development/__tests__/workforce-development-engine.test.ts:642"}, "properties": {"repobilityId": "ea72333f152d5a46", "scanner": "scanner-primary", "fingerprint": "1001041a58a50452", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-beabb0cbb5459b0b", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/visitor-partnership-quality/visitor-partnership-quality-engine.ts:8"}, "properties": {"repobilityId": "e0c6693408819b5a", "scanner": "scanner-primary", "fingerprint": "beabb0cbb5459b0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97bcf866a0f41f1f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/restraint/restraint-engine.ts:9"}, "properties": {"repobilityId": "a8cbf2344769afe8", "scanner": "scanner-primary", "fingerprint": "97bcf866a0f41f1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-649e9d7f4143dc20", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/restraint/__tests__/restraint-engine.test.ts:1088"}, "properties": {"repobilityId": "bc4a4e93d17c1a57", "scanner": "scanner-primary", "fingerprint": "649e9d7f4143dc20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e77e6da8fc8ad0c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/comms/comms-service.ts:4"}, "properties": {"repobilityId": "f0f66da24ec508cc", "scanner": "scanner-primary", "fingerprint": "9e77e6da8fc8ad0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc63abbc441948d7", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/comms/comms-access.ts:9"}, "properties": {"repobilityId": "69facc255888da63", "scanner": "scanner-primary", "fingerprint": "fc63abbc441948d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8288379b36d60903", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/transition-planning/transition-planning-engine.ts:9"}, "properties": {"repobilityId": "c46a6df177668e8b", "scanner": "scanner-primary", "fingerprint": "8288379b36d60903", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-350f046dddbf519b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/statement-of-purpose-alignment/statement-of-purpose-alignment-engine.ts:9"}, "properties": {"repobilityId": "aeffc7d0524b068f", "scanner": "scanner-primary", "fingerprint": "350f046dddbf519b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72ed5c5bc48a5b0b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/statement-of-purpose-alignment/__tests__/statement-of-purpose-alignment-engine.test.ts:355"}, "properties": {"repobilityId": "db21b2ff02ca9861", "scanner": "scanner-primary", "fingerprint": "72ed5c5bc48a5b0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25c8d698c628e08e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/therapeutic/therapeutic-engine.ts:1"}, "properties": {"repobilityId": "50cd41fafe502f28", "scanner": "scanner-primary", "fingerprint": "25c8d698c628e08e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-690022babe52bfc0", "level": "note", "message": {"text": "Legacy-named symbol `evaluateTherapeuticComplianceLegacy` in src/lib/therapeutic/index.ts:37"}, "properties": {"repobilityId": "9a9f0bf866f67b83", "scanner": "scanner-primary", "fingerprint": "690022babe52bfc0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6cd3ebcb29337b2b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/key-worker/key-worker-engine.ts:8"}, "properties": {"repobilityId": "541186d88c37c2dd", "scanner": "scanner-primary", "fingerprint": "6cd3ebcb29337b2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-952b8ae4f9de0154", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/multi-agency-partnership/multi-agency-partnership-engine.ts:14"}, "properties": {"repobilityId": "71bdb1d999c07742", "scanner": "scanner-primary", "fingerprint": "952b8ae4f9de0154", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8a666fbf2bf8b10", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/event-routing/event-routing-engine.ts:9"}, "properties": {"repobilityId": "db2bf3e1d0f0f6fa", "scanner": "scanner-primary", "fingerprint": "b8a666fbf2bf8b10", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f42f732b341a4356", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/social-media-digital-footprint/social-media-digital-footprint-engine.ts:11"}, "properties": {"repobilityId": "0c579f20bdc637b2", "scanner": "scanner-primary", "fingerprint": "f42f732b341a4356", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-298c72a1d2947dad", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/complaints/complaints-engine.ts:8"}, "properties": {"repobilityId": "613009aa58d3f30f", "scanner": "scanner-primary", "fingerprint": "298c72a1d2947dad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f9d1fa8ddaa40e3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/multi-agency/multi-agency-engine.ts:8"}, "properties": {"repobilityId": "102dd19ebe429463", "scanner": "scanner-primary", "fingerprint": "7f9d1fa8ddaa40e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-504faedc829313e1", "level": "note", "message": {"text": "Legacy-named symbol `ChildMultiAgencyProfileLegacy` in src/lib/multi-agency/index.ts:51"}, "properties": {"repobilityId": "3ec074095e7ac530", "scanner": "scanner-primary", "fingerprint": "504faedc829313e1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c5fa89df0dc4dff2", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/mental-health-wellbeing/mental-health-wellbeing-engine.ts:8"}, "properties": {"repobilityId": "ebde522408111d5a", "scanner": "scanner-primary", "fingerprint": "c5fa89df0dc4dff2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-363a8b61ccc34876", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/incident-pattern-analysis/incident-pattern-analysis-engine.ts:9"}, "properties": {"repobilityId": "fe7801018f6591cc", "scanner": "scanner-primary", "fingerprint": "363a8b61ccc34876", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a71129d21b5d4fd9", "level": "note", "message": {"text": "Legacy-named symbol `RegulatoryComplianceResultLegacy` in src/lib/regulatory/index.ts:44"}, "properties": {"repobilityId": "b7c37ea55d655d8c", "scanner": "scanner-primary", "fingerprint": "a71129d21b5d4fd9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9ebbfe0e0ffc3267", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/key-working-effectiveness/key-working-effectiveness-engine.ts:8"}, "properties": {"repobilityId": "67b1d1cc9a083af8", "scanner": "scanner-primary", "fingerprint": "9ebbfe0e0ffc3267", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86024f67c82361b1", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/staff-training/staff-training-engine.ts:10"}, "properties": {"repobilityId": "795b61ba6b7e81f0", "scanner": "scanner-primary", "fingerprint": "86024f67c82361b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9365bfe0f007f556", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/staff-training/__tests__/staff-training-engine.test.ts:252"}, "properties": {"repobilityId": "0d4f9ad3c24c4f4f", "scanner": "scanner-primary", "fingerprint": "9365bfe0f007f556", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bcd35cd839b0329f", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/education-achievement/education-achievement-engine.ts:7"}, "properties": {"repobilityId": "ded4b0238a04b883", "scanner": "scanner-primary", "fingerprint": "bcd35cd839b0329f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6453c02879dd7ba4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/advocacy-representation/advocacy-representation-engine.ts:8"}, "properties": {"repobilityId": "2ebfb8d2ee40f8d7", "scanner": "scanner-primary", "fingerprint": "6453c02879dd7ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3012cf166cbf7580", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/trauma-informed/trauma-informed-engine.ts:8"}, "properties": {"repobilityId": "b537b38dc9b1f787", "scanner": "scanner-primary", "fingerprint": "3012cf166cbf7580", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77477d8342b5239f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/post-incident-learning/post-incident-learning-engine.ts:4"}, "properties": {"repobilityId": "c7cdfea5e7df0a6b", "scanner": "scanner-primary", "fingerprint": "77477d8342b5239f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01b3fde7d536431d", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/positive-behaviour/positive-behaviour-engine.ts:19"}, "properties": {"repobilityId": "0860257990f74e73", "scanner": "scanner-primary", "fingerprint": "01b3fde7d536431d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-500802de25e33b9c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/positive-behaviour/__tests__/positive-behaviour-engine.test.ts:36"}, "properties": {"repobilityId": "335c44145590063e", "scanner": "scanner-primary", "fingerprint": "500802de25e33b9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd754a614beca97e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/participation/participation-engine.ts:8"}, "properties": {"repobilityId": "ad3e662763fc81d9", "scanner": "scanner-primary", "fingerprint": "dd754a614beca97e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a48596e3ebaaad90", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/admissions/admissions-engine.ts:8"}, "properties": {"repobilityId": "1246f19a3441c410", "scanner": "scanner-primary", "fingerprint": "a48596e3ebaaad90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a174b04b506f22c0", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/secure-accommodation/secure-accommodation-engine.ts:8"}, "properties": {"repobilityId": "0a2da02c28c17dda", "scanner": "scanner-primary", "fingerprint": "a174b04b506f22c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0dc820b36f044a7", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/intelligence/fallback-store.ts:859"}, "properties": {"repobilityId": "dee1c4f155bb8055", "scanner": "scanner-primary", "fingerprint": "d0dc820b36f044a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09c29b4dfba7d951", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/intelligence/__tests__/management-oversight.test.ts:355"}, "properties": {"repobilityId": "51a8933d6098435e", "scanner": "scanner-primary", "fingerprint": "09c29b4dfba7d951", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7c8cbc7dd3a64b6", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/online-safety/online-safety-engine.ts:6"}, "properties": {"repobilityId": "6af87356020b7cc2", "scanner": "scanner-primary", "fingerprint": "f7c8cbc7dd3a64b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7b6c31cda47105e", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/therapeutic-care/therapeutic-care-engine.ts:7"}, "properties": {"repobilityId": "1246936c1a425ab5", "scanner": "scanner-primary", "fingerprint": "f7b6c31cda47105e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a981f1fb9d4cc369", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara-incident/recording-assistant-engine.ts:4"}, "properties": {"repobilityId": "890aa5799d334f44", "scanner": "scanner-primary", "fingerprint": "a981f1fb9d4cc369", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62d5bf47b0de1fb1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara-incident/incident-service.ts:4"}, "properties": {"repobilityId": "8897fd5a310f65bd", "scanner": "scanner-primary", "fingerprint": "62d5bf47b0de1fb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51319e05719c3cf0", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-incident/manager-oversight-engine.ts:4"}, "properties": {"repobilityId": "71f98c54d3bc15df", "scanner": "scanner-primary", "fingerprint": "51319e05719c3cf0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1212f40415f5c55", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara-incident/cara-incident-engine.ts:9"}, "properties": {"repobilityId": "4349b2e7081dcf17", "scanner": "scanner-primary", "fingerprint": "a1212f40415f5c55", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88846ab1d741bbdd", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-incident/post-incident-engine.ts:8"}, "properties": {"repobilityId": "1bbac98207a19a74", "scanner": "scanner-primary", "fingerprint": "88846ab1d741bbdd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3911851c377ff12", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/homework-study-support/homework-study-support-engine.ts:419"}, "properties": {"repobilityId": "9e5b8d577a1a9827", "scanner": "scanner-primary", "fingerprint": "b3911851c377ff12", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8ac90e491e85014", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/staff-deployment/staff-deployment-engine.ts:8"}, "properties": {"repobilityId": "30968c11e2fb0486", "scanner": "scanner-primary", "fingerprint": "d8ac90e491e85014", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-496a88dfdb932554", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/staff-deployment/__tests__/staff-deployment-engine.test.ts:4"}, "properties": {"repobilityId": "98f3844ba6ac4ed7", "scanner": "scanner-primary", "fingerprint": "496a88dfdb932554", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fdfa8db0b9c32118", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/environmental-sustainability/environmental-sustainability-engine.ts:8"}, "properties": {"repobilityId": "89328cd594fa18b3", "scanner": "scanner-primary", "fingerprint": "fdfa8db0b9c32118", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60c777ed469a9c7d", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/chronology/chronology-import.ts:4"}, "properties": {"repobilityId": "f5adbd7998539193", "scanner": "scanner-primary", "fingerprint": "60c777ed469a9c7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96663d385398f834", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/admissions-matching/admissions-matching-engine.ts:7"}, "properties": {"repobilityId": "ba67a550313fd024", "scanner": "scanner-primary", "fingerprint": "96663d385398f834", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fd4da5e1540f771", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/admissions-matching/__tests__/admissions-matching-engine.test.ts:8"}, "properties": {"repobilityId": "7ac9522a7271a4f8", "scanner": "scanner-primary", "fingerprint": "9fd4da5e1540f771", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8f7595eb4274478", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/peer-dynamics/peer-dynamics-engine.ts:8"}, "properties": {"repobilityId": "14a1285393860e37", "scanner": "scanner-primary", "fingerprint": "a8f7595eb4274478", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bdc30b22c174dea", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/practice-intelligence/workflow-trigger.service.ts:4"}, "properties": {"repobilityId": "ca8df1551aeef0c1", "scanner": "scanner-primary", "fingerprint": "7bdc30b22c174dea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1ce3770ca4e3f2f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/sexual-health-relationships-education/sexual-health-relationships-education-engine.ts:15"}, "properties": {"repobilityId": "3c24e85a93252d85", "scanner": "scanner-primary", "fingerprint": "f1ce3770ca4e3f2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52d81ca0f56263e7", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/escalation-intelligence/escalation-intelligence-engine.ts:11"}, "properties": {"repobilityId": "5bb1666fbcf4aee6", "scanner": "scanner-primary", "fingerprint": "52d81ca0f56263e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7aad675de5ff2ad", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/oversight/rules.ts:4"}, "properties": {"repobilityId": "3ebee876e4c6d6fd", "scanner": "scanner-primary", "fingerprint": "f7aad675de5ff2ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8de2ff0bcae114aa", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/oversight/api-recommendation.ts:4"}, "properties": {"repobilityId": "49ed3926f9114a34", "scanner": "scanner-primary", "fingerprint": "8de2ff0bcae114aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a511945235a1964b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/oversight/cara-intelligence.ts:4"}, "properties": {"repobilityId": "b2c315a05cf66b18", "scanner": "scanner-primary", "fingerprint": "a511945235a1964b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a4fae8d5a199112", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/oversight/types.ts:4"}, "properties": {"repobilityId": "d37e1e9efe9a6352", "scanner": "scanner-primary", "fingerprint": "5a4fae8d5a199112", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d09b548352da001c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/oversight/workforce-oversight.ts:4"}, "properties": {"repobilityId": "d5040a98e2a0181a", "scanner": "scanner-primary", "fingerprint": "d09b548352da001c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1662edb2f8bec600", "level": "note", "message": {"text": "Legacy-named symbol `e_old` in src/lib/oversight/__tests__/workforce-oversight.test.ts:85"}, "properties": {"repobilityId": "d3f348f3bdf6d05f", "scanner": "scanner-primary", "fingerprint": "1662edb2f8bec600", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a962ba342f16a7b4", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/oversight/templates/child-addressed-templates.ts:4"}, "properties": {"repobilityId": "de08508808b33814", "scanner": "scanner-primary", "fingerprint": "a962ba342f16a7b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fcfb16d118a899c1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/whistleblowing/whistleblowing-engine.ts:505"}, "properties": {"repobilityId": "daccd5a5bdcd70ea", "scanner": "scanner-primary", "fingerprint": "fcfb16d118a899c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-311f0d3baa805a96", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/religious-spiritual-support/religious-spiritual-support-engine.ts:7"}, "properties": {"repobilityId": "ffc0106ce9cf907c", "scanner": "scanner-primary", "fingerprint": "311f0d3baa805a96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f45a2468bbdaa68d", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/staff-wellbeing/staff-wellbeing-engine.ts:8"}, "properties": {"repobilityId": "c64cb4797dd36c28", "scanner": "scanner-primary", "fingerprint": "f45a2468bbdaa68d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1332feff213a1341", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/physical-health-monitoring/physical-health-monitoring-engine.ts:4"}, "properties": {"repobilityId": "523c04f1ed6beefb", "scanner": "scanner-primary", "fingerprint": "1332feff213a1341", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3ea975d3315ae12", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/physical-health-monitoring/__tests__/physical-health-monitoring-engine.test.ts:4"}, "properties": {"repobilityId": "58104063cfb98d08", "scanner": "scanner-primary", "fingerprint": "d3ea975d3315ae12", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9f9122554587a0e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/water-safety-legionella/water-safety-legionella-engine.ts:9"}, "properties": {"repobilityId": "1fdc1cc1575ff7ec", "scanner": "scanner-primary", "fingerprint": "a9f9122554587a0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b41483d0b1944cda", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/water-safety-legionella/__tests__/water-safety-legionella-engine.test.ts:352"}, "properties": {"repobilityId": "a4907aeb98108f13", "scanner": "scanner-primary", "fingerprint": "b41483d0b1944cda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-270b6739c2fede86", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/lac-review/lac-review-engine.ts:4"}, "properties": {"repobilityId": "da6b9d29ae8df1eb", "scanner": "scanner-primary", "fingerprint": "270b6739c2fede86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2f9ba241eaaa644", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/medication-error-trends/medication-error-trends-engine.ts:6"}, "properties": {"repobilityId": "08453f036c12b7c8", "scanner": "scanner-primary", "fingerprint": "f2f9ba241eaaa644", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-baaeaa59b11c3666", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/daily-log/daily-log-orchestrator.ts:72"}, "properties": {"repobilityId": "d0351c52299d1275", "scanner": "scanner-primary", "fingerprint": "baaeaa59b11c3666", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce5fd738c8b2029f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/transitions/transitions-engine.ts:9"}, "properties": {"repobilityId": "b1b4ce1f861c9b89", "scanner": "scanner-primary", "fingerprint": "ce5fd738c8b2029f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3bbf1d800010a84a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/leaving-care/leaving-care-engine.ts:9"}, "properties": {"repobilityId": "02bb48f5d1767201", "scanner": "scanner-primary", "fingerprint": "3bbf1d800010a84a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89f9dfd84fa10775", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/privacy-dignity-assessment/privacy-dignity-assessment-engine.ts:4"}, "properties": {"repobilityId": "418b18bb7cf9669a", "scanner": "scanner-primary", "fingerprint": "89f9dfd84fa10775", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc872ed3b5b69cbb", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/sleep-hygiene-quality/sleep-hygiene-quality-engine.ts:10"}, "properties": {"repobilityId": "a4f32711d1cf77f1", "scanner": "scanner-primary", "fingerprint": "dc872ed3b5b69cbb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-720db9582d7b45df", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/orchestrator/record-persistence.ts:4"}, "properties": {"repobilityId": "11138bb5e21531d5", "scanner": "scanner-primary", "fingerprint": "720db9582d7b45df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b6e9c85118e1a24", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/orchestrator/universal-record-orchestrator.ts:8"}, "properties": {"repobilityId": "63fd90d879f7fe17", "scanner": "scanner-primary", "fingerprint": "3b6e9c85118e1a24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07e2da02f8423185", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara/provider.ts:4"}, "properties": {"repobilityId": "8d08c7abbcb7c6a4", "scanner": "scanner-primary", "fingerprint": "07e2da02f8423185", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e41b5ba6a946e825", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/staffing-adequacy.ts:4"}, "properties": {"repobilityId": "b2cb4c36a2f0c95d", "scanner": "scanner-primary", "fingerprint": "e41b5ba6a946e825", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-daa1729b29e09096", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-reg45-report.ts:4"}, "properties": {"repobilityId": "277e2843f0a1d45b", "scanner": "scanner-primary", "fingerprint": "daa1729b29e09096", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f5ef6d906c23489", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara/practice-frameworks.ts:4"}, "properties": {"repobilityId": "140fc1e1914bf569", "scanner": "scanner-primary", "fingerprint": "9f5ef6d906c23489", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-846c911b3b78400f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/cara-pattern-engine.ts:8"}, "properties": {"repobilityId": "134b6ecd499bee42", "scanner": "scanner-primary", "fingerprint": "846c911b3b78400f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7eae47b2aaa2f6ce", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-suggested-records.ts:4"}, "properties": {"repobilityId": "6836484807760f01", "scanner": "scanner-primary", "fingerprint": "7eae47b2aaa2f6ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff07b2cda22aa9a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara/incident-intelligence.ts:4"}, "properties": {"repobilityId": "fd53f3c39680a079", "scanner": "scanner-primary", "fingerprint": "ff07b2cda22aa9a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-696dc75aa9485e17", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/complaints-intelligence.ts:4"}, "properties": {"repobilityId": "2fd193171531ca95", "scanner": "scanner-primary", "fingerprint": "696dc75aa9485e17", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da7c28057952e06c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/activities-intelligence.ts:4"}, "properties": {"repobilityId": "4bfaef972046c5f4", "scanner": "scanner-primary", "fingerprint": "da7c28057952e06c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-420e83e86816c6e0", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/cara/nrm-modern-slavery.ts:9"}, "properties": {"repobilityId": "8408b61d609a84bb", "scanner": "scanner-primary", "fingerprint": "420e83e86816c6e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-287e6a00556ef078", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/emotional-wellbeing-intelligence.ts:4"}, "properties": {"repobilityId": "60cfa30db1fccaac", "scanner": "scanner-primary", "fingerprint": "287e6a00556ef078", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48e2cc5b67badc73", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/supervision-intelligence.ts:4"}, "properties": {"repobilityId": "dba7657775eb7e5f", "scanner": "scanner-primary", "fingerprint": "48e2cc5b67badc73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f77b06b08b9d1d0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/sleep-pattern-intelligence.ts:4"}, "properties": {"repobilityId": "164ee2f6ece54bc6", "scanner": "scanner-primary", "fingerprint": "2f77b06b08b9d1d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7867ca612965e179", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara/cara-types.ts:1"}, "properties": {"repobilityId": "624063ca69cd93ad", "scanner": "scanner-primary", "fingerprint": "7867ca612965e179", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a13ea3bb702ca62d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/cara-provider.ts:6"}, "properties": {"repobilityId": "ad4e5793f9651b81", "scanner": "scanner-primary", "fingerprint": "a13ea3bb702ca62d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f373d17cb8de81e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/sanctions-rewards-intelligence.ts:4"}, "properties": {"repobilityId": "e99e323dbb38c548", "scanner": "scanner-primary", "fingerprint": "3f373d17cb8de81e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d34e1cd032e3f551", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-reg45-evidence.ts:520"}, "properties": {"repobilityId": "5157c7587b2c131a", "scanner": "scanner-primary", "fingerprint": "d34e1cd032e3f551", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1eb90010843cfa1", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/contextual-safeguarding.ts:4"}, "properties": {"repobilityId": "4c5cae4683496c07", "scanner": "scanner-primary", "fingerprint": "f1eb90010843cfa1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8b30e9c3b235909", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/safety-planning.ts:4"}, "properties": {"repobilityId": "9478f18851356be0", "scanner": "scanner-primary", "fingerprint": "e8b30e9c3b235909", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5fc060ea7bdbcda", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-annex-a-snapshot.ts:4"}, "properties": {"repobilityId": "1748ed6e43625a66", "scanner": "scanner-primary", "fingerprint": "f5fc060ea7bdbcda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a872d2614ce3e3c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/family-contact-intelligence.ts:4"}, "properties": {"repobilityId": "e602e3e1fd5dfc4b", "scanner": "scanner-primary", "fingerprint": "0a872d2614ce3e3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9152c89b7c70de1e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara/cara-studio-provider.ts:1"}, "properties": {"repobilityId": "f78e7bdd96f07de6", "scanner": "scanner-primary", "fingerprint": "9152c89b7c70de1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2fa5a71960359e0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/cara/cara-studio-provider.ts:239"}, "properties": {"repobilityId": "ccf05025132a3e42", "scanner": "scanner-primary", "fingerprint": "b2fa5a71960359e0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-efe3fb65bbeb6773", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/training-compliance.ts:4"}, "properties": {"repobilityId": "2ee2058e375a12d6", "scanner": "scanner-primary", "fingerprint": "efe3fb65bbeb6773", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4059bb878eec850", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/medication-intelligence.ts:4"}, "properties": {"repobilityId": "2bb247f9a6e33708", "scanner": "scanner-primary", "fingerprint": "e4059bb878eec850", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c31f5c941cf97b23", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara/cara-home-dynamics.ts:8"}, "properties": {"repobilityId": "991acc0f837826a9", "scanner": "scanner-primary", "fingerprint": "c31f5c941cf97b23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93260801bcef0c59", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/contact-intelligence.ts:4"}, "properties": {"repobilityId": "dad4034b25fb1b02", "scanner": "scanner-primary", "fingerprint": "93260801bcef0c59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a0ceb45e3af87f8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara/hrProcessGuardian.ts:4"}, "properties": {"repobilityId": "ee70f59a6ca8a304", "scanner": "scanner-primary", "fingerprint": "5a0ceb45e3af87f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-920d538c46b15e2f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/health-appointments-intelligence.ts:4"}, "properties": {"repobilityId": "82c79a68cccd3633", "scanner": "scanner-primary", "fingerprint": "920d538c46b15e2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f2fb4421f9beec8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/cara-committed-amendments.ts:7"}, "properties": {"repobilityId": "8b2a19e0e32047c0", "scanner": "scanner-primary", "fingerprint": "5f2fb4421f9beec8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3d40414c1c80363", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/cara-service.ts:4"}, "properties": {"repobilityId": "ade81407051b9123", "scanner": "scanner-primary", "fingerprint": "f3d40414c1c80363", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a76dfd056229d2e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/pattern-detection.ts:8"}, "properties": {"repobilityId": "acd99daa5bbc0c26", "scanner": "scanner-primary", "fingerprint": "6a76dfd056229d2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de3392e65c379d9d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara/management-oversight.ts:7"}, "properties": {"repobilityId": "ffa7d1231020a72e", "scanner": "scanner-primary", "fingerprint": "de3392e65c379d9d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b79f6644d2d1e12", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-config.ts:7"}, "properties": {"repobilityId": "a60cbcc7a80cf286", "scanner": "scanner-primary", "fingerprint": "3b79f6644d2d1e12", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6fd542f1dcaeb1de", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara/cara-health.ts:6"}, "properties": {"repobilityId": "83703f0e7faad4fb", "scanner": "scanner-primary", "fingerprint": "6fd542f1dcaeb1de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4793bded08c3b029", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/shift-safety.ts:7"}, "properties": {"repobilityId": "1866571a5ff62e43", "scanner": "scanner-primary", "fingerprint": "4793bded08c3b029", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c91b14933d37a076", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/cara/independence-intelligence.ts:4"}, "properties": {"repobilityId": "6827c0f7a20df295", "scanner": "scanner-primary", "fingerprint": "c91b14933d37a076", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2dcd4088f7b0497", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-safeguarding-patterns.ts:9"}, "properties": {"repobilityId": "17144cd1ac1ffba6", "scanner": "scanner-primary", "fingerprint": "c2dcd4088f7b0497", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c52e9f56b4f8cb48", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/cara/health-intelligence.ts:4"}, "properties": {"repobilityId": "a59158b6827af3fe", "scanner": "scanner-primary", "fingerprint": "c52e9f56b4f8cb48", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4ef31caf9b51df8", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/placement-stability-intelligence.ts:4"}, "properties": {"repobilityId": "f48ca54ab93850a8", "scanner": "scanner-primary", "fingerprint": "c4ef31caf9b51df8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56a3c79bd4290e24", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/cara/placement-stability.ts:13"}, "properties": {"repobilityId": "590f605146a81405", "scanner": "scanner-primary", "fingerprint": "56a3c79bd4290e24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f050302c17853d63", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/missing-episodes-intelligence.ts:4"}, "properties": {"repobilityId": "22f44310e1c0d22a", "scanner": "scanner-primary", "fingerprint": "f050302c17853d63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b2221604cb826c2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara/cara-studio-guard.ts:8"}, "properties": {"repobilityId": "052b43578478c5ae", "scanner": "scanner-primary", "fingerprint": "9b2221604cb826c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80d2e04051c70704", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/key-work-quality.ts:4"}, "properties": {"repobilityId": "8796aa6bb61d162e", "scanner": "scanner-primary", "fingerprint": "80d2e04051c70704", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33f78c758bc15c42", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/education-engagement-intelligence.ts:4"}, "properties": {"repobilityId": "1bf8439d76553a34", "scanner": "scanner-primary", "fingerprint": "33f78c758bc15c42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30cc2165f6a2803b", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/cara/managementOversightEngine.ts:14"}, "properties": {"repobilityId": "5304e81acfc91173", "scanner": "scanner-primary", "fingerprint": "30cc2165f6a2803b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c90dd60e0c5099f5", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/risk-tiers.ts:6"}, "properties": {"repobilityId": "02a63372ae2d7714", "scanner": "scanner-primary", "fingerprint": "c90dd60e0c5099f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd92826d1b5a2964", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/cara/education-intelligence.ts:4"}, "properties": {"repobilityId": "495db9740187a5dd", "scanner": "scanner-primary", "fingerprint": "fd92826d1b5a2964", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8bc36b180f19e38", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara/voiceOfChildSummariser.ts:10"}, "properties": {"repobilityId": "cb546a5862217f20", "scanner": "scanner-primary", "fingerprint": "c8bc36b180f19e38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2f89e420d5b8674", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/incident-analysis.ts:4"}, "properties": {"repobilityId": "2423fac337ab0c9a", "scanner": "scanner-primary", "fingerprint": "e2f89e420d5b8674", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf92e9d1ab881fce", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/cara-voice-gap-analysis.ts:8"}, "properties": {"repobilityId": "945623ed36256fc0", "scanner": "scanner-primary", "fingerprint": "bf92e9d1ab881fce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90f41ba003ad4e8f", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/cara/safeguarding-intelligence.ts:4"}, "properties": {"repobilityId": "9385f894c1532c1d", "scanner": "scanner-primary", "fingerprint": "90f41ba003ad4e8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2df36c939a30da5", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/keyworking-intelligence.ts:4"}, "properties": {"repobilityId": "67801e5224a8214b", "scanner": "scanner-primary", "fingerprint": "f2df36c939a30da5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4cc9ba6cee7f402", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara/__tests__/approval-workflow.test.ts:6"}, "properties": {"repobilityId": "7a10b3a955dc20ed", "scanner": "scanner-primary", "fingerprint": "f4cc9ba6cee7f402", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82a66e35dd571d4e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/ai/safety.ts:8"}, "properties": {"repobilityId": "b0ce1b1d5aed8b17", "scanner": "scanner-primary", "fingerprint": "82a66e35dd571d4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f3c2dca8bbd3629", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara/orchestrator/prompt-builder.ts:4"}, "properties": {"repobilityId": "fc421aabe14846f3", "scanner": "scanner-primary", "fingerprint": "8f3c2dca8bbd3629", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3df886b37dcd847f", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/cara/orchestrator/index.ts:7"}, "properties": {"repobilityId": "f67c1599c89f0145", "scanner": "scanner-primary", "fingerprint": "3df886b37dcd847f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44f172aff1492404", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/orchestrator/router.ts:4"}, "properties": {"repobilityId": "ae04761b05dbbb6d", "scanner": "scanner-primary", "fingerprint": "44f172aff1492404", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8172a0ea28f74370", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/reports/report-generator.ts:4"}, "properties": {"repobilityId": "020d8f23a9a3b146", "scanner": "scanner-primary", "fingerprint": "8172a0ea28f74370", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f455e435dde5a5fd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara/writing/humanised-writing.ts:8"}, "properties": {"repobilityId": "8c4aafd0876b5a26", "scanner": "scanner-primary", "fingerprint": "f455e435dde5a5fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1af00c209ba870f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara/resolution/learned-cache.ts:9"}, "properties": {"repobilityId": "532f81ac48c44233", "scanner": "scanner-primary", "fingerprint": "f1af00c209ba870f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d30082e4f516a60b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/pet-therapy-animal-interaction/pet-therapy-animal-interaction-engine.ts:4"}, "properties": {"repobilityId": "0e41affd01aed62f", "scanner": "scanner-primary", "fingerprint": "d30082e4f516a60b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e006857f55e8e17c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/therapeutic-crisis-intervention/therapeutic-crisis-intervention-engine.ts:9"}, "properties": {"repobilityId": "2753bfa852ca8f3c", "scanner": "scanner-primary", "fingerprint": "e006857f55e8e17c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4317ba31fa4ea278", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/body-map-protocol/body-map-protocol-engine.ts:8"}, "properties": {"repobilityId": "2c7a4ea5141572c1", "scanner": "scanner-primary", "fingerprint": "4317ba31fa4ea278", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83e10c17eedba314", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/disability-reasonable-adjustments/disability-reasonable-adjustments-engine.ts:606"}, "properties": {"repobilityId": "51b2374f9db92a3b", "scanner": "scanner-primary", "fingerprint": "83e10c17eedba314", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6fdf1234e96fc787", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/writing-assistant/care-rules.ts:4"}, "properties": {"repobilityId": "c33be00b683b00a1", "scanner": "scanner-primary", "fingerprint": "6fdf1234e96fc787", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dff65df5ad12d993", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/writing-assistant/types.ts:4"}, "properties": {"repobilityId": "9def0bbe8dc0766e", "scanner": "scanner-primary", "fingerprint": "dff65df5ad12d993", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8d5b2c670d60652", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/writing-assistant/engine.ts:4"}, "properties": {"repobilityId": "784344e400ae97a0", "scanner": "scanner-primary", "fingerprint": "e8d5b2c670d60652", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97994c1a1018f125", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/routine-consistency/routine-consistency-engine.ts:11"}, "properties": {"repobilityId": "aa1dca8ce53e2ab0", "scanner": "scanner-primary", "fingerprint": "97994c1a1018f125", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1678330b9c6e6bd2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara-reasoning/hydrate.ts:4"}, "properties": {"repobilityId": "8a8ac089bf45ec8b", "scanner": "scanner-primary", "fingerprint": "1678330b9c6e6bd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9b5e4c0c02f922f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-reasoning/practice-reasoning-engine.ts:4"}, "properties": {"repobilityId": "d14cb871f9c8b65e", "scanner": "scanner-primary", "fingerprint": "a9b5e4c0c02f922f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b69547f72c902c7c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara-reasoning/should-call-llm.ts:8"}, "properties": {"repobilityId": "3318abe468928d06", "scanner": "scanner-primary", "fingerprint": "b69547f72c902c7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4403c59abfdae82b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-reasoning/defensible-decision-engine.ts:4"}, "properties": {"repobilityId": "01d8fa8fbcf4c75b", "scanner": "scanner-primary", "fingerprint": "4403c59abfdae82b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea683a70008ced6b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-reasoning/types.ts:4"}, "properties": {"repobilityId": "21dd72d56dbfc53e", "scanner": "scanner-primary", "fingerprint": "ea683a70008ced6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6be99a0b3146f40", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-reasoning/uncertainty-register.ts:4"}, "properties": {"repobilityId": "59e2be2480be3b3b", "scanner": "scanner-primary", "fingerprint": "b6be99a0b3146f40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f369ec95ddb505b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/visitor-management-safety/visitor-management-safety-engine.ts:8"}, "properties": {"repobilityId": "885aea14e03c6527", "scanner": "scanner-primary", "fingerprint": "4f369ec95ddb505b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e860297cbc225572", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/duplicate-detection/duplicate-detection-engine.ts:13"}, "properties": {"repobilityId": "901535ac2c4bb7d5", "scanner": "scanner-primary", "fingerprint": "e860297cbc225572", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4c94c60685bc584", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/escalation/task-sla-monitor.ts:4"}, "properties": {"repobilityId": "33929eb452d2b189", "scanner": "scanner-primary", "fingerprint": "a4c94c60685bc584", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c71ceaeac8e2ea94", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/transition-readiness/transition-readiness-engine.ts:7"}, "properties": {"repobilityId": "508f7a6b28ab3d9c", "scanner": "scanner-primary", "fingerprint": "c71ceaeac8e2ea94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8297c034af8db8be", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/sleep-wellbeing/sleep-wellbeing-engine.ts:31"}, "properties": {"repobilityId": "c717d734c906ec74", "scanner": "scanner-primary", "fingerprint": "8297c034af8db8be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9eacc6e24079866d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/sleep-wellbeing/__tests__/sleep-wellbeing-engine.test.ts:632"}, "properties": {"repobilityId": "00822c3666e49ad1", "scanner": "scanner-primary", "fingerprint": "9eacc6e24079866d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-caad3614189442e1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/outcomes-measurement/outcomes-measurement-engine.ts:29"}, "properties": {"repobilityId": "0c4d37891a801616", "scanner": "scanner-primary", "fingerprint": "caad3614189442e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d66f04f4d25fada5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/outcomes-measurement/__tests__/outcomes-measurement-engine.test.ts:892"}, "properties": {"repobilityId": "e707e8a51d5597b4", "scanner": "scanner-primary", "fingerprint": "d66f04f4d25fada5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1763b298da539302", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/house-meetings/house-meetings-engine.ts:8"}, "properties": {"repobilityId": "f83b450f66f520fe", "scanner": "scanner-primary", "fingerprint": "1763b298da539302", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5f1203d90ae420b", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/placement-breakdown-forecast/placement-breakdown-forecast-engine.ts:6"}, "properties": {"repobilityId": "b7dd0a2918e5cbf0", "scanner": "scanner-primary", "fingerprint": "c5f1203d90ae420b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d158f99f831f409", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/transport-travel-arrangements/transport-travel-arrangements-engine.ts:8"}, "properties": {"repobilityId": "c7422b10d6269ca4", "scanner": "scanner-primary", "fingerprint": "5d158f99f831f409", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82ca1d5769f9d589", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/incidents/incident-engine.ts:7"}, "properties": {"repobilityId": "308982fb4325682e", "scanner": "scanner-primary", "fingerprint": "82ca1d5769f9d589", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8d0820f8edd7344", "level": "note", "message": {"text": "Legacy-named symbol `evaluateIncidentComplianceLegacy` in src/lib/incidents/index.ts:7"}, "properties": {"repobilityId": "a02e7e30ef157149", "scanner": "scanner-primary", "fingerprint": "d8d0820f8edd7344", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-dff04fd2ca40d5fe", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/incidents/incidents-engine.ts:7"}, "properties": {"repobilityId": "9a702a80a9f238d9", "scanner": "scanner-primary", "fingerprint": "dff04fd2ca40d5fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78a6177970378532", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/incidents/incident-orchestrator.ts:4"}, "properties": {"repobilityId": "2f50b7ecd6b2c782", "scanner": "scanner-primary", "fingerprint": "78a6177970378532", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c23393c73e6a7fe", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/financial-stewardship/financial-stewardship-engine.ts:11"}, "properties": {"repobilityId": "152f60bb2f510440", "scanner": "scanner-primary", "fingerprint": "9c23393c73e6a7fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-401837ddb898a32b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/night-supervision-quality/__tests__/night-supervision-quality-engine.test.ts:691"}, "properties": {"repobilityId": "b3bc3a6d9bc63c0d", "scanner": "scanner-primary", "fingerprint": "401837ddb898a32b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ae8d7d76dd76c6b", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/compliance/compliance-oversight-engine.ts:4"}, "properties": {"repobilityId": "db80cfecd2071c7d", "scanner": "scanner-primary", "fingerprint": "4ae8d7d76dd76c6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18944abe97210d5d", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/compliance/extract-file-text.ts:4"}, "properties": {"repobilityId": "0a0b059f44ebc286", "scanner": "scanner-primary", "fingerprint": "18944abe97210d5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7d41b1f4c3fd90c", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/compliance/document-extraction.ts:4"}, "properties": {"repobilityId": "2e0271ef4ab6af0a", "scanner": "scanner-primary", "fingerprint": "e7d41b1f4c3fd90c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56965e21ff0c0973", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/children-outcomes/progress-engine.ts:8"}, "properties": {"repobilityId": "85060d3d8c8c8fd5", "scanner": "scanner-primary", "fingerprint": "56965e21ff0c0973", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bcea75f0d1df661", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/menu-planning-nutrition/menu-planning-nutrition-engine.ts:8"}, "properties": {"repobilityId": "94c0125dfbb7973d", "scanner": "scanner-primary", "fingerprint": "0bcea75f0d1df661", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a331dbd05a9ef53", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/sleep-routine-quality/sleep-routine-quality-engine.ts:4"}, "properties": {"repobilityId": "e450f76f9e85199c", "scanner": "scanner-primary", "fingerprint": "9a331dbd05a9ef53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9d79b06a8af1ed1", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/staff-wellbeing-resilience/staff-wellbeing-resilience-engine.ts:11"}, "properties": {"repobilityId": "9bf66644c77560d0", "scanner": "scanner-primary", "fingerprint": "a9d79b06a8af1ed1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44a2278eff31079d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/night-monitoring/night-monitoring-engine.ts:7"}, "properties": {"repobilityId": "903cec59350ad756", "scanner": "scanner-primary", "fingerprint": "44a2278eff31079d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e55733997a2e8b2d", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/environmental-risk-compliance/environmental-risk-compliance-engine.ts:10"}, "properties": {"repobilityId": "0f5bccba2a114f04", "scanner": "scanner-primary", "fingerprint": "e55733997a2e8b2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f040274c3bd6fcf6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/hq/usage-meter.ts:6"}, "properties": {"repobilityId": "a99302012ecb2a35", "scanner": "scanner-primary", "fingerprint": "f040274c3bd6fcf6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a47ca5c5c0facd09", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/hq/hq-seeds.ts:4"}, "properties": {"repobilityId": "9f225fe84f8c50a2", "scanner": "scanner-primary", "fingerprint": "a47ca5c5c0facd09", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e05780815e45e81", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/event-stream/event-type-icons.ts:1"}, "properties": {"repobilityId": "b60671891fa114fd", "scanner": "scanner-primary", "fingerprint": "3e05780815e45e81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae4d5bb0dde91986", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/event-stream/event-projector.ts:6"}, "properties": {"repobilityId": "771fd6755f221a6e", "scanner": "scanner-primary", "fingerprint": "ae4d5bb0dde91986", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8f4d6fd0157d3fd", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/event-stream/event-type-meta.ts:1"}, "properties": {"repobilityId": "2f1345d5b759a97c", "scanner": "scanner-primary", "fingerprint": "a8f4d6fd0157d3fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd98f2c5c20ffad1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/event-stream/live-event-stream.ts:4"}, "properties": {"repobilityId": "8b9c030849fcd526", "scanner": "scanner-primary", "fingerprint": "fd98f2c5c20ffad1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-863d651135f6e79a", "level": "note", "message": {"text": "Legacy-named symbol `getRatingLabelLegacy` in src/lib/lessons-learned/index.ts:44"}, "properties": {"repobilityId": "b4873b5c60a87f49", "scanner": "scanner-primary", "fingerprint": "863d651135f6e79a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fed67e4478b00cba", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/lessons-learned/lessons-learned-engine.ts:7"}, "properties": {"repobilityId": "59ecfdb708d7c8ec", "scanner": "scanner-primary", "fingerprint": "fed67e4478b00cba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5da9720227cd2eb2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara-studio/cara-adaptation-engine.ts:4"}, "properties": {"repobilityId": "41cde0a0bb408e85", "scanner": "scanner-primary", "fingerprint": "5da9720227cd2eb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb7207a9817050af", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-studio/cara-session-generator.ts:4"}, "properties": {"repobilityId": "509a25fbe8de11e5", "scanner": "scanner-primary", "fingerprint": "bb7207a9817050af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41b0ba9a1b9dcd78", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara-studio/cara-conversation-coach.ts:4"}, "properties": {"repobilityId": "840c9631255aadf2", "scanner": "scanner-primary", "fingerprint": "41b0ba9a1b9dcd78", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ab4a519fee15dfe", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara-studio/role-output.service.ts:4"}, "properties": {"repobilityId": "e7f7bcac59818854", "scanner": "scanner-primary", "fingerprint": "1ab4a519fee15dfe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0045eeb864d37ae4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara-studio/prompt-builder.ts:4"}, "properties": {"repobilityId": "d45fa717cc2a54c5", "scanner": "scanner-primary", "fingerprint": "0045eeb864d37ae4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b64c23269cb2fdce", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-studio/cara-enrichment.ts:4"}, "properties": {"repobilityId": "ed3337f3974bd7b0", "scanner": "scanner-primary", "fingerprint": "b64c23269cb2fdce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19c57a77afeb51f3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-studio/ai-provider.ts:4"}, "properties": {"repobilityId": "fd248beae0308a82", "scanner": "scanner-primary", "fingerprint": "19c57a77afeb51f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6fe1fedf37b5b614", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara-studio/cara-prompt-library.ts:4"}, "properties": {"repobilityId": "fd4f17469d38320d", "scanner": "scanner-primary", "fingerprint": "6fe1fedf37b5b614", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b89e1207ac73ea02", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/cara-studio/generator.ts:4"}, "properties": {"repobilityId": "575018e5476c9c70", "scanner": "scanner-primary", "fingerprint": "b89e1207ac73ea02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-13bf389c75732a92", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/cara-studio/generator.ts:155"}, "properties": {"repobilityId": "c742c329fb66c36e", "scanner": "scanner-primary", "fingerprint": "13bf389c75732a92", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2eb73a1f59cee7a5", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara-studio/cara-material-generator.ts:4"}, "properties": {"repobilityId": "7008321b7d5176b4", "scanner": "scanner-primary", "fingerprint": "2eb73a1f59cee7a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a58e3d8d92824fd", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara-studio/cara-context-builder.ts:4"}, "properties": {"repobilityId": "609139a452ecc49c", "scanner": "scanner-primary", "fingerprint": "4a58e3d8d92824fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1981b954de84266", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara-studio/profile-builder.ts:7"}, "properties": {"repobilityId": "d3b6d6d762c10189", "scanner": "scanner-primary", "fingerprint": "b1981b954de84266", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60fa4ba21d7bc51e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/life-story/life-story-engine.ts:7"}, "properties": {"repobilityId": "7167f2198023df9f", "scanner": "scanner-primary", "fingerprint": "60fa4ba21d7bc51e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10eba665183311fc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/recreational-leisure-access/recreational-leisure-access-engine.ts:270"}, "properties": {"repobilityId": "b9b81c15bd96c862", "scanner": "scanner-primary", "fingerprint": "10eba665183311fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2010c1a5b53e0b7", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/transport-safety-compliance/transport-safety-compliance-engine.ts:8"}, "properties": {"repobilityId": "292607ed8e170496", "scanner": "scanner-primary", "fingerprint": "b2010c1a5b53e0b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3414612c4291b664", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/workforce/workforce-engine.ts:8"}, "properties": {"repobilityId": "7c1f55d57b18f9c4", "scanner": "scanner-primary", "fingerprint": "3414612c4291b664", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fca04792dd2e5b8a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/workforce/absence-seeds.ts:4"}, "properties": {"repobilityId": "d2fdae00d7292cc5", "scanner": "scanner-primary", "fingerprint": "fca04792dd2e5b8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8846fcc9b58f7f60", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/record-classifier/record-classifier.ts:4"}, "properties": {"repobilityId": "88c2d5a19c771ee0", "scanner": "scanner-primary", "fingerprint": "8846fcc9b58f7f60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3b61de250c1ecf8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/substance-misuse-awareness/substance-misuse-awareness-engine.ts:4"}, "properties": {"repobilityId": "ed8f9a2900f02bc1", "scanner": "scanner-primary", "fingerprint": "c3b61de250c1ecf8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b6f9317e4584f05", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/evidence/evidence-pack-generator.ts:1"}, "properties": {"repobilityId": "81c8b34977950837", "scanner": "scanner-primary", "fingerprint": "4b6f9317e4584f05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb16047e01523bc1", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/attendance/presence-verification.ts:8"}, "properties": {"repobilityId": "35b9c68de016af6b", "scanner": "scanner-primary", "fingerprint": "cb16047e01523bc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c37ec6efc88528e9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/attendance/sign-in-service.ts:4"}, "properties": {"repobilityId": "294078793e122076", "scanner": "scanner-primary", "fingerprint": "c37ec6efc88528e9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1bb5939b046e2728", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/missing-from-care/missing-from-care-engine.ts:7"}, "properties": {"repobilityId": "1d3f75a4931057d4", "scanner": "scanner-primary", "fingerprint": "1bb5939b046e2728", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48cc7e566ab54d1f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cultural-identity-celebration/cultural-identity-celebration-engine.ts:4"}, "properties": {"repobilityId": "aea5aebc996c78a4", "scanner": "scanner-primary", "fingerprint": "48cc7e566ab54d1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54bf8038b161e2bb", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/hr/saferRecruitmentGate.ts:13"}, "properties": {"repobilityId": "be2e7c15f9dd1030", "scanner": "scanner-primary", "fingerprint": "54bf8038b161e2bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb9b487dee22537c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/allegations/allegations-engine.ts:8"}, "properties": {"repobilityId": "3f80af1e1e12c34f", "scanner": "scanner-primary", "fingerprint": "fb9b487dee22537c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be968d127f6457b1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/environmental-quality/environmental-quality-engine.ts:562"}, "properties": {"repobilityId": "752da63a90656fab", "scanner": "scanner-primary", "fingerprint": "be968d127f6457b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-408be2346794d759", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/parental-engagement/parental-engagement-engine.ts:7"}, "properties": {"repobilityId": "7a48718efaa399a6", "scanner": "scanner-primary", "fingerprint": "408be2346794d759", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5fe3cb4c9e99b67e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/management-oversight/management-oversight-engine.ts:9"}, "properties": {"repobilityId": "abbe775638a3e854", "scanner": "scanner-primary", "fingerprint": "5fe3cb4c9e99b67e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25d10d0ef25bbcdc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/staffing/emergency-service.ts:4"}, "properties": {"repobilityId": "23b91ea105257b52", "scanner": "scanner-primary", "fingerprint": "25d10d0ef25bbcdc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b9f1b8ce37fd9dc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/staffing/safe-staffing.ts:4"}, "properties": {"repobilityId": "b7a2f7c11a515c48", "scanner": "scanner-primary", "fingerprint": "4b9f1b8ce37fd9dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89e3a8a7de2052be", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/staffing/emergency-types.ts:4"}, "properties": {"repobilityId": "3c0f36de1663a331", "scanner": "scanner-primary", "fingerprint": "89e3a8a7de2052be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8838f539b91c75b1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/property-damage-assessment/property-damage-assessment-engine.ts:12"}, "properties": {"repobilityId": "74c7bcd0107801d1", "scanner": "scanner-primary", "fingerprint": "8838f539b91c75b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5402812022d703b", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/home-atmosphere-ethos/home-atmosphere-ethos-engine.ts:7"}, "properties": {"repobilityId": "804ea5080822e350", "scanner": "scanner-primary", "fingerprint": "c5402812022d703b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e28ed3a2f4197276", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/whistleblowing-concerns/whistleblowing-concerns-engine.ts:9"}, "properties": {"repobilityId": "8a5b077b08a9b3fe", "scanner": "scanner-primary", "fingerprint": "e28ed3a2f4197276", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01613e855b03893f", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/permissions/access-decision-service.ts:8"}, "properties": {"repobilityId": "1ff6edccb0d8e896", "scanner": "scanner-primary", "fingerprint": "01613e855b03893f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-113e5d1cc5003eec", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/permissions/with-shift-access.ts:8"}, "properties": {"repobilityId": "9d73f2c0f77e8fd5", "scanner": "scanner-primary", "fingerprint": "113e5d1cc5003eec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb642b49c810d1b5", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/permissions/middleware.ts:4"}, "properties": {"repobilityId": "5e5ded0029900323", "scanner": "scanner-primary", "fingerprint": "fb642b49c810d1b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6ffb6809b7d70c6", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/permissions/require-on-shift.ts:4"}, "properties": {"repobilityId": "af3cb4dc5e348bcd", "scanner": "scanner-primary", "fingerprint": "d6ffb6809b7d70c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1704fea39bdcc1c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/permissions/role-rules.ts:11"}, "properties": {"repobilityId": "b86b5f6b37a72f1e", "scanner": "scanner-primary", "fingerprint": "f1704fea39bdcc1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b89276171942b0bc", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/permissions/break-glass.ts:7"}, "properties": {"repobilityId": "a6973b274bec657f", "scanner": "scanner-primary", "fingerprint": "b89276171942b0bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa7fb025f3fb181a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/supabase/comms.ts:4"}, "properties": {"repobilityId": "c24bd1f39e122ab6", "scanner": "scanner-primary", "fingerprint": "aa7fb025f3fb181a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5f3b6d85f1c5168", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/supabase/workforce.ts:4"}, "properties": {"repobilityId": "36cc0be7cd60dad6", "scanner": "scanner-primary", "fingerprint": "f5f3b6d85f1c5168", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e70dcc70d39db3f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/supabase/care-records.ts:4"}, "properties": {"repobilityId": "64450277ed9f1a98", "scanner": "scanner-primary", "fingerprint": "7e70dcc70d39db3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b6715582bd6b20a", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/supabase/middleware.ts:52"}, "properties": {"repobilityId": "2d500eefa58ed3f7", "scanner": "scanner-primary", "fingerprint": "2b6715582bd6b20a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00586c08d38ddb63", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/supabase/queries.ts:16"}, "properties": {"repobilityId": "9d462a3ab85afb69", "scanner": "scanner-primary", "fingerprint": "00586c08d38ddb63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19bf4016e6b9b0f0", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/supabase/cara-persist.ts:4"}, "properties": {"repobilityId": "10f4617e5df1f005", "scanner": "scanner-primary", "fingerprint": "19bf4016e6b9b0f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d4413d149a97764", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/morning-routine-preparation/morning-routine-preparation-engine.ts:4"}, "properties": {"repobilityId": "bd89163eeed871e7", "scanner": "scanner-primary", "fingerprint": "5d4413d149a97764", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fdc7a94b4a0124c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/apprenticeship-tracking-service.ts:1"}, "properties": {"repobilityId": "bfcd7fcd7f9d962c", "scanner": "scanner-primary", "fingerprint": "1fdc7a94b4a0124c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7d704dd8485eed6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/leisure-recreation-activities-service.ts:1"}, "properties": {"repobilityId": "aef7e59900842406", "scanner": "scanner-primary", "fingerprint": "a7d704dd8485eed6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01eb3a150d3e01f5", "level": "note", "message": {"text": "Legacy-named symbol `printed_copy` in src/lib/services/statement-of-purpose-service.ts:62"}, "properties": {"repobilityId": "4faf545f0d314861", "scanner": "scanner-primary", "fingerprint": "01eb3a150d3e01f5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4e9b0a060f5bba9e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/statement-of-purpose-service.ts:1"}, "properties": {"repobilityId": "cae015648998dba7", "scanner": "scanner-primary", "fingerprint": "4e9b0a060f5bba9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5041305309b07e06", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/child-criminal-exploitation-risk-service.ts:1"}, "properties": {"repobilityId": "5a57760db59fb48d", "scanner": "scanner-primary", "fingerprint": "5041305309b07e06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00cd145a0735a7a9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/food-nutrition-service.ts:1"}, "properties": {"repobilityId": "2ff61a71402ecc3d", "scanner": "scanner-primary", "fingerprint": "00cd145a0735a7a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2d733849afe5b73", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/uasc-support-service.ts:1"}, "properties": {"repobilityId": "8cf2ad11e9fd5904", "scanner": "scanner-primary", "fingerprint": "f2d733849afe5b73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3d3cfc85698212c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/health-screening-immunisation-service.ts:1"}, "properties": {"repobilityId": "37e4ca951a4821f7", "scanner": "scanner-primary", "fingerprint": "a3d3cfc85698212c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03ae5d34d3d59c2a", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/child-exploitation-screening-service.ts:1"}, "properties": {"repobilityId": "f9cab898e3aab5bb", "scanner": "scanner-primary", "fingerprint": "03ae5d34d3d59c2a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a315c723717f135", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/appraisal-service.ts:1"}, "properties": {"repobilityId": "e8cf166309b25a26", "scanner": "scanner-primary", "fingerprint": "7a315c723717f135", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80b44200309b7664", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/faith-spiritual-observance-service.ts:1"}, "properties": {"repobilityId": "7c819f94fac6a861", "scanner": "scanner-primary", "fingerprint": "80b44200309b7664", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62014cc452a9bd65", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/child-digital-wellbeing-service.ts:1"}, "properties": {"repobilityId": "33e326a99a4d0112", "scanner": "scanner-primary", "fingerprint": "62014cc452a9bd65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2b1d6a080110b1f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/staff-competency-assessment-service.ts:1"}, "properties": {"repobilityId": "a770ccfd9bae9071", "scanner": "scanner-primary", "fingerprint": "d2b1d6a080110b1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da2a098d5d1228ad", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/tenancy-readiness-service.ts:1"}, "properties": {"repobilityId": "090490b5f696a5ca", "scanner": "scanner-primary", "fingerprint": "da2a098d5d1228ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc3e0d83e44dce20", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/compliance-certificate-service.ts:1"}, "properties": {"repobilityId": "e38aaa7f5e124f85", "scanner": "scanner-primary", "fingerprint": "bc3e0d83e44dce20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-023f47386e85a004", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/pocket-money-service.ts:1"}, "properties": {"repobilityId": "eba80e18d7dbdb7e", "scanner": "scanner-primary", "fingerprint": "023f47386e85a004", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a186681d4153bbe", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/business-continuity-service.ts:1"}, "properties": {"repobilityId": "7d25762f6fa61a21", "scanner": "scanner-primary", "fingerprint": "7a186681d4153bbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe646123b1d8002b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/driving-independence-service.ts:1"}, "properties": {"repobilityId": "85b5a5cd47a5cc38", "scanner": "scanner-primary", "fingerprint": "fe646123b1d8002b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9834b16a37e0269", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/home-atmosphere-assessment-service.ts:1"}, "properties": {"repobilityId": "c7d02a3e37c4ca75", "scanner": "scanner-primary", "fingerprint": "b9834b16a37e0269", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a2332342dc192d5", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/home-energy-efficiency-service.ts:1"}, "properties": {"repobilityId": "79620b8bb744fee3", "scanner": "scanner-primary", "fingerprint": "7a2332342dc192d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-711022dd589abe1d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/trauma-informed-care-service.ts:1"}, "properties": {"repobilityId": "d1fdf37d88a317b9", "scanner": "scanner-primary", "fingerprint": "711022dd589abe1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e5bcc7f249588d3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/visitors-service.ts:1"}, "properties": {"repobilityId": "204844392ae0db85", "scanner": "scanner-primary", "fingerprint": "3e5bcc7f249588d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af185652a2ab11c9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/leaving-care-service.ts:1"}, "properties": {"repobilityId": "7a80c3b6f99d72a1", "scanner": "scanner-primary", "fingerprint": "af185652a2ab11c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77b7f1e3cbe48961", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/emergency-planning-service.ts:1"}, "properties": {"repobilityId": "e74568f698c8debb", "scanner": "scanner-primary", "fingerprint": "77b7f1e3cbe48961", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bff850b435f229f7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/meal-planning-service.ts:1"}, "properties": {"repobilityId": "3df3e0f78a9d57ef", "scanner": "scanner-primary", "fingerprint": "bff850b435f229f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-001b3830b01873c0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-fund-management-service.ts:1"}, "properties": {"repobilityId": "f218c13d5c4bb5b4", "scanner": "scanner-primary", "fingerprint": "001b3830b01873c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2baffa867cdf7218", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/staying-arrangements-service.ts:1"}, "properties": {"repobilityId": "f7dcf15c27576ceb", "scanner": "scanner-primary", "fingerprint": "2baffa867cdf7218", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07319946a4d62563", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/device-screen-time-monitoring-service.ts:1"}, "properties": {"repobilityId": "7cda9605e52075fe", "scanner": "scanner-primary", "fingerprint": "07319946a4d62563", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd4dbe4a5057c79d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/medication-administration-service.ts:1"}, "properties": {"repobilityId": "ea34df3f827667f2", "scanner": "scanner-primary", "fingerprint": "fd4dbe4a5057c79d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e1c973b162e7433b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/behaviour-service.ts:1"}, "properties": {"repobilityId": "80db91ce47db5b64", "scanner": "scanner-primary", "fingerprint": "e1c973b162e7433b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8487d429f568ac3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/medication-side-effects-service.ts:1"}, "properties": {"repobilityId": "069b4caa71e1003f", "scanner": "scanner-primary", "fingerprint": "e8487d429f568ac3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ace2de342be9da4", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/harmful-sexual-behaviour-service.ts:1"}, "properties": {"repobilityId": "01bf0ef3d0eb56c9", "scanner": "scanner-primary", "fingerprint": "4ace2de342be9da4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b72299aa6749211b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/staff-nvq-qualification-tracking-service.ts:1"}, "properties": {"repobilityId": "635b7ee71b4fbef6", "scanner": "scanner-primary", "fingerprint": "b72299aa6749211b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-888c99facfe525e8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/eating-disorder-support-service.ts:1"}, "properties": {"repobilityId": "8b5ba63b1b8ec794", "scanner": "scanner-primary", "fingerprint": "888c99facfe525e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f38fa3cd90213c20", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/cleaning-schedule-service.ts:1"}, "properties": {"repobilityId": "2b9818e9f2788da2", "scanner": "scanner-primary", "fingerprint": "f38fa3cd90213c20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05b55cfdfae58103", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/sleep-support-service.ts:1"}, "properties": {"repobilityId": "e23bbbed411174f0", "scanner": "scanner-primary", "fingerprint": "05b55cfdfae58103", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca1d2eb7576df468", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/medication-service.ts:1"}, "properties": {"repobilityId": "de71a4ddd2d1e3e5", "scanner": "scanner-primary", "fingerprint": "ca1d2eb7576df468", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-415a773734ba33b8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/complaint-resolution-tracking-service.ts:1"}, "properties": {"repobilityId": "c31d5098317e979c", "scanner": "scanner-primary", "fingerprint": "415a773734ba33b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87789e9bf9cbf444", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/room-personalisation-service.ts:1"}, "properties": {"repobilityId": "ab5e188622fa4c4c", "scanner": "scanner-primary", "fingerprint": "87789e9bf9cbf444", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3d231f903cae161", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/staff-support-plan-service.ts:1"}, "properties": {"repobilityId": "12d5467264efcbd4", "scanner": "scanner-primary", "fingerprint": "a3d231f903cae161", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70912b78032247a3", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/consent-management-service.ts:1"}, "properties": {"repobilityId": "60366f9fe3e74272", "scanner": "scanner-primary", "fingerprint": "70912b78032247a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a46a6312b706b3a1", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/volunteer-management-service.ts:1"}, "properties": {"repobilityId": "a42362a8115d6fc6", "scanner": "scanner-primary", "fingerprint": "a46a6312b706b3a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2dfe4bb72e3d404d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/budgeting-financial-literacy-service.ts:1"}, "properties": {"repobilityId": "986e6f731f5a9f80", "scanner": "scanner-primary", "fingerprint": "2dfe4bb72e3d404d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6abfbd4918446623", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/medication-effectiveness-review-service.ts:1"}, "properties": {"repobilityId": "eb611f4090b03707", "scanner": "scanner-primary", "fingerprint": "6abfbd4918446623", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c557e4bf847551d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/dental-optical-health-service.ts:1"}, "properties": {"repobilityId": "25906afcc5f811ad", "scanner": "scanner-primary", "fingerprint": "0c557e4bf847551d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dba268a909429771", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/visitor-feedback-collection-service.ts:1"}, "properties": {"repobilityId": "3f4878ab7c6c0a1c", "scanner": "scanner-primary", "fingerprint": "dba268a909429771", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00a5a80c17f7ac1c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/environmental-audit-service.ts:1"}, "properties": {"repobilityId": "ad42a79888018bb8", "scanner": "scanner-primary", "fingerprint": "00a5a80c17f7ac1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aef0ed48e9160c77", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/anti-bullying-service.ts:1"}, "properties": {"repobilityId": "4380dbdc6d27fb69", "scanner": "scanner-primary", "fingerprint": "aef0ed48e9160c77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1501ecd31bb7950a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/social-skills-development-service.ts:1"}, "properties": {"repobilityId": "f68cedb732efcf3e", "scanner": "scanner-primary", "fingerprint": "1501ecd31bb7950a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7178c6f68c7ea246", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/sensory-profile-service.ts:1"}, "properties": {"repobilityId": "d1bc6589b408f3c9", "scanner": "scanner-primary", "fingerprint": "7178c6f68c7ea246", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a4f828b6abd37d4", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-achievements-service.ts:1"}, "properties": {"repobilityId": "d616930aadbfe1cf", "scanner": "scanner-primary", "fingerprint": "2a4f828b6abd37d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b2b20220843241f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/self-harm-risk-monitoring-service.ts:1"}, "properties": {"repobilityId": "6e0d4a3992499a3c", "scanner": "scanner-primary", "fingerprint": "2b2b20220843241f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7db844518615e5ed", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/child-online-safety-monitoring-service.ts:1"}, "properties": {"repobilityId": "bf601a8e99b6cbc2", "scanner": "scanner-primary", "fingerprint": "7db844518615e5ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d70e878c8cab2425", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/young-person-daily-diary-service.ts:1"}, "properties": {"repobilityId": "84ba2c8bdf795544", "scanner": "scanner-primary", "fingerprint": "d70e878c8cab2425", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67fbdf075e36b584", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/creative-enrichment-activities-service.ts:1"}, "properties": {"repobilityId": "fdbc149b5dadd031", "scanner": "scanner-primary", "fingerprint": "67fbdf075e36b584", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61386e59d7dc3e7f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/complaints-investigation-service.ts:1"}, "properties": {"repobilityId": "a37dc5bda0488101", "scanner": "scanner-primary", "fingerprint": "61386e59d7dc3e7f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5980c57d1e8f971", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/professional-development-service.ts:1"}, "properties": {"repobilityId": "ce5d5c63fd1b74f1", "scanner": "scanner-primary", "fingerprint": "b5980c57d1e8f971", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae6f24c421a1ba02", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/medication-consent-service.ts:1"}, "properties": {"repobilityId": "17e64c49edd8720f", "scanner": "scanner-primary", "fingerprint": "ae6f24c421a1ba02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92e034b8cb2949b3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/self-harm-prevention-planning-service.ts:1"}, "properties": {"repobilityId": "41c7466bb607db44", "scanner": "scanner-primary", "fingerprint": "92e034b8cb2949b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31ab655d80702c69", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/smoking-vaping-management-service.ts:1"}, "properties": {"repobilityId": "d06aa190913247f4", "scanner": "scanner-primary", "fingerprint": "31ab655d80702c69", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c921acbcb49eaa4", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/outdoor-adventure-activities-service.ts:1"}, "properties": {"repobilityId": "d204f3384a252b4c", "scanner": "scanner-primary", "fingerprint": "6c921acbcb49eaa4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-493e9d5707dc64a7", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/staff-reflective-practice-service.ts:1"}, "properties": {"repobilityId": "2915ae7ba07a99e7", "scanner": "scanner-primary", "fingerprint": "493e9d5707dc64a7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8bb7c14018ccc3d8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/emergency-admissions-service.ts:1"}, "properties": {"repobilityId": "55f0076d554e91c3", "scanner": "scanner-primary", "fingerprint": "8bb7c14018ccc3d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c420a8a7da0d3021", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/utility-management-service.ts:1"}, "properties": {"repobilityId": "81a6ec79e155bb97", "scanner": "scanner-primary", "fingerprint": "c420a8a7da0d3021", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3da9d1026a396bd2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/panel-decisions-service.ts:1"}, "properties": {"repobilityId": "2a5264e03778586b", "scanner": "scanner-primary", "fingerprint": "3da9d1026a396bd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf02522d2b59d95e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/arrival-settling-experience-service.ts:1"}, "properties": {"repobilityId": "77019158f489b3d0", "scanner": "scanner-primary", "fingerprint": "cf02522d2b59d95e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5fd74051bb54c25", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/risk-register-service.ts:1"}, "properties": {"repobilityId": "46e0611602e3c765", "scanner": "scanner-primary", "fingerprint": "b5fd74051bb54c25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3fe2a73660a6406", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/staff-grievance-service.ts:1"}, "properties": {"repobilityId": "0b1694d4584336be", "scanner": "scanner-primary", "fingerprint": "c3fe2a73660a6406", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abe5351359b5a9ed", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/celebration-milestones-service.ts:1"}, "properties": {"repobilityId": "0b8b184d9bc20485", "scanner": "scanner-primary", "fingerprint": "abe5351359b5a9ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf178c6492179b02", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/staff-handover-notes-service.ts:1"}, "properties": {"repobilityId": "4856f322e387eb0b", "scanner": "scanner-primary", "fingerprint": "bf178c6492179b02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-302ddff3020053ff", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/laundry-clothing-service.ts:1"}, "properties": {"repobilityId": "50755de44557689f", "scanner": "scanner-primary", "fingerprint": "302ddff3020053ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4cf8e972d1edb194", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/data-protection-service.ts:1"}, "properties": {"repobilityId": "516a21c9cb4a4b6e", "scanner": "scanner-primary", "fingerprint": "4cf8e972d1edb194", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee8ae40282f64133", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/placement-matching-assessment-service.ts:1"}, "properties": {"repobilityId": "b7a78285d36fdfda", "scanner": "scanner-primary", "fingerprint": "ee8ae40282f64133", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e3074690c8b2b7e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/professional-consultation-service.ts:1"}, "properties": {"repobilityId": "cbcb3f89e4c90dcf", "scanner": "scanner-primary", "fingerprint": "2e3074690c8b2b7e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3edff51075f27ca", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/staff-confidence-indicator-service.ts:1"}, "properties": {"repobilityId": "7408f1d15556dc58", "scanner": "scanner-primary", "fingerprint": "a3edff51075f27ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ce49a6abf511882", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/quality-of-care-review-service.ts:12"}, "properties": {"repobilityId": "db4e9de2bed97964", "scanner": "scanner-primary", "fingerprint": "9ce49a6abf511882", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ff2d93e077799d2", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/family-reunification-service.ts:1"}, "properties": {"repobilityId": "5279508cd907e1bb", "scanner": "scanner-primary", "fingerprint": "0ff2d93e077799d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56f034f0cb69ca46", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/keyworker-sessions-service.ts:1"}, "properties": {"repobilityId": "f5795d361049f297", "scanner": "scanner-primary", "fingerprint": "56f034f0cb69ca46", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b224ed0eda4ac95", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/significant-events-service.ts:1"}, "properties": {"repobilityId": "3c8d0194ae0aaca2", "scanner": "scanner-primary", "fingerprint": "2b224ed0eda4ac95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a13adc2ad6b2efb9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/contextual-safeguarding-service.ts:1"}, "properties": {"repobilityId": "39d36475b559caa3", "scanner": "scanner-primary", "fingerprint": "a13adc2ad6b2efb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d97bf3779266aa8a", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/childrens-rights-service.ts:1"}, "properties": {"repobilityId": "7a2612dd878e8ce3", "scanner": "scanner-primary", "fingerprint": "d97bf3779266aa8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c7e9009080be900", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/independent-visitors-service.ts:1"}, "properties": {"repobilityId": "6331c54c13d61206", "scanner": "scanner-primary", "fingerprint": "2c7e9009080be900", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08fdd0cd7a41f50a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/staff-annual-leave-service.ts:1"}, "properties": {"repobilityId": "cb668ecec9ca3a5f", "scanner": "scanner-primary", "fingerprint": "08fdd0cd7a41f50a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fcd8cd7e9beaee2", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/career-guidance-service.ts:1"}, "properties": {"repobilityId": "889f4faae77eecfa", "scanner": "scanner-primary", "fingerprint": "2fcd8cd7e9beaee2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98d9760d541efe32", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/consent-capacity-monitoring-service.ts:1"}, "properties": {"repobilityId": "4309f17e4ef1f16f", "scanner": "scanner-primary", "fingerprint": "98d9760d541efe32", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e0f8b6bc277ec37", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/home-decoration-personalisation-service.ts:1"}, "properties": {"repobilityId": "52ba31636cad0243", "scanner": "scanner-primary", "fingerprint": "1e0f8b6bc277ec37", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8394d4d1ce82cadb", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/creative-arts-activities-service.ts:1"}, "properties": {"repobilityId": "b700284b3260a750", "scanner": "scanner-primary", "fingerprint": "8394d4d1ce82cadb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22c4f4f9aaa18dc8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/emergency-placement-service.ts:1"}, "properties": {"repobilityId": "a49dce84a3964e67", "scanner": "scanner-primary", "fingerprint": "22c4f4f9aaa18dc8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4bf9b88ff49caa3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/staff-supervision-compliance-service.ts:1"}, "properties": {"repobilityId": "f706c7d2b278effb", "scanner": "scanner-primary", "fingerprint": "b4bf9b88ff49caa3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-161fecb2cb1aec77", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/restraint-debrief-service.ts:1"}, "properties": {"repobilityId": "98f768f5ae94d9dd", "scanner": "scanner-primary", "fingerprint": "161fecb2cb1aec77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa2af9a915b12657", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/room-sharing-assessment-service.ts:1"}, "properties": {"repobilityId": "0edd9c4c7fb0caa9", "scanner": "scanner-primary", "fingerprint": "aa2af9a915b12657", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad48edaee0ac01d1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/advocacy-representation-service.ts:1"}, "properties": {"repobilityId": "73fb85453f556667", "scanner": "scanner-primary", "fingerprint": "ad48edaee0ac01d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14f2b63b39bc6f44", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/body-map-service.ts:1"}, "properties": {"repobilityId": "a739992bdf1ce1b8", "scanner": "scanner-primary", "fingerprint": "14f2b63b39bc6f44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14d5d7aa80dbd310", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/child-trafficking-risk-service.ts:1"}, "properties": {"repobilityId": "693fbc18d800aa9c", "scanner": "scanner-primary", "fingerprint": "14d5d7aa80dbd310", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-611a9f3ae6a18d58", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/finance-service.ts:1"}, "properties": {"repobilityId": "2e12fda35c7179c4", "scanner": "scanner-primary", "fingerprint": "611a9f3ae6a18d58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5545df0c6312dcfd", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/language-support-communication-service.ts:1"}, "properties": {"repobilityId": "b92baac27d2a8dd2", "scanner": "scanner-primary", "fingerprint": "5545df0c6312dcfd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-944c2aa4ca2442f5", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/staff-lone-working-service.ts:1"}, "properties": {"repobilityId": "94e06b32176297c0", "scanner": "scanner-primary", "fingerprint": "944c2aa4ca2442f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-103f6f6c26a8858e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/sibling-contact-quality-service.ts:1"}, "properties": {"repobilityId": "aaccabec3eda6d29", "scanner": "scanner-primary", "fingerprint": "103f6f6c26a8858e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4a6cf68e29082d0", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/home-closure-planning-service.ts:1"}, "properties": {"repobilityId": "a440f08caf6881e7", "scanner": "scanner-primary", "fingerprint": "b4a6cf68e29082d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5257fa10c15c728e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/health-appointments-service.ts:1"}, "properties": {"repobilityId": "66828185fa2ff254", "scanner": "scanner-primary", "fingerprint": "5257fa10c15c728e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c6d5e594fc56b20", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-feedback-service.ts:1"}, "properties": {"repobilityId": "5e3512847c9b0a9b", "scanner": "scanner-primary", "fingerprint": "2c6d5e594fc56b20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7466675cdb72de1c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/staff-mandatory-training-service.test.ts:145"}, "properties": {"repobilityId": "89453fa3b055d7e9", "scanner": "scanner-primary", "fingerprint": "7466675cdb72de1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3425c4bdadbc2a9c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/transition-planning-readiness-service.ts:1"}, "properties": {"repobilityId": "843554999e25936f", "scanner": "scanner-primary", "fingerprint": "3425c4bdadbc2a9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f99efc95ea34b06", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/positive-behaviour-reinforcement-service.ts:1"}, "properties": {"repobilityId": "c84fd629eb8c13cd", "scanner": "scanner-primary", "fingerprint": "5f99efc95ea34b06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1df9e5a677f67c00", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/life-story-work-service.ts:1"}, "properties": {"repobilityId": "e79357ea58dd87ca", "scanner": "scanner-primary", "fingerprint": "1df9e5a677f67c00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88949ecbcc264f69", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/services/reg44-independent-visitor-service.ts:8"}, "properties": {"repobilityId": "bcb6219329ed2001", "scanner": "scanner-primary", "fingerprint": "88949ecbcc264f69", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8cc6fee904cc0d7", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/holiday-trips-service.ts:1"}, "properties": {"repobilityId": "fc4649110d451b50", "scanner": "scanner-primary", "fingerprint": "e8cc6fee904cc0d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-730ba0b99cd4ac1f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/respite-short-breaks-service.ts:1"}, "properties": {"repobilityId": "1cad72beec453cf3", "scanner": "scanner-primary", "fingerprint": "730ba0b99cd4ac1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e65604b0d024477", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/outdoor-spaces-play-areas-service.ts:1"}, "properties": {"repobilityId": "62f9bf8fdc58c3de", "scanner": "scanner-primary", "fingerprint": "5e65604b0d024477", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4cb289b904a92eb", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/stakeholder-engagement-service.ts:1"}, "properties": {"repobilityId": "d569013302bb6bba", "scanner": "scanner-primary", "fingerprint": "a4cb289b904a92eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03d0e27ed314bfa3", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/staff-return-to-work-interview-service.ts:1"}, "properties": {"repobilityId": "dd4a7e0f20f99d52", "scanner": "scanner-primary", "fingerprint": "03d0e27ed314bfa3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1640f5d746613259", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/family-contact-arrangements-service.ts:1"}, "properties": {"repobilityId": "8a9219d0a0f3eadb", "scanner": "scanner-primary", "fingerprint": "1640f5d746613259", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b80ec7230338b0fb", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/kpi-tracking-service.ts:1"}, "properties": {"repobilityId": "8b92c12799d53950", "scanner": "scanner-primary", "fingerprint": "b80ec7230338b0fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b385fee5a094796", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/multi-agency-service.ts:6"}, "properties": {"repobilityId": "91b21ef68c612ee1", "scanner": "scanner-primary", "fingerprint": "5b385fee5a094796", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38ce69077f65a98f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/child-gangs-affiliation-risk-service.ts:1"}, "properties": {"repobilityId": "34842e85d863c615", "scanner": "scanner-primary", "fingerprint": "38ce69077f65a98f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e6e42c2839b7857", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/home-cctv-compliance-service.ts:1"}, "properties": {"repobilityId": "581ff2a98aa6acbc", "scanner": "scanner-primary", "fingerprint": "3e6e42c2839b7857", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f7a86c5cc1041d5", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-wishes-feelings-service.ts:1"}, "properties": {"repobilityId": "becda8da6b5b0d9b", "scanner": "scanner-primary", "fingerprint": "3f7a86c5cc1041d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-192321c940a7f03e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/child-wellbeing-checkin-service.ts:1"}, "properties": {"repobilityId": "748e0aa834352ee6", "scanner": "scanner-primary", "fingerprint": "192321c940a7f03e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eab8d6d8ca26d9f5", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/sleep-quality-assessment-service.ts:1"}, "properties": {"repobilityId": "d5ea77e665141323", "scanner": "scanner-primary", "fingerprint": "eab8d6d8ca26d9f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1115a79ce184545", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/medication-errors-service.ts:1"}, "properties": {"repobilityId": "196e86cbc04129a6", "scanner": "scanner-primary", "fingerprint": "a1115a79ce184545", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e6f165ca62eed88", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/privacy-dignity-monitoring-service.ts:1"}, "properties": {"repobilityId": "0dbcef55d391a7a5", "scanner": "scanner-primary", "fingerprint": "4e6f165ca62eed88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4969188eb6f1e23", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/staff-induction-service.ts:1"}, "properties": {"repobilityId": "4ccb3cd7aeb577ed", "scanner": "scanner-primary", "fingerprint": "e4969188eb6f1e23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eed7d59220769b22", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/secure-storage-service.ts:1"}, "properties": {"repobilityId": "2bfba09cbc474d7e", "scanner": "scanner-primary", "fingerprint": "eed7d59220769b22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d0450bd54d4c4f7", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/policies-register-service.ts:1"}, "properties": {"repobilityId": "7bf69b8cd0e327d9", "scanner": "scanner-primary", "fingerprint": "4d0450bd54d4c4f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-960d4f7e6e866464", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/childrens-aspirations-goals-service.ts:1"}, "properties": {"repobilityId": "91ce293b25df2abb", "scanner": "scanner-primary", "fingerprint": "960d4f7e6e866464", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88cb17a6ed77ccd9", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/night-waking-monitoring-service.ts:1"}, "properties": {"repobilityId": "34812a94d6a199c7", "scanner": "scanner-primary", "fingerprint": "88cb17a6ed77ccd9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c71dcb16b13f3327", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/behaviour-support-plans-service.ts:1"}, "properties": {"repobilityId": "89a85ff22417687e", "scanner": "scanner-primary", "fingerprint": "c71dcb16b13f3327", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81dd064dc748546a", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/community-links-integration-service.ts:1"}, "properties": {"repobilityId": "38ed730c5cea30ae", "scanner": "scanner-primary", "fingerprint": "81dd064dc748546a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ea086ba0b8b7810", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/deprivation-of-liberty-service.ts:1"}, "properties": {"repobilityId": "437ac52de918348b", "scanner": "scanner-primary", "fingerprint": "7ea086ba0b8b7810", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52b9d44b8832533a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/staff-disciplinary-service.ts:1"}, "properties": {"repobilityId": "b1394a1d6bebe96b", "scanner": "scanner-primary", "fingerprint": "52b9d44b8832533a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dea9b90235ca3d36", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/home-accessibility-assessment-service.ts:1"}, "properties": {"repobilityId": "962ba3f0631a0a40", "scanner": "scanner-primary", "fingerprint": "dea9b90235ca3d36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7bd13bef3e95248", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/cultural-identity-service.ts:1"}, "properties": {"repobilityId": "966f6f7ac3fb2895", "scanner": "scanner-primary", "fingerprint": "f7bd13bef3e95248", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16d343b382903e97", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/key-worker-allocation-service.ts:1"}, "properties": {"repobilityId": "75e921afd8009f9e", "scanner": "scanner-primary", "fingerprint": "16d343b382903e97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-232e463ff5ae0860", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/life-skills-service.ts:1"}, "properties": {"repobilityId": "7cb51cbcc8929613", "scanner": "scanner-primary", "fingerprint": "232e463ff5ae0860", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a1adecbd78de198", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/room-temperature-service.ts:1"}, "properties": {"repobilityId": "b3d996bc8faa364f", "scanner": "scanner-primary", "fingerprint": "3a1adecbd78de198", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5fdbe4e7c7e5f96", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/commissioning-referrals-service.ts:1"}, "properties": {"repobilityId": "802b8ef15081230b", "scanner": "scanner-primary", "fingerprint": "e5fdbe4e7c7e5f96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69c2adf742e180b9", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/staff-development-plan-service.ts:1"}, "properties": {"repobilityId": "6e860a0efb5d493b", "scanner": "scanner-primary", "fingerprint": "69c2adf742e180b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5d8aec04969b974", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/animal-nature-therapy-service.ts:1"}, "properties": {"repobilityId": "3cc53ce71c7256da", "scanner": "scanner-primary", "fingerprint": "d5d8aec04969b974", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0624d0d263497233", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/peer-mentoring-service.ts:1"}, "properties": {"repobilityId": "8377e8157d597d79", "scanner": "scanner-primary", "fingerprint": "0624d0d263497233", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-580d23973da60721", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/personal-hygiene-service.ts:1"}, "properties": {"repobilityId": "ce7c48cffb1c825d", "scanner": "scanner-primary", "fingerprint": "580d23973da60721", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03bbc848055c816f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/workforce-planning-service.ts:1"}, "properties": {"repobilityId": "615167a2d04f24a0", "scanner": "scanner-primary", "fingerprint": "03bbc848055c816f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d16ead1f6bfd7f8c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/equality-diversity-monitoring-service.ts:1"}, "properties": {"repobilityId": "9dbace7a6a6bf609", "scanner": "scanner-primary", "fingerprint": "d16ead1f6bfd7f8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d0434e6295f2d82", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/birth-family-contact-support-service.ts:1"}, "properties": {"repobilityId": "ed1a5f612fcea83b", "scanner": "scanner-primary", "fingerprint": "4d0434e6295f2d82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f1d9e4fbc86cd15", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/boundary-management-service.ts:1"}, "properties": {"repobilityId": "8d4c374ed8e0c692", "scanner": "scanner-primary", "fingerprint": "2f1d9e4fbc86cd15", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa630cf97abf397b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/staff-team-meetings-service.ts:1"}, "properties": {"repobilityId": "98fd59320c2c877b", "scanner": "scanner-primary", "fingerprint": "fa630cf97abf397b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9aa1eade703f5ac8", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/child-modern-slavery-risk-service.ts:1"}, "properties": {"repobilityId": "6cc3e5c61f0b0192", "scanner": "scanner-primary", "fingerprint": "9aa1eade703f5ac8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07ad89361e61b163", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/communal-area-audit-service.ts:1"}, "properties": {"repobilityId": "11bb0d9d0106e2e1", "scanner": "scanner-primary", "fingerprint": "07ad89361e61b163", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e13b1249fc4425a5", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/advocacy-service.ts:1"}, "properties": {"repobilityId": "610deb998825a382", "scanner": "scanner-primary", "fingerprint": "e13b1249fc4425a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aeed0b1a156408d5", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/celebration-gifts-service.ts:1"}, "properties": {"repobilityId": "db44e00fd30dab16", "scanner": "scanner-primary", "fingerprint": "aeed0b1a156408d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64e2304bdec78f9e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/family-engagement-service.ts:1"}, "properties": {"repobilityId": "d40dcaefe65c474f", "scanner": "scanner-primary", "fingerprint": "64e2304bdec78f9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8cda794a9b58715f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/child-risk-assessment-review-service.ts:1"}, "properties": {"repobilityId": "5a82adc5cebb1411", "scanner": "scanner-primary", "fingerprint": "8cda794a9b58715f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7c65cc11783f8e1", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/ehcp-send-monitoring-service.ts:1"}, "properties": {"repobilityId": "0d924096d230ba0b", "scanner": "scanner-primary", "fingerprint": "f7c65cc11783f8e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe187765646db069", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/restraint-service.ts:1"}, "properties": {"repobilityId": "a0a66b84e9e6a49c", "scanner": "scanner-primary", "fingerprint": "fe187765646db069", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a85ba08515854f7", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/child-fgm-risk-assessment-service.ts:1"}, "properties": {"repobilityId": "53ee6f43b08ef4fd", "scanner": "scanner-primary", "fingerprint": "6a85ba08515854f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d16cc27f3207d952", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/cultural-identity-support-service.ts:1"}, "properties": {"repobilityId": "17a3067932e65c40", "scanner": "scanner-primary", "fingerprint": "d16cc27f3207d952", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c34186d58eee34cc", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/medication-incident-reporting-service.ts:1"}, "properties": {"repobilityId": "403f88c38faa91a4", "scanner": "scanner-primary", "fingerprint": "c34186d58eee34cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18d6993f1d48fa66", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/key-documents-service.ts:1"}, "properties": {"repobilityId": "a4fb1ba58c02c82c", "scanner": "scanner-primary", "fingerprint": "18d6993f1d48fa66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ec46b4969406ccc", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/benefit-entitlement-support-service.ts:1"}, "properties": {"repobilityId": "29b5fbe2c9bcc3b6", "scanner": "scanner-primary", "fingerprint": "7ec46b4969406ccc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e7f64a15c334f1e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/environmental-safety-service.ts:1"}, "properties": {"repobilityId": "4ebf96639bd77c16", "scanner": "scanner-primary", "fingerprint": "2e7f64a15c334f1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c17082bc05d814a9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/allegation-management-service.ts:1"}, "properties": {"repobilityId": "4c7a028161e4b27f", "scanner": "scanner-primary", "fingerprint": "c17082bc05d814a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ec6176545d160e1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/rota-service.ts:1"}, "properties": {"repobilityId": "8a20208dc9ee1523", "scanner": "scanner-primary", "fingerprint": "3ec6176545d160e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bf12aefa7dd9fd2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/staff-exit-interviews-service.ts:1"}, "properties": {"repobilityId": "0c1b64b11ec18dab", "scanner": "scanner-primary", "fingerprint": "0bf12aefa7dd9fd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-979dfa04bb3332bc", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/staff-debrief-support-service.ts:1"}, "properties": {"repobilityId": "eb050860f606e2e3", "scanner": "scanner-primary", "fingerprint": "979dfa04bb3332bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d6de5e61393d7a0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/cctv-surveillance-service.ts:1"}, "properties": {"repobilityId": "f4e178d94b6679ef", "scanner": "scanner-primary", "fingerprint": "1d6de5e61393d7a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55490c78d42f7b54", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/home-environment-inspection-service.ts:1"}, "properties": {"repobilityId": "f4b5ba5d2cc036b4", "scanner": "scanner-primary", "fingerprint": "55490c78d42f7b54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f8d4c3a1aa81388", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/sleep-patterns-service.ts:1"}, "properties": {"repobilityId": "f6e1a05ca866865c", "scanner": "scanner-primary", "fingerprint": "4f8d4c3a1aa81388", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03a1c164711344d6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/possessions-service.ts:1"}, "properties": {"repobilityId": "2744a677d45a3344", "scanner": "scanner-primary", "fingerprint": "03a1c164711344d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75d526cd03ac1843", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/discharge-transition-service.ts:1"}, "properties": {"repobilityId": "a98809bbc80cbd99", "scanner": "scanner-primary", "fingerprint": "75d526cd03ac1843", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1799d99ddb0c4e66", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/first-aid-medical-emergency-service.ts:1"}, "properties": {"repobilityId": "e6904c95c6f224b2", "scanner": "scanner-primary", "fingerprint": "1799d99ddb0c4e66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3cba23eb457c973", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/homework-academic-support-service.ts:1"}, "properties": {"repobilityId": "8ea0c767ad3039a8", "scanner": "scanner-primary", "fingerprint": "d3cba23eb457c973", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b033784d1782b42c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/gifts-hospitality-service.ts:1"}, "properties": {"repobilityId": "f85eeafd903ce97d", "scanner": "scanner-primary", "fingerprint": "b033784d1782b42c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25891b3474e7cd8d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/handover-service.ts:1"}, "properties": {"repobilityId": "e01e7a60941c8d37", "scanner": "scanner-primary", "fingerprint": "25891b3474e7cd8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4cba7970a34d1085", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/placement-stability-service.ts:1"}, "properties": {"repobilityId": "42ba50d389ddc513", "scanner": "scanner-primary", "fingerprint": "4cba7970a34d1085", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49c658cd5c55c794", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/music-performing-arts-service.ts:1"}, "properties": {"repobilityId": "61b218bc85f86033", "scanner": "scanner-primary", "fingerprint": "49c658cd5c55c794", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67170f2a868023b4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/county-lines-intelligence-service.ts:1"}, "properties": {"repobilityId": "55083867b38264e0", "scanner": "scanner-primary", "fingerprint": "67170f2a868023b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5ad0cbcf0f5518c", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/independence-preparation-service.ts:1"}, "properties": {"repobilityId": "75c3f88638a990dd", "scanner": "scanner-primary", "fingerprint": "e5ad0cbcf0f5518c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60c28cfd46c4cf49", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/infection-control-service.ts:1"}, "properties": {"repobilityId": "5e5a67ff8b6f85da", "scanner": "scanner-primary", "fingerprint": "60c28cfd46c4cf49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7196cb9ed75d93c3", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/neurodiversity-support-service.ts:1"}, "properties": {"repobilityId": "9c3a5589c712dade", "scanner": "scanner-primary", "fingerprint": "7196cb9ed75d93c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68b946e342578379", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/pocket-money-management-service.ts:1"}, "properties": {"repobilityId": "d9fa49de6c362e24", "scanner": "scanner-primary", "fingerprint": "68b946e342578379", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-347b4188a3b6d5d0", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/home-legionella-risk-assessment-service.ts:1"}, "properties": {"repobilityId": "bf66d03e3f761ac6", "scanner": "scanner-primary", "fingerprint": "347b4188a3b6d5d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9cabf6a569aa7922", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/child-voice-participation-tracking-service.ts:1"}, "properties": {"repobilityId": "23508490842bba58", "scanner": "scanner-primary", "fingerprint": "9cabf6a569aa7922", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7bd3a21766ef3fa", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/records-management-service.ts:1"}, "properties": {"repobilityId": "8744df81552b9b13", "scanner": "scanner-primary", "fingerprint": "b7bd3a21766ef3fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f43fdd8e5f0f0fb", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/staff-burnout-indicator-service.ts:1"}, "properties": {"repobilityId": "132808792bff8744", "scanner": "scanner-primary", "fingerprint": "3f43fdd8e5f0f0fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36354adb28167bcf", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/child-forced-marriage-risk-service.ts:1"}, "properties": {"repobilityId": "60abe3106ddaef88", "scanner": "scanner-primary", "fingerprint": "36354adb28167bcf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d1003dcd8f03603", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/independent-travel-service.ts:1"}, "properties": {"repobilityId": "8bca42c8e7e4c6e7", "scanner": "scanner-primary", "fingerprint": "1d1003dcd8f03603", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8ab18a4d2c0f99f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/staff-wellbeing-service.ts:1"}, "properties": {"repobilityId": "204faaf7e4155d6a", "scanner": "scanner-primary", "fingerprint": "c8ab18a4d2c0f99f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-929d82298584835a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/admission-assessment-service.ts:1"}, "properties": {"repobilityId": "b170b5a882861382", "scanner": "scanner-primary", "fingerprint": "929d82298584835a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be31f653fcb9e66e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/language-communication-service.ts:1"}, "properties": {"repobilityId": "b147a404725dda29", "scanner": "scanner-primary", "fingerprint": "be31f653fcb9e66e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-04ea53acc26ca293", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/behaviour-pattern-analysis-service.ts:1"}, "properties": {"repobilityId": "67232e16abb9b05d", "scanner": "scanner-primary", "fingerprint": "04ea53acc26ca293", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f4a400ed1d7b7d9", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/religious-cultural-observance-service.ts:1"}, "properties": {"repobilityId": "967afc3d42e6f90a", "scanner": "scanner-primary", "fingerprint": "5f4a400ed1d7b7d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5dd6dec9e3a8743d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/lac-review-service.ts:1"}, "properties": {"repobilityId": "4c38e24dd788bdeb", "scanner": "scanner-primary", "fingerprint": "5dd6dec9e3a8743d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ca540fdeae272ec", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/online-safety-service.ts:1"}, "properties": {"repobilityId": "1333511220de6122", "scanner": "scanner-primary", "fingerprint": "4ca540fdeae272ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-152d66da5833932f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/transport-safety-service.ts:1"}, "properties": {"repobilityId": "d8065325c43772e7", "scanner": "scanner-primary", "fingerprint": "152d66da5833932f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8d194f8390fde6ba", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/pocket-money-savings-service.ts:1"}, "properties": {"repobilityId": "5545f2cabcbed834", "scanner": "scanner-primary", "fingerprint": "8d194f8390fde6ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee8f9877d0892f08", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/pet-care-responsibility-service.ts:1"}, "properties": {"repobilityId": "6c19640b6beb9980", "scanner": "scanner-primary", "fingerprint": "ee8f9877d0892f08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b590d42f6958d420", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/bedroom-audit-service.ts:1"}, "properties": {"repobilityId": "24252838e30fed64", "scanner": "scanner-primary", "fingerprint": "b590d42f6958d420", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96568584f9bf0e6b", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/diversity-inclusion-service.ts:1"}, "properties": {"repobilityId": "f224931138a69514", "scanner": "scanner-primary", "fingerprint": "96568584f9bf0e6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-249610f6a85f787e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/self-esteem-confidence-building-service.ts:1"}, "properties": {"repobilityId": "77a361260799f787", "scanner": "scanner-primary", "fingerprint": "249610f6a85f787e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4c43078d8fa0ff2", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/services/childrens-guide-service.ts:1"}, "properties": {"repobilityId": "1eb7119a87ca4ed6", "scanner": "scanner-primary", "fingerprint": "d4c43078d8fa0ff2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ecb82666fc3878d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/staff-shift-pattern-monitoring-service.ts:1"}, "properties": {"repobilityId": "22db51327ebf1d76", "scanner": "scanner-primary", "fingerprint": "5ecb82666fc3878d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4f8db2e04ede888", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/duty-of-candour-service.ts:1"}, "properties": {"repobilityId": "cfeb20bd070f36c0", "scanner": "scanner-primary", "fingerprint": "f4f8db2e04ede888", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1b092d74dcb1c2e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/childrens-therapy-sessions-service.ts:1"}, "properties": {"repobilityId": "83eb90b8f4b65466", "scanner": "scanner-primary", "fingerprint": "b1b092d74dcb1c2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c430746399da8caf", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/building-security-service.ts:1"}, "properties": {"repobilityId": "00923ad1127664bd", "scanner": "scanner-primary", "fingerprint": "c430746399da8caf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-192a298249b4bc41", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/relationship-education-safety-service.ts:1"}, "properties": {"repobilityId": "53dc253ac15779eb", "scanner": "scanner-primary", "fingerprint": "192a298249b4bc41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-201e9e993d6fdb1d", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/young-person-employment-support-service.ts:1"}, "properties": {"repobilityId": "8317751fe80f03d9", "scanner": "scanner-primary", "fingerprint": "201e9e993d6fdb1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bec8a2ca65aae34", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/sccif-service.ts:1"}, "properties": {"repobilityId": "35a67230535342a2", "scanner": "scanner-primary", "fingerprint": "6bec8a2ca65aae34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e7e9a5d69b0da25", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/home-waste-management-service.ts:1"}, "properties": {"repobilityId": "2a9f7b89ccbea96d", "scanner": "scanner-primary", "fingerprint": "0e7e9a5d69b0da25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be73ef728acfe9f9", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/staff-absence-service.ts:1"}, "properties": {"repobilityId": "a5be89209cfe936b", "scanner": "scanner-primary", "fingerprint": "be73ef728acfe9f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fec9b3b1b514f865", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/water-safety-service.ts:1"}, "properties": {"repobilityId": "69e3d57e7a4e75ff", "scanner": "scanner-primary", "fingerprint": "fec9b3b1b514f865", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99a10b284b871d83", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/child-nutrition-weight-monitoring-service.ts:1"}, "properties": {"repobilityId": "bd487abaa1c5701b", "scanner": "scanner-primary", "fingerprint": "99a10b284b871d83", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-483772618d1fd2ab", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/staff-attendance-service.ts:1"}, "properties": {"repobilityId": "70e9781a45788d06", "scanner": "scanner-primary", "fingerprint": "483772618d1fd2ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d8320a1871e43d4", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/staff-sickness-management-service.ts:1"}, "properties": {"repobilityId": "9829e03d3e6a25f0", "scanner": "scanner-primary", "fingerprint": "7d8320a1871e43d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-977962ccfa36cb80", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/night-monitoring-service.ts:1"}, "properties": {"repobilityId": "0763eb12e07ac25e", "scanner": "scanner-primary", "fingerprint": "977962ccfa36cb80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d62603ec1837da14", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/reg45-reports-service.ts:1"}, "properties": {"repobilityId": "73d518d38b309fbe", "scanner": "scanner-primary", "fingerprint": "d62603ec1837da14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23068eb8a74e53ba", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/childrens-pocket-money-audit-service.ts:1"}, "properties": {"repobilityId": "af90e46cf7e7a182", "scanner": "scanner-primary", "fingerprint": "23068eb8a74e53ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7d495f2666bd3bf", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/restorative-practice-service.ts:1"}, "properties": {"repobilityId": "ff470543d5298240", "scanner": "scanner-primary", "fingerprint": "b7d495f2666bd3bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99ecfc6c38b923b3", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/child-sexual-exploitation-risk-service.ts:1"}, "properties": {"repobilityId": "c56409a71ef15a23", "scanner": "scanner-primary", "fingerprint": "99ecfc6c38b923b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62d6e4a4fee745f6", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/workforce-diversity-service.ts:1"}, "properties": {"repobilityId": "8f60b322e937cad9", "scanner": "scanner-primary", "fingerprint": "62d6e4a4fee745f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39dc5de1c58d3f0d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/restorative-justice-practice-service.ts:1"}, "properties": {"repobilityId": "eabb4d1ab71fc9e8", "scanner": "scanner-primary", "fingerprint": "39dc5de1c58d3f0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-857eefe48a528690", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/work-experience-employment-service.ts:1"}, "properties": {"repobilityId": "e3c90df08c538ec5", "scanner": "scanner-primary", "fingerprint": "857eefe48a528690", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e1de36bc354565a3", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/holiday-trip-planning-service.ts:1"}, "properties": {"repobilityId": "b005017e54fa9d4b", "scanner": "scanner-primary", "fingerprint": "e1de36bc354565a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7f28c7b7c786f16", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/knife-weapon-safety-service.ts:1"}, "properties": {"repobilityId": "bfe49db6f4b9dcc7", "scanner": "scanner-primary", "fingerprint": "c7f28c7b7c786f16", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66813ed05dd693bf", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/staff-performance-dip-service.ts:1"}, "properties": {"repobilityId": "170189770d911025", "scanner": "scanner-primary", "fingerprint": "66813ed05dd693bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb2a10ffbdcb700e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/legal-status-service.ts:1"}, "properties": {"repobilityId": "863efa32ec5987d8", "scanner": "scanner-primary", "fingerprint": "bb2a10ffbdcb700e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b0783dd693df23e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/emotional-wellbeing-outcome-service.ts:1"}, "properties": {"repobilityId": "8544331081c04fee", "scanner": "scanner-primary", "fingerprint": "9b0783dd693df23e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b89bd8247bfb119", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-participation-service.ts:1"}, "properties": {"repobilityId": "ed58e626b630ae35", "scanner": "scanner-primary", "fingerprint": "5b89bd8247bfb119", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-207a13365bc731b3", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/safeguarding-referral-service.ts:1"}, "properties": {"repobilityId": "68549add0b25e692", "scanner": "scanner-primary", "fingerprint": "207a13365bc731b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0364f26ccc53b481", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/staff-supervision-sessions-service.ts:1"}, "properties": {"repobilityId": "c748f10f4439bf42", "scanner": "scanner-primary", "fingerprint": "0364f26ccc53b481", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85a4e38b10394250", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/religious-spiritual-needs-service.ts:1"}, "properties": {"repobilityId": "23306dba34c9739d", "scanner": "scanner-primary", "fingerprint": "85a4e38b10394250", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62372ca1d3b1e642", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/respite-arrangements-service.ts:1"}, "properties": {"repobilityId": "d4fe6d127d52529c", "scanner": "scanner-primary", "fingerprint": "62372ca1d3b1e642", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1db286f4dc3f761c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/home-emergency-lighting-service.ts:1"}, "properties": {"repobilityId": "9d62f61eb63f11ba", "scanner": "scanner-primary", "fingerprint": "1db286f4dc3f761c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a8a3de2ddbab116", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/childrens-progress-tracking-service.ts:1"}, "properties": {"repobilityId": "7a68e95f5c4236ea", "scanner": "scanner-primary", "fingerprint": "1a8a3de2ddbab116", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-152a8535928ad9df", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/staff-code-of-conduct-compliance-service.ts:1"}, "properties": {"repobilityId": "5933305f39eb83dc", "scanner": "scanner-primary", "fingerprint": "152a8535928ad9df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbd612e01a3f733c", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/home-insurance-compliance-service.ts:1"}, "properties": {"repobilityId": "3b4d28e4c2a6e4a0", "scanner": "scanner-primary", "fingerprint": "fbd612e01a3f733c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0a1bc7948bacb25", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/sanctions-rewards-service.ts:1"}, "properties": {"repobilityId": "a7e3ec8a88b81f58", "scanner": "scanner-primary", "fingerprint": "e0a1bc7948bacb25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb864f3fbcb61916", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/vehicle-management-service.ts:1"}, "properties": {"repobilityId": "1e723abe8fdc9c18", "scanner": "scanner-primary", "fingerprint": "fb864f3fbcb61916", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66632312a522b2bd", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/education-attendance-tracking-service.ts:1"}, "properties": {"repobilityId": "d8e1711ad82c9080", "scanner": "scanner-primary", "fingerprint": "66632312a522b2bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce27ab2c9900e32a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/youth-awards-service.ts:1"}, "properties": {"repobilityId": "0c4b5dd1b951d3e1", "scanner": "scanner-primary", "fingerprint": "ce27ab2c9900e32a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f481a95ef8fec706", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/emergency-drill-service.ts:1"}, "properties": {"repobilityId": "c585cbeb1ba9a313", "scanner": "scanner-primary", "fingerprint": "f481a95ef8fec706", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bc613491f4f71c0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/home-electrical-safety-service.ts:1"}, "properties": {"repobilityId": "c9466c50ffa22c9d", "scanner": "scanner-primary", "fingerprint": "6bc613491f4f71c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8bbe38e3f0c6826d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/substance-misuse-service.ts:1"}, "properties": {"repobilityId": "9a2a8fc5c4823a13", "scanner": "scanner-primary", "fingerprint": "8bbe38e3f0c6826d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6e68c599fa7858b", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/child-radicalisation-prevention-service.ts:1"}, "properties": {"repobilityId": "bcf3de3107ff91ce", "scanner": "scanner-primary", "fingerprint": "a6e68c599fa7858b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55395b0b14ce67bd", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/individual-risk-assessment-service.ts:1"}, "properties": {"repobilityId": "781c98460b77b99f", "scanner": "scanner-primary", "fingerprint": "55395b0b14ce67bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08c28b9039b6ae51", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/healthy-eating-cooking-skills-service.ts:1"}, "properties": {"repobilityId": "2459812323eb61a0", "scanner": "scanner-primary", "fingerprint": "08c28b9039b6ae51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7e8e3f46f3c60b8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/visitor-management-service.ts:1"}, "properties": {"repobilityId": "cc6c0e5ba4844ebb", "scanner": "scanner-primary", "fingerprint": "a7e8e3f46f3c60b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e39dc9643cb8697f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/child-development-milestone-service.ts:1"}, "properties": {"repobilityId": "e929f2844d1c22e8", "scanner": "scanner-primary", "fingerprint": "e39dc9643cb8697f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c6256343c871e76", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/transition-planning-service.ts:1"}, "properties": {"repobilityId": "c07be41e1bf6fbec", "scanner": "scanner-primary", "fingerprint": "6c6256343c871e76", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0aeb43152440fb37", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/delegated-authority-service.ts:1"}, "properties": {"repobilityId": "bc00c46fb6f90836", "scanner": "scanner-primary", "fingerprint": "0aeb43152440fb37", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33969e764a659026", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/financial-literacy-savings-service.ts:1"}, "properties": {"repobilityId": "c6d588f019e4cdd7", "scanner": "scanner-primary", "fingerprint": "33969e764a659026", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af340d401295f6d7", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/pest-control-service.ts:1"}, "properties": {"repobilityId": "5b31898df56a3ae5", "scanner": "scanner-primary", "fingerprint": "af340d401295f6d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdb8458c133b8c38", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/therapeutic-interventions-service.ts:1"}, "properties": {"repobilityId": "4b2e1dd6dd3256e6", "scanner": "scanner-primary", "fingerprint": "cdb8458c133b8c38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad7464c101bc9a0d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/safer-recruitment-service.ts:1"}, "properties": {"repobilityId": "cf061e658c725166", "scanner": "scanner-primary", "fingerprint": "ad7464c101bc9a0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7dd02ad6000ff69", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/professional-network-directory-service.ts:1"}, "properties": {"repobilityId": "7727756504983427", "scanner": "scanner-primary", "fingerprint": "b7dd02ad6000ff69", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-787728d35da13fda", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/sexual-health-education-service.ts:1"}, "properties": {"repobilityId": "09ce3b19a191da01", "scanner": "scanner-primary", "fingerprint": "787728d35da13fda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7310f50e0b4a0790", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/medication-audit-service.ts:1"}, "properties": {"repobilityId": "920184abb95b9121", "scanner": "scanner-primary", "fingerprint": "7310f50e0b4a0790", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4fa7f6a99603ce02", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/contact-monitoring-service.ts:1"}, "properties": {"repobilityId": "ffb958f60c465ce4", "scanner": "scanner-primary", "fingerprint": "4fa7f6a99603ce02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-372c502fb78aa895", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/immigration-legal-support-service.ts:1"}, "properties": {"repobilityId": "3e162465b736d7a2", "scanner": "scanner-primary", "fingerprint": "372c502fb78aa895", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d017dc0f9ee9033", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/maintenance-repairs-service.ts:1"}, "properties": {"repobilityId": "f762db3cc73a56f4", "scanner": "scanner-primary", "fingerprint": "4d017dc0f9ee9033", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a84c320aa269dfb", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/court-proceedings-service.ts:1"}, "properties": {"repobilityId": "3804cca8f5ecf6e0", "scanner": "scanner-primary", "fingerprint": "8a84c320aa269dfb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db5b3bea1e961a8f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/parental-contact-arrangement-service.ts:1"}, "properties": {"repobilityId": "848ba54d0bf331f1", "scanner": "scanner-primary", "fingerprint": "db5b3bea1e961a8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce6e0f1b824ae9a5", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/daily-routine-service.ts:1"}, "properties": {"repobilityId": "5647201f248ecfd8", "scanner": "scanner-primary", "fingerprint": "ce6e0f1b824ae9a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3351a6b5eb9a9989", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/fire-safety-service.ts:1"}, "properties": {"repobilityId": "f0159f4be884cb93", "scanner": "scanner-primary", "fingerprint": "3351a6b5eb9a9989", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26812f7cd69efc3f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/garden-horticulture-activities-service.ts:1"}, "properties": {"repobilityId": "abe48a04375fa0cd", "scanner": "scanner-primary", "fingerprint": "26812f7cd69efc3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a95c860a92cd745a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/positive-relationships-service.ts:1"}, "properties": {"repobilityId": "bcf0ce9d4a1eed8b", "scanner": "scanner-primary", "fingerprint": "a95c860a92cd745a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de1ab2cbd423c62d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/meetings-service.ts:1"}, "properties": {"repobilityId": "f7d570b0b2f7a1b4", "scanner": "scanner-primary", "fingerprint": "de1ab2cbd423c62d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f22c094bb301c255", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/care-planning-service.ts:1"}, "properties": {"repobilityId": "24c1403a610a4c82", "scanner": "scanner-primary", "fingerprint": "f22c094bb301c255", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0580360889306fa", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/school-exclusion-service.ts:1"}, "properties": {"repobilityId": "4fcdb9ac9931b9a7", "scanner": "scanner-primary", "fingerprint": "d0580360889306fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c0af2d3ea9a1fc9", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/staff-medication-competency-service.ts:1"}, "properties": {"repobilityId": "ab917efb95965d7b", "scanner": "scanner-primary", "fingerprint": "7c0af2d3ea9a1fc9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c9cf67156acfea6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/physical-activity-tracking-service.ts:1"}, "properties": {"repobilityId": "6161bdf910101c22", "scanner": "scanner-primary", "fingerprint": "1c9cf67156acfea6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ae407dd662265f0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/missing-person-risk-service.ts:1"}, "properties": {"repobilityId": "6f22317b451b6ddc", "scanner": "scanner-primary", "fingerprint": "7ae407dd662265f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-288e320d3d2e18df", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/impact-risk-assessment-service.ts:1"}, "properties": {"repobilityId": "8ccfe7adbb664a75", "scanner": "scanner-primary", "fingerprint": "288e320d3d2e18df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e47c206316f30791", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/quality-assurance-service.ts:1"}, "properties": {"repobilityId": "4cf36ede669436e6", "scanner": "scanner-primary", "fingerprint": "e47c206316f30791", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb36fc75e2dfa5a6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/contact-service.ts:1"}, "properties": {"repobilityId": "73c472675f80158e", "scanner": "scanner-primary", "fingerprint": "bb36fc75e2dfa5a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a8c1f64b3a355df", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/equality-human-rights-service.ts:1"}, "properties": {"repobilityId": "b2f6c6e2a34313cf", "scanner": "scanner-primary", "fingerprint": "8a8c1f64b3a355df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e02e29661aa87be", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/substance-misuse-monitoring-service.ts:1"}, "properties": {"repobilityId": "e2ad7df0a5d69770", "scanner": "scanner-primary", "fingerprint": "2e02e29661aa87be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1c17bb1e637e276a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-meetings-service.ts:1"}, "properties": {"repobilityId": "3e3394551d6a3070", "scanner": "scanner-primary", "fingerprint": "1c17bb1e637e276a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-902ab22fd808c177", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/key-document-support-service.ts:1"}, "properties": {"repobilityId": "9f9ca8a3ef9d659e", "scanner": "scanner-primary", "fingerprint": "902ab22fd808c177", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b851b3e9851d52e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/staff-conflict-of-interest-service.ts:1"}, "properties": {"repobilityId": "7376921cc1ceaa3f", "scanner": "scanner-primary", "fingerprint": "7b851b3e9851d52e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce7655baf1925cfa", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/digital-wellbeing-service.ts:1"}, "properties": {"repobilityId": "9a0972bd9153588a", "scanner": "scanner-primary", "fingerprint": "ce7655baf1925cfa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1182c934293c348", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/childrens-absence-service.ts:1"}, "properties": {"repobilityId": "26fc8f141e7cbb7a", "scanner": "scanner-primary", "fingerprint": "a1182c934293c348", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1569dc721dcfe19", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/staff-whistleblowing-investigation-service.ts:1"}, "properties": {"repobilityId": "0cd7b5c19e32a9e5", "scanner": "scanner-primary", "fingerprint": "a1569dc721dcfe19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aebc784a4c4b42cc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/premises-service.ts:1"}, "properties": {"repobilityId": "06c372d6fde8c5be", "scanner": "scanner-primary", "fingerprint": "aebc784a4c4b42cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2460fb14306ac44", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/clothing-allowance-service.ts:1"}, "properties": {"repobilityId": "6fdc277b29927465", "scanner": "scanner-primary", "fingerprint": "b2460fb14306ac44", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d85c283c6238874c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/staff-retention-exit-analysis-service.ts:1"}, "properties": {"repobilityId": "73e2bc3c63407283", "scanner": "scanner-primary", "fingerprint": "d85c283c6238874c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7a212802af8e1b3", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/shift-handover-quality-service.ts:1"}, "properties": {"repobilityId": "39ca71e816f88bbb", "scanner": "scanner-primary", "fingerprint": "f7a212802af8e1b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89860653eb993ebb", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/practice-learning-service.ts:1"}, "properties": {"repobilityId": "f47ce2178094d413", "scanner": "scanner-primary", "fingerprint": "89860653eb993ebb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c95d49ceb70cc802", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/positive-handling-service.ts:1"}, "properties": {"repobilityId": "76cfaf56223073ca", "scanner": "scanner-primary", "fingerprint": "c95d49ceb70cc802", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbc89342a3079597", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/home-improvement-service.ts:1"}, "properties": {"repobilityId": "3db3815971158c39", "scanner": "scanner-primary", "fingerprint": "fbc89342a3079597", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f0cf1bc788043fc", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/family-engagement-tracking-service.ts:1"}, "properties": {"repobilityId": "51b4eba9163c5080", "scanner": "scanner-primary", "fingerprint": "8f0cf1bc788043fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2e622f95fbe85a8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/activity-planning-service.ts:1"}, "properties": {"repobilityId": "0a13a3c76e28aa4f", "scanner": "scanner-primary", "fingerprint": "a2e622f95fbe85a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8819fc6fa2f5e366", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/notifications-register-service.ts:1"}, "properties": {"repobilityId": "07110d3b5e8c4dae", "scanner": "scanner-primary", "fingerprint": "8819fc6fa2f5e366", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40eed2dc5c1eb88a", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/letterbox-contact-service.ts:1"}, "properties": {"repobilityId": "4f2f23f027db4749", "scanner": "scanner-primary", "fingerprint": "40eed2dc5c1eb88a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3accd6f7fa5438f2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/child-substance-misuse-screening-service.ts:1"}, "properties": {"repobilityId": "13f56dc489ded265", "scanner": "scanner-primary", "fingerprint": "3accd6f7fa5438f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-400dfdef2e15afa6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/training-service.ts:1"}, "properties": {"repobilityId": "329b31612a142d3b", "scanner": "scanner-primary", "fingerprint": "400dfdef2e15afa6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-712ed9813b7b246e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/home-fire-risk-assessment-service.ts:1"}, "properties": {"repobilityId": "86e0632c909daeec", "scanner": "scanner-primary", "fingerprint": "712ed9813b7b246e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-775063c7c2423009", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/environmental-impact-assessment-service.ts:1"}, "properties": {"repobilityId": "d84866fdf748880c", "scanner": "scanner-primary", "fingerprint": "775063c7c2423009", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd36bd27cf4f9423", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/child-honour-based-abuse-risk-service.ts:1"}, "properties": {"repobilityId": "111ec200eeb94a2e", "scanner": "scanner-primary", "fingerprint": "cd36bd27cf4f9423", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95665ad21cce3d55", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/provider-visits-service.ts:1"}, "properties": {"repobilityId": "6d782fc984df6f6f", "scanner": "scanner-primary", "fingerprint": "95665ad21cce3d55", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b46ed0720a01c6d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/peer-relationship-assessment-service.ts:1"}, "properties": {"repobilityId": "57b917b47c7ea63c", "scanner": "scanner-primary", "fingerprint": "8b46ed0720a01c6d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ecf4e56d8aa97112", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/child-radicalisation-risk-service.ts:1"}, "properties": {"repobilityId": "51cb4adedd526919", "scanner": "scanner-primary", "fingerprint": "ecf4e56d8aa97112", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d55d39bed218c9e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/shift-handover-quality-service.test.ts:121"}, "properties": {"repobilityId": "2e4e0ae2b619f58f", "scanner": "scanner-primary", "fingerprint": "0d55d39bed218c9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7c8d696c9d49cc7", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/contact-supervision-service.ts:1"}, "properties": {"repobilityId": "b6f6c83e98afb915", "scanner": "scanner-primary", "fingerprint": "d7c8d696c9d49cc7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c85d07f1bdf38333", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/health-wellbeing-service.ts:1"}, "properties": {"repobilityId": "d196b04e3c81c60c", "scanner": "scanner-primary", "fingerprint": "c85d07f1bdf38333", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a761560497fafd9b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/medication-storage-service.ts:1"}, "properties": {"repobilityId": "a37404a750b42338", "scanner": "scanner-primary", "fingerprint": "a761560497fafd9b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd31a01f8ffe71e8", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/higher-education-support-service.ts:1"}, "properties": {"repobilityId": "f6a55efe4a909a64", "scanner": "scanner-primary", "fingerprint": "cd31a01f8ffe71e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25419112d7ff60de", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/attachment-relationships-service.ts:1"}, "properties": {"repobilityId": "ea85fd518829930e", "scanner": "scanner-primary", "fingerprint": "25419112d7ff60de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60fb039a9b3567f0", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/lac-health-assessment-service.ts:1"}, "properties": {"repobilityId": "caacb40aaae3c62d", "scanner": "scanner-primary", "fingerprint": "60fb039a9b3567f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08f20c472f26ea3d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/internet-usage-monitoring-service.ts:1"}, "properties": {"repobilityId": "d008ffbfb49f018c", "scanner": "scanner-primary", "fingerprint": "08f20c472f26ea3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e23c687fcc10ace", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/child-bereavement-support-service.ts:1"}, "properties": {"repobilityId": "a84c33e32c9c3b29", "scanner": "scanner-primary", "fingerprint": "9e23c687fcc10ace", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a681f83f52c7c2e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/mealtimes-nutrition-monitoring-service.ts:1"}, "properties": {"repobilityId": "f659768eb3dcdb70", "scanner": "scanner-primary", "fingerprint": "4a681f83f52c7c2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19b0dfbeeafa4e41", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/ofsted-action-plan-service.ts:1"}, "properties": {"repobilityId": "9101112dd3445d38", "scanner": "scanner-primary", "fingerprint": "19b0dfbeeafa4e41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e008b87d7723ef81", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/parental-responsibility-service.ts:1"}, "properties": {"repobilityId": "1efedb1852ca31ef", "scanner": "scanner-primary", "fingerprint": "e008b87d7723ef81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-051567e8d4357f13", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/ofsted-inspection-readiness-service.ts:1"}, "properties": {"repobilityId": "657eb41dac953c46", "scanner": "scanner-primary", "fingerprint": "051567e8d4357f13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12459e39283f3cf6", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/safeguarding-partnership-service.ts:1"}, "properties": {"repobilityId": "0f13cf232f2bac03", "scanner": "scanner-primary", "fingerprint": "12459e39283f3cf6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8c103c58b449b9b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/key-holding-service.ts:1"}, "properties": {"repobilityId": "e8f3796949483131", "scanner": "scanner-primary", "fingerprint": "c8c103c58b449b9b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a86347212121109b", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/complaints-service.ts:1"}, "properties": {"repobilityId": "82cf8412f69cad9e", "scanner": "scanner-primary", "fingerprint": "a86347212121109b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dde110b8fd2a621e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/education-service.ts:1"}, "properties": {"repobilityId": "e94b5220372b1014", "scanner": "scanner-primary", "fingerprint": "dde110b8fd2a621e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5dace6df9c57194", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/matching-referral-service.ts:1"}, "properties": {"repobilityId": "3991d2fd1f92f457", "scanner": "scanner-primary", "fingerprint": "f5dace6df9c57194", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a7a850987406f5f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/online-safety-service.test.ts:1"}, "properties": {"repobilityId": "bb85b9703993e748", "scanner": "scanner-primary", "fingerprint": "1a7a850987406f5f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cde0a734746421e6", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/lac-review-service.test.ts:1"}, "properties": {"repobilityId": "08615bc7056b6752", "scanner": "scanner-primary", "fingerprint": "cde0a734746421e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50a3431d496c7981", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/childrens-fund-management-service.test.ts:1"}, "properties": {"repobilityId": "bb2f136bb01b5c05", "scanner": "scanner-primary", "fingerprint": "50a3431d496c7981", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed0c39b0cada857f", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/staff-team-meetings-service.test.ts:1"}, "properties": {"repobilityId": "cecf42d78d4d925b", "scanner": "scanner-primary", "fingerprint": "ed0c39b0cada857f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24fcfab79ff35c4b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/emergency-placement-service.test.ts:1"}, "properties": {"repobilityId": "a027d2354c725a6c", "scanner": "scanner-primary", "fingerprint": "24fcfab79ff35c4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9c4b21430bfa27a", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/stakeholder-engagement-service.test.ts:1"}, "properties": {"repobilityId": "ba3f58c8e0e65bd9", "scanner": "scanner-primary", "fingerprint": "f9c4b21430bfa27a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9cbea1b3e178535d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/data-protection-service.test.ts:1"}, "properties": {"repobilityId": "3fe683cf33337441", "scanner": "scanner-primary", "fingerprint": "9cbea1b3e178535d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6db8f66b45fd83f", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/services/__tests__/workforce-planning-service.test.ts:1"}, "properties": {"repobilityId": "98ee3b4e42d612e4", "scanner": "scanner-primary", "fingerprint": "a6db8f66b45fd83f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-813accd6dbdbd45e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/notifications-register-service.test.ts:1"}, "properties": {"repobilityId": "612a7608e1520731", "scanner": "scanner-primary", "fingerprint": "813accd6dbdbd45e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7143652492df5c3", "level": "note", "message": {"text": "Legacy-named symbol `printed_copy` in src/lib/services/__tests__/statement-of-purpose-service.test.ts:241"}, "properties": {"repobilityId": "65032eecc6442ba3", "scanner": "scanner-primary", "fingerprint": "a7143652492df5c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-95e45989b2f0d8b6", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/statement-of-purpose-service.test.ts:1"}, "properties": {"repobilityId": "386fdcc5ac8d2bfb", "scanner": "scanner-primary", "fingerprint": "95e45989b2f0d8b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3a7ea9be525d877", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/diversity-inclusion-service.test.ts:1"}, "properties": {"repobilityId": "030102bf3e4bf633", "scanner": "scanner-primary", "fingerprint": "a3a7ea9be525d877", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00600b40762d1d74", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/staff-grievance-service.test.ts:1"}, "properties": {"repobilityId": "5c403523de6a1027", "scanner": "scanner-primary", "fingerprint": "00600b40762d1d74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f549c6cffe3bdbc2", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/food-nutrition-service.test.ts:1"}, "properties": {"repobilityId": "15c7a760950add2b", "scanner": "scanner-primary", "fingerprint": "f549c6cffe3bdbc2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82e25212ca949ec7", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/kpi-tracking-service.test.ts:1"}, "properties": {"repobilityId": "26cf157ee15c988b", "scanner": "scanner-primary", "fingerprint": "82e25212ca949ec7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9360ed6052643757", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/sccif-service.test.ts:1"}, "properties": {"repobilityId": "d776f9ba17fc48a7", "scanner": "scanner-primary", "fingerprint": "9360ed6052643757", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11665075cef3d80a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/home-pest-control-management-service.test.ts:1"}, "properties": {"repobilityId": "182f359b4ac88864", "scanner": "scanner-primary", "fingerprint": "11665075cef3d80a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67d37c64551043f2", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/restraint-service.test.ts:1"}, "properties": {"repobilityId": "fd58b172eddd8987", "scanner": "scanner-primary", "fingerprint": "67d37c64551043f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a0a68a21b7aa7aa", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/delegated-authority-service.test.ts:1"}, "properties": {"repobilityId": "6162eb27bde5fd25", "scanner": "scanner-primary", "fingerprint": "0a0a68a21b7aa7aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89789ba02bdf279d", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/health-wellbeing-service.test.ts:1"}, "properties": {"repobilityId": "0a8670fc661d0667", "scanner": "scanner-primary", "fingerprint": "89789ba02bdf279d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-155792bf88d676dc", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/behaviour-support-plans-service.test.ts:1"}, "properties": {"repobilityId": "c69c2e022ef6dae8", "scanner": "scanner-primary", "fingerprint": "155792bf88d676dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a7de5315047d7c6", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/complaints-investigation-service.test.ts:1"}, "properties": {"repobilityId": "b27450e54340cb92", "scanner": "scanner-primary", "fingerprint": "3a7de5315047d7c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05733006413ee769", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/home-cctv-compliance-service.test.ts:1"}, "properties": {"repobilityId": "72a96740aa032976", "scanner": "scanner-primary", "fingerprint": "05733006413ee769", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4c4e70ca395db4b", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/panel-decisions-service.test.ts:1"}, "properties": {"repobilityId": "4ec44745c39899f0", "scanner": "scanner-primary", "fingerprint": "f4c4e70ca395db4b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4257129c222d517d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/pest-control-service.test.ts:1"}, "properties": {"repobilityId": "1b514e426f9107bf", "scanner": "scanner-primary", "fingerprint": "4257129c222d517d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12eb4526c4bce951", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/__tests__/impact-risk-assessment-service.test.ts:1"}, "properties": {"repobilityId": "9ce1dbde33915261", "scanner": "scanner-primary", "fingerprint": "12eb4526c4bce951", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47e825aebd43df27", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/evidence-service.test.ts:452"}, "properties": {"repobilityId": "4a5eadae25561864", "scanner": "scanner-primary", "fingerprint": "47e825aebd43df27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bcbf26794c0482cb", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/allegation-management-service.test.ts:1"}, "properties": {"repobilityId": "fe3b6bd3a9515d22", "scanner": "scanner-primary", "fingerprint": "bcbf26794c0482cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78ba5095af643992", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/staff-mandatory-training-service.test.ts:1"}, "properties": {"repobilityId": "70d50a98a5d0c46c", "scanner": "scanner-primary", "fingerprint": "78ba5095af643992", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce6d025a8f8d911b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/staff-confidence-indicator-service.test.ts:1"}, "properties": {"repobilityId": "b3671748a5105c4d", "scanner": "scanner-primary", "fingerprint": "ce6d025a8f8d911b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37547df9a1e1bc6e", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/practice-learning-service.test.ts:1"}, "properties": {"repobilityId": "e7ab5c3797660ed5", "scanner": "scanner-primary", "fingerprint": "37547df9a1e1bc6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0fd2215585df8b5", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/child-gangs-affiliation-risk-service.test.ts:1"}, "properties": {"repobilityId": "31dfe89858b0698e", "scanner": "scanner-primary", "fingerprint": "f0fd2215585df8b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-338cef16fe764afd", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/childrens-wishes-feelings-service.test.ts:1"}, "properties": {"repobilityId": "170b8afc4fd039d4", "scanner": "scanner-primary", "fingerprint": "338cef16fe764afd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a36b1eaa6334a5b2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/childrens-achievements-service.test.ts:1"}, "properties": {"repobilityId": "7d2f0a83ff401417", "scanner": "scanner-primary", "fingerprint": "a36b1eaa6334a5b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-16906fecbb59868e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/respite-short-breaks-service.test.ts:1713"}, "properties": {"repobilityId": "e25444b230f78ad3", "scanner": "scanner-primary", "fingerprint": "16906fecbb59868e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3ac3cbedf6892e0", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/leaving-care-service.test.ts:1"}, "properties": {"repobilityId": "776ac8bf251e8cab", "scanner": "scanner-primary", "fingerprint": "b3ac3cbedf6892e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d6d783717f1ed706", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/childrens-guide-service.test.ts:1"}, "properties": {"repobilityId": "48940a37b8de372d", "scanner": "scanner-primary", "fingerprint": "d6d783717f1ed706", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8995a1e38708fb37", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/independence-preparation-service.test.ts:1"}, "properties": {"repobilityId": "e41de3d0788d3451", "scanner": "scanner-primary", "fingerprint": "8995a1e38708fb37", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa8bc121ed9ac742", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/peer-mentoring-service.test.ts:1"}, "properties": {"repobilityId": "70b1a60780ab8b83", "scanner": "scanner-primary", "fingerprint": "aa8bc121ed9ac742", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-674748be2cd86934", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/trauma-informed-care-service.test.ts:1"}, "properties": {"repobilityId": "17e3c8a6329aac7e", "scanner": "scanner-primary", "fingerprint": "674748be2cd86934", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c2f9ebd4489aca6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/finance-service.test.ts:1"}, "properties": {"repobilityId": "3e7f0962f7a1ba88", "scanner": "scanner-primary", "fingerprint": "6c2f9ebd4489aca6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1955244dcd4f69a4", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/advocacy-service.test.ts:1"}, "properties": {"repobilityId": "50ad7a084102c1fd", "scanner": "scanner-primary", "fingerprint": "1955244dcd4f69a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7486124563b30f7", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/multi-agency-service.test.ts:1"}, "properties": {"repobilityId": "107da482814e59e7", "scanner": "scanner-primary", "fingerprint": "b7486124563b30f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96154762ac933d59", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/cultural-identity-service.test.ts:1"}, "properties": {"repobilityId": "6316b83a85119e50", "scanner": "scanner-primary", "fingerprint": "96154762ac933d59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ecea8436a1fdf245", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/substance-misuse-service.test.ts:1"}, "properties": {"repobilityId": "921fc247355276ef", "scanner": "scanner-primary", "fingerprint": "ecea8436a1fdf245", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4eebde9a076f93d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/staff-supervision-sessions-service.test.ts:1"}, "properties": {"repobilityId": "ce9ed1a8289484ec", "scanner": "scanner-primary", "fingerprint": "c4eebde9a076f93d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9afc8c93d5c0a5c4", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/staff-whistleblowing-investigation-service.test.ts:1"}, "properties": {"repobilityId": "029ae439d9f982fb", "scanner": "scanner-primary", "fingerprint": "9afc8c93d5c0a5c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-950adf6d879006a2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/cctv-surveillance-service.test.ts:1"}, "properties": {"repobilityId": "863ea48e86ba6a1f", "scanner": "scanner-primary", "fingerprint": "950adf6d879006a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a380fff908a09b3d", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/court-proceedings-service.test.ts:1"}, "properties": {"repobilityId": "c469921fd7a288f6", "scanner": "scanner-primary", "fingerprint": "a380fff908a09b3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6ee73730d2b7ce7", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/possessions-service.test.ts:1"}, "properties": {"repobilityId": "3aa9b175ebe53977", "scanner": "scanner-primary", "fingerprint": "c6ee73730d2b7ce7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1fff601d63268b3", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/contact-monitoring-service.test.ts:1"}, "properties": {"repobilityId": "49967b2c16a9f89c", "scanner": "scanner-primary", "fingerprint": "b1fff601d63268b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f469ba08fe46f3f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/form-governance.test.ts:1"}, "properties": {"repobilityId": "4bd1a7e7b148913f", "scanner": "scanner-primary", "fingerprint": "7f469ba08fe46f3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ef9860b7697b02a", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/body-map-service.test.ts:1"}, "properties": {"repobilityId": "7d229445f3e7ab1d", "scanner": "scanner-primary", "fingerprint": "5ef9860b7697b02a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29528bcbcb095854", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/transition-planning-service.test.ts:1"}, "properties": {"repobilityId": "55b53c261419d859", "scanner": "scanner-primary", "fingerprint": "29528bcbcb095854", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f792eac7e9fdc00", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/commissioning-referrals-service.test.ts:1"}, "properties": {"repobilityId": "8828f2219f88a9f8", "scanner": "scanner-primary", "fingerprint": "3f792eac7e9fdc00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac41ececa01aa27b", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/policies-register-service.test.ts:1"}, "properties": {"repobilityId": "eff3ca97593b6536", "scanner": "scanner-primary", "fingerprint": "ac41ececa01aa27b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75a8672f10c43f25", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/workforce-diversity-service.test.ts:1"}, "properties": {"repobilityId": "8d040a594b823470", "scanner": "scanner-primary", "fingerprint": "75a8672f10c43f25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30a5de5e093d2474", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/family-engagement-service.test.ts:1"}, "properties": {"repobilityId": "94f61cc5183adf71", "scanner": "scanner-primary", "fingerprint": "30a5de5e093d2474", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1e5a0127899e330", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/business-continuity-service.test.ts:1"}, "properties": {"repobilityId": "1c4521f48f140c05", "scanner": "scanner-primary", "fingerprint": "b1e5a0127899e330", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c88eb6e229e52e4c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/safeguarding-service.test.ts:597"}, "properties": {"repobilityId": "556305b881f860fb", "scanner": "scanner-primary", "fingerprint": "c88eb6e229e52e4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b202d5b5d889a86", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/parental-responsibility-service.test.ts:1"}, "properties": {"repobilityId": "4b2dbbafba1ee79d", "scanner": "scanner-primary", "fingerprint": "2b202d5b5d889a86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb97bffb9a3dd631", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/medication-administration-service.test.ts:1"}, "properties": {"repobilityId": "aeb9ed19cd23498b", "scanner": "scanner-primary", "fingerprint": "fb97bffb9a3dd631", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38460ecb5d1fadd0", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/contextual-safeguarding-service.test.ts:1"}, "properties": {"repobilityId": "4a3ff3c55aa59c00", "scanner": "scanner-primary", "fingerprint": "38460ecb5d1fadd0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-543006591a183029", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/education-service.test.ts:1"}, "properties": {"repobilityId": "29e30393e75034ec", "scanner": "scanner-primary", "fingerprint": "543006591a183029", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96aea9020cd4be1c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/daily-routine-service.test.ts:1423"}, "properties": {"repobilityId": "3f1ac3041aa0d142", "scanner": "scanner-primary", "fingerprint": "96aea9020cd4be1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f7667471b744888", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/child-substance-misuse-screening-service.test.ts:1"}, "properties": {"repobilityId": "a7f62a069b59ed1e", "scanner": "scanner-primary", "fingerprint": "4f7667471b744888", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75d9fa86248e9d1b", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/services/__tests__/sleep-patterns-service.test.ts:1"}, "properties": {"repobilityId": "8b1462ac0a55b252", "scanner": "scanner-primary", "fingerprint": "75d9fa86248e9d1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-595cf3d3ea17e3ce", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/attachment-relationships-service.test.ts:1"}, "properties": {"repobilityId": "71dfab24e9af8c3d", "scanner": "scanner-primary", "fingerprint": "595cf3d3ea17e3ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1becfc3b33ce2c10", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/staff-attendance-service.test.ts:1"}, "properties": {"repobilityId": "f9ab4ae30ce035cf", "scanner": "scanner-primary", "fingerprint": "1becfc3b33ce2c10", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0989962142909772", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/__tests__/matching-referral-service.test.ts:1"}, "properties": {"repobilityId": "103daabb8dc9b371", "scanner": "scanner-primary", "fingerprint": "0989962142909772", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a9c97c32636aba6", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/pocket-money-service.test.ts:1"}, "properties": {"repobilityId": "8d8496db12c97dd8", "scanner": "scanner-primary", "fingerprint": "3a9c97c32636aba6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14d34c38ea3cacee", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/child-exploitation-screening-service.test.ts:1"}, "properties": {"repobilityId": "77237010538eb147", "scanner": "scanner-primary", "fingerprint": "14d34c38ea3cacee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a931c99079e8246", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/environmental-safety-service.test.ts:1"}, "properties": {"repobilityId": "b2f6dfb29be0d229", "scanner": "scanner-primary", "fingerprint": "2a931c99079e8246", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12e221d06fd4eef5", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/individual-risk-assessment-service.test.ts:1"}, "properties": {"repobilityId": "6af34e427b3c00e6", "scanner": "scanner-primary", "fingerprint": "12e221d06fd4eef5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ec9a39fe7960dad", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/childrens-rights-service.test.ts:1"}, "properties": {"repobilityId": "e4eab5365c9b87ae", "scanner": "scanner-primary", "fingerprint": "1ec9a39fe7960dad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02742a6f051c2254", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/health-appointments-service.test.ts:1"}, "properties": {"repobilityId": "87e97ba117c9c00e", "scanner": "scanner-primary", "fingerprint": "02742a6f051c2254", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb4167b61dbd60fe", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/independent-visitors-service.test.ts:1"}, "properties": {"repobilityId": "785c003046da7012", "scanner": "scanner-primary", "fingerprint": "bb4167b61dbd60fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31606833e7911da2", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/discharge-transition-service.test.ts:1"}, "properties": {"repobilityId": "8ea9364e9e934341", "scanner": "scanner-primary", "fingerprint": "31606833e7911da2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-494baea2c433c344", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/__tests__/child-voice-participation-tracking-service.test.ts:1"}, "properties": {"repobilityId": "15b0fee74c0b3bd1", "scanner": "scanner-primary", "fingerprint": "494baea2c433c344", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5cc4b42101041dbe", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/services/__tests__/sensory-profile-service.test.ts:1"}, "properties": {"repobilityId": "d7ed721fe84dba27", "scanner": "scanner-primary", "fingerprint": "5cc4b42101041dbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49823b48be0b5502", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/placement-stability-service.test.ts:1"}, "properties": {"repobilityId": "81ef3fd63f0b3934", "scanner": "scanner-primary", "fingerprint": "49823b48be0b5502", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-584d16a38de78137", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/child-bereavement-support-service.test.ts:1"}, "properties": {"repobilityId": "acf2ce2c5d32379c", "scanner": "scanner-primary", "fingerprint": "584d16a38de78137", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5b6e8f77701c718", "level": "note", "message": {"text": "Legacy-named symbol `repeat_v1` in src/lib/services/__tests__/anti-bullying-service.test.ts:972"}, "properties": {"repobilityId": "3dcd8b2a5ca72c1e", "scanner": "scanner-primary", "fingerprint": "b5b6e8f77701c718", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5283a8e2f33faf05", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/services/__tests__/home-emergency-lighting-service.test.ts:1"}, "properties": {"repobilityId": "0e652d231f5a4e4c", "scanner": "scanner-primary", "fingerprint": "5283a8e2f33faf05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e232070920f40a2e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/childrens-feedback-service.test.ts:1"}, "properties": {"repobilityId": "2cfb39ddf4de6f56", "scanner": "scanner-primary", "fingerprint": "e232070920f40a2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4abc70c385e1641", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/infection-control-service.test.ts:1"}, "properties": {"repobilityId": "df913ce0d4cdb269", "scanner": "scanner-primary", "fingerprint": "b4abc70c385e1641", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33468d3d3863df27", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/night-monitoring-service.test.ts:1"}, "properties": {"repobilityId": "132f527064e763b9", "scanner": "scanner-primary", "fingerprint": "33468d3d3863df27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83055223bd45c46a", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/__tests__/childrens-participation-service.test.ts:1"}, "properties": {"repobilityId": "563085f2ae612814", "scanner": "scanner-primary", "fingerprint": "83055223bd45c46a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53470b1c3586662e", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/sanctions-rewards-service.test.ts:1"}, "properties": {"repobilityId": "4371cf21f74486c9", "scanner": "scanner-primary", "fingerprint": "53470b1c3586662e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c479cfb498ac32e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/staff-return-to-work-interview-service.test.ts:1"}, "properties": {"repobilityId": "5010f98380ff20a9", "scanner": "scanner-primary", "fingerprint": "9c479cfb498ac32e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-810f9c4fe76f7f76", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/whistleblowing-service.test.ts:1"}, "properties": {"repobilityId": "cfd1b8445fca30cd", "scanner": "scanner-primary", "fingerprint": "810f9c4fe76f7f76", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e095a6342834e249", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/emergency-admissions-service.test.ts:1"}, "properties": {"repobilityId": "385acad31dfa2112", "scanner": "scanner-primary", "fingerprint": "e095a6342834e249", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c74501309f8099b9", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/__tests__/records-management-service.test.ts:1"}, "properties": {"repobilityId": "ad9a96bd6866f14b", "scanner": "scanner-primary", "fingerprint": "c74501309f8099b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d352cce432685157", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/services/__tests__/staff-wellbeing-service.test.ts:1"}, "properties": {"repobilityId": "4cbce701cdfdc111", "scanner": "scanner-primary", "fingerprint": "d352cce432685157", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bf889b59c3f62aa", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/childrens-meetings-service.test.ts:1"}, "properties": {"repobilityId": "495e5d9cac87f46b", "scanner": "scanner-primary", "fingerprint": "7bf889b59c3f62aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-209a4cf2dc24548b", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/services/__tests__/language-communication-service.test.ts:1"}, "properties": {"repobilityId": "d143e5b5dbc13e24", "scanner": "scanner-primary", "fingerprint": "209a4cf2dc24548b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5db3d9f92b0af659", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/services/__tests__/staff-exit-interviews-service.test.ts:1"}, "properties": {"repobilityId": "e022a9f4cc3c3886", "scanner": "scanner-primary", "fingerprint": "5db3d9f92b0af659", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d7a111767b0369fd", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/services/__tests__/task-service.test.ts:1"}, "properties": {"repobilityId": "8769e84f37b6a846", "scanner": "scanner-primary", "fingerprint": "d7a111767b0369fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e298ce9d00db5f49", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/reflective-practice/reflective-practice-engine.ts:10"}, "properties": {"repobilityId": "420afdbad840ed60", "scanner": "scanner-primary", "fingerprint": "e298ce9d00db5f49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf5b712284d9e308", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/reflective-practice/__tests__/reflective-practice-engine.test.ts:29"}, "properties": {"repobilityId": "49ec8c55833c79f0", "scanner": "scanner-primary", "fingerprint": "bf5b712284d9e308", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbeaa0b591bc0ce1", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/supervision-quality/supervision-quality-engine.ts:4"}, "properties": {"repobilityId": "39aca23b8d6a60f6", "scanner": "scanner-primary", "fingerprint": "fbeaa0b591bc0ce1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78d8a40d5df53bea", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/professional-development/professional-development-engine.ts:10"}, "properties": {"repobilityId": "06eee8f6ab6d994c", "scanner": "scanner-primary", "fingerprint": "78d8a40d5df53bea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88d2119427cf1e36", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/nutrition-healthy-living/nutrition-healthy-living-engine.ts:7"}, "properties": {"repobilityId": "c9279a46d18a5edb", "scanner": "scanner-primary", "fingerprint": "88d2119427cf1e36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc14e13463a7a070", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/community-integration/community-integration-engine.ts:7"}, "properties": {"repobilityId": "1f39948dc7ce73f5", "scanner": "scanner-primary", "fingerprint": "fc14e13463a7a070", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-217cc1f180e01e03", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/care-planning/care-planning-engine.ts:8"}, "properties": {"repobilityId": "521c9c2567cffa93", "scanner": "scanner-primary", "fingerprint": "217cc1f180e01e03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f13183a7db180c8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/quality-assurance/quality-assurance-engine.ts:570"}, "properties": {"repobilityId": "cfdb4e305f1647d4", "scanner": "scanner-primary", "fingerprint": "0f13183a7db180c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eba79a71c3c9bbee", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/digital-literacy/digital-literacy-engine.ts:11"}, "properties": {"repobilityId": "549a43616b50c4a1", "scanner": "scanner-primary", "fingerprint": "eba79a71c3c9bbee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-362ec77616ca5d55", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/recording-quality/recording-quality-engine.ts:6"}, "properties": {"repobilityId": "0076f24e95a808d6", "scanner": "scanner-primary", "fingerprint": "362ec77616ca5d55", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44e1fef76fb81d25", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/recording-quality/store-records.ts:1"}, "properties": {"repobilityId": "2b45143af0cc3c2f", "scanner": "scanner-primary", "fingerprint": "44e1fef76fb81d25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f00469986fcc296", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/care-events/pattern-reg45-bridge.ts:8"}, "properties": {"repobilityId": "ac25aa0072d4a6c4", "scanner": "scanner-primary", "fingerprint": "9f00469986fcc296", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea6bd7951dbe44f3", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/care-events/compliance-queues.ts:4"}, "properties": {"repobilityId": "1a16b15285932d5b", "scanner": "scanner-primary", "fingerprint": "ea6bd7951dbe44f3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b6ee19597d52e9e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/care-events/export-history.ts:8"}, "properties": {"repobilityId": "eb99ff26f053c606", "scanner": "scanner-primary", "fingerprint": "7b6ee19597d52e9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3862a6040258af56", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/care-events/job-queue-status.ts:4"}, "properties": {"repobilityId": "02af370605307453", "scanner": "scanner-primary", "fingerprint": "3862a6040258af56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17f42a40d8a6d1b8", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/care-events/notifications.ts:8"}, "properties": {"repobilityId": "43dec2b62dfa9d0b", "scanner": "scanner-primary", "fingerprint": "17f42a40d8a6d1b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ebd44a8290d3281", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/care-events/reg40-keywords.ts:4"}, "properties": {"repobilityId": "bb1795eaee01cd21", "scanner": "scanner-primary", "fingerprint": "0ebd44a8290d3281", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fee562c685ae62b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/care-events/export-abuse.ts:10"}, "properties": {"repobilityId": "bab0a84bb25563b9", "scanner": "scanner-primary", "fingerprint": "8fee562c685ae62b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fee7ccae1433f43", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/care-events/inspection-readiness.ts:11"}, "properties": {"repobilityId": "271e479266a82d78", "scanner": "scanner-primary", "fingerprint": "2fee7ccae1433f43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a44557763e36b7db", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/care-events/routing-engine.ts:6"}, "properties": {"repobilityId": "235f085c4380a4b7", "scanner": "scanner-primary", "fingerprint": "a44557763e36b7db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03326eb2fe54a3c1", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/care-events/amendment-review.ts:7"}, "properties": {"repobilityId": "95540048da0d73f4", "scanner": "scanner-primary", "fingerprint": "03326eb2fe54a3c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1dd1d5ac8537da56", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/care-events/care-event-annex-a-bridge.ts:10"}, "properties": {"repobilityId": "86177a37355972f4", "scanner": "scanner-primary", "fingerprint": "1dd1d5ac8537da56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da7ccaff21817375", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/care-events/processor.ts:22"}, "properties": {"repobilityId": "7c2369805bd4fdb3", "scanner": "scanner-primary", "fingerprint": "da7ccaff21817375", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3136ea8cb68c989", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/care-events/oversight-inbox.ts:8"}, "properties": {"repobilityId": "7d23e88fadb420f1", "scanner": "scanner-primary", "fingerprint": "b3136ea8cb68c989", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e16ccd3f1379c70", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/care-events/child-daily-summary-builder.ts:7"}, "properties": {"repobilityId": "30e1105bb050b570", "scanner": "scanner-primary", "fingerprint": "8e16ccd3f1379c70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd60d74dc7b41c4c", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/care-events/inspection-bundle.ts:4"}, "properties": {"repobilityId": "495ad9c8ac4dbf6f", "scanner": "scanner-primary", "fingerprint": "fd60d74dc7b41c4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05dce413071ec84d", "level": "note", "message": {"text": "Legacy-named symbol `snap_oak_2026_v2` in src/lib/care-events/__tests__/export-history-by-artifact.test.ts:62"}, "properties": {"repobilityId": "703c00e40c9a26a3", "scanner": "scanner-primary", "fingerprint": "05dce413071ec84d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b03dd0d4cde5b69c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/internet-safety-monitoring/internet-safety-monitoring-engine.ts:15"}, "properties": {"repobilityId": "d686cb336ec34c5a", "scanner": "scanner-primary", "fingerprint": "b03dd0d4cde5b69c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9943d13d90e43bb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/internet-safety-monitoring/__tests__/internet-safety-monitoring-engine.test.ts:4"}, "properties": {"repobilityId": "7c62c2da83eac925", "scanner": "scanner-primary", "fingerprint": "c9943d13d90e43bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-672bf3c321345785", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/voice-of-child/voice-of-child-engine.ts:12"}, "properties": {"repobilityId": "ba4ac64afb11971e", "scanner": "scanner-primary", "fingerprint": "672bf3c321345785", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f233df4f7fcaf5f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/paceRecordingAssistant.ts:4"}, "properties": {"repobilityId": "f1ca6959e8ab6756", "scanner": "scanner-primary", "fingerprint": "9f233df4f7fcaf5f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c83568c864abf9de", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/cara-intelligence/pace/pace.constants.ts:4"}, "properties": {"repobilityId": "13464138e43278d7", "scanner": "scanner-primary", "fingerprint": "c83568c864abf9de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5ce9ef287bcc2d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara-intelligence/pace/paceTrainingEngine.ts:4"}, "properties": {"repobilityId": "ff07652a949fb030", "scanner": "scanner-primary", "fingerprint": "b5ce9ef287bcc2d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba8576f79a1872b2", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/pace.types.ts:9"}, "properties": {"repobilityId": "3f8e101aa131ffe6", "scanner": "scanner-primary", "fingerprint": "ba8576f79a1872b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ca9b1cf3cbe5e33", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/index.ts:4"}, "properties": {"repobilityId": "cb44cb330f1d5cc0", "scanner": "scanner-primary", "fingerprint": "8ca9b1cf3cbe5e33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-404190db4ade6300", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/paceGuidanceEngine.ts:4"}, "properties": {"repobilityId": "58e35b46c23a5f91", "scanner": "scanner-primary", "fingerprint": "404190db4ade6300", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2aff6fe0eebdfa78", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/cara-intelligence/pace/paceAnalyzer.ts:4"}, "properties": {"repobilityId": "334e383af861e5f7", "scanner": "scanner-primary", "fingerprint": "2aff6fe0eebdfa78", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a64d88232004efbd", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/paceReflectionEngine.ts:4"}, "properties": {"repobilityId": "3d537ebba299926c", "scanner": "scanner-primary", "fingerprint": "a64d88232004efbd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-680ee28d47789394", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-intelligence/pace/paceSupervisionEngine.ts:4"}, "properties": {"repobilityId": "2f2a4b3c56d1f0ac", "scanner": "scanner-primary", "fingerprint": "680ee28d47789394", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8282e255b9186f5c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/life-story-work/life-story-work-engine.ts:4"}, "properties": {"repobilityId": "f29c5f36bcff96d7", "scanner": "scanner-primary", "fingerprint": "8282e255b9186f5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8004b2283d454f9", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/equality-diversity/equality-diversity-engine.ts:6"}, "properties": {"repobilityId": "2329d958c2ae9f5b", "scanner": "scanner-primary", "fingerprint": "e8004b2283d454f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32833cfce150392a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/child-exploitation-prevention/child-exploitation-prevention-engine.ts:15"}, "properties": {"repobilityId": "438218660d4aaea6", "scanner": "scanner-primary", "fingerprint": "32833cfce150392a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a0d3db45c6daac4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/child-exploitation-prevention/__tests__/child-exploitation-prevention-engine.test.ts:4"}, "properties": {"repobilityId": "fc603b312a9d5268", "scanner": "scanner-primary", "fingerprint": "7a0d3db45c6daac4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-149969cb3e5552de", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/religious-spiritual-needs/religious-spiritual-needs-engine.ts:8"}, "properties": {"repobilityId": "eaf34bcd026756ef", "scanner": "scanner-primary", "fingerprint": "149969cb3e5552de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9e99467afae06b3", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/deprivation-of-liberty/deprivation-of-liberty-engine.ts:7"}, "properties": {"repobilityId": "3224ea562f4f93b9", "scanner": "scanner-primary", "fingerprint": "b9e99467afae06b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f66a3f813db3c1c", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/staff-resilience/staff-resilience-engine.ts:7"}, "properties": {"repobilityId": "a59bf4bf3b3aaefc", "scanner": "scanner-primary", "fingerprint": "8f66a3f813db3c1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc20bbaa0d065955", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/staff-resilience/__tests__/staff-resilience-engine.test.ts:4"}, "properties": {"repobilityId": "ef3bcd3996cf5146", "scanner": "scanner-primary", "fingerprint": "dc20bbaa0d065955", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4941eb98af633c8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/staff-performance/staff-performance-engine.ts:4"}, "properties": {"repobilityId": "86fd411c1632a460", "scanner": "scanner-primary", "fingerprint": "a4941eb98af633c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2b7bb0195992b6f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/shift-intelligence/shift-intelligence-engine.ts:7"}, "properties": {"repobilityId": "06010a6cfba2d219", "scanner": "scanner-primary", "fingerprint": "c2b7bb0195992b6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9bc5eb3429fbdfcc", "level": "note", "message": {"text": "Legacy-named symbol `regulatory_gap_analysis_v2` in src/lib/cara-learning/__tests__/cara-learning-engine.test.ts:38"}, "properties": {"repobilityId": "d6380a21a63fdebb", "scanner": "scanner-primary", "fingerprint": "9bc5eb3429fbdfcc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e02e7c21d0f1428c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/behaviour-trigger-patterns/behaviour-trigger-patterns-engine.ts:6"}, "properties": {"repobilityId": "ba84805041fbffc5", "scanner": "scanner-primary", "fingerprint": "e02e7c21d0f1428c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ccefc3c1b91204e2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/record-quality/record-quality-engine.ts:9"}, "properties": {"repobilityId": "d52139fc06a27407", "scanner": "scanner-primary", "fingerprint": "ccefc3c1b91204e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3b265e69277fc5f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/staff-recording-practice/staff-recording-practice-engine.ts:6"}, "properties": {"repobilityId": "91f0a2164232d431", "scanner": "scanner-primary", "fingerprint": "b3b265e69277fc5f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5bdcca05422d2516", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/medication-error-prevention/medication-error-prevention-engine.ts:4"}, "properties": {"repobilityId": "d37f1afbef4744d0", "scanner": "scanner-primary", "fingerprint": "5bdcca05422d2516", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-432038eeb5e48805", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/fire-safety-preparedness/fire-safety-preparedness-engine.ts:4"}, "properties": {"repobilityId": "5462f1a9c050a629", "scanner": "scanner-primary", "fingerprint": "432038eeb5e48805", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0198609e7534e52", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/action-center/action-center.ts:4"}, "properties": {"repobilityId": "b56ec1177ad2a4a6", "scanner": "scanner-primary", "fingerprint": "c0198609e7534e52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e412af6c1cc53faa", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/food-nutrition-quality/food-nutrition-quality-engine.ts:4"}, "properties": {"repobilityId": "f3bb274b9fb7d6cc", "scanner": "scanner-primary", "fingerprint": "e412af6c1cc53faa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd9e19ccd2a9dc51", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/complaints-advocacy-access/complaints-advocacy-access-engine.ts:4"}, "properties": {"repobilityId": "33f267b5e6196b37", "scanner": "scanner-primary", "fingerprint": "bd9e19ccd2a9dc51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1f1bf85de4625e2", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/children-fund-management/children-fund-management-engine.ts:8"}, "properties": {"repobilityId": "a54fc24ba9a1d474", "scanner": "scanner-primary", "fingerprint": "c1f1bf85de4625e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3e91410dd882e12", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/night-care/night-care-engine.ts:9"}, "properties": {"repobilityId": "91a91aa002f625b9", "scanner": "scanner-primary", "fingerprint": "c3e91410dd882e12", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ef4647383c15d2e", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/practice-learning/learning-engine.ts:4"}, "properties": {"repobilityId": "89cfe77f311144f8", "scanner": "scanner-primary", "fingerprint": "1ef4647383c15d2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3982b98db39dbb3", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/practice-learning/types.ts:4"}, "properties": {"repobilityId": "27f6d8a03c14f4f1", "scanner": "scanner-primary", "fingerprint": "c3982b98db39dbb3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7cc1c05bf24e8a72", "level": "note", "message": {"text": "Legacy-named symbol `inc_old` in src/lib/practice-learning/__tests__/learning-engine.test.ts:100"}, "properties": {"repobilityId": "ad8251bac55661eb", "scanner": "scanner-primary", "fingerprint": "7cc1c05bf24e8a72", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-57d6098e814c2976", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/risk-assessment/risk-assessment-engine.ts:7"}, "properties": {"repobilityId": "f9c356631066cb0b", "scanner": "scanner-primary", "fingerprint": "57d6098e814c2976", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c0486cb53296495", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/pocket-money/pocket-money-engine.ts:8"}, "properties": {"repobilityId": "0840ec73fe13567c", "scanner": "scanner-primary", "fingerprint": "7c0486cb53296495", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5b744e0007d6f63", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/notifiable-events/notifiable-events-engine.ts:7"}, "properties": {"repobilityId": "bb7d1d5e7f84e3ad", "scanner": "scanner-primary", "fingerprint": "e5b744e0007d6f63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c85b293d40432185", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/cultural-identity-support/cultural-identity-support-engine.ts:7"}, "properties": {"repobilityId": "882e1d085b0bdd43", "scanner": "scanner-primary", "fingerprint": "c85b293d40432185", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d2173b3f597a8f1", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/event-capture/event-capture-engine.ts:6"}, "properties": {"repobilityId": "503cc5fb5c588a2b", "scanner": "scanner-primary", "fingerprint": "2d2173b3f597a8f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27328a125b80678b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/event-capture/capture-event-service.ts:4"}, "properties": {"repobilityId": "db911bd6218f7f2e", "scanner": "scanner-primary", "fingerprint": "27328a125b80678b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b46bb4d1dec7304", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/privacy/screen-protection.ts:4"}, "properties": {"repobilityId": "c555b12116376587", "scanner": "scanner-primary", "fingerprint": "8b46bb4d1dec7304", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3335790c0c0d167", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/privacy/privacy-engine.ts:8"}, "properties": {"repobilityId": "c13f2cd28fa2b118", "scanner": "scanner-primary", "fingerprint": "b3335790c0c0d167", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02d2176a4f51ed6b", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/premises/premises-engine.ts:8"}, "properties": {"repobilityId": "554ae88f3cdeb398", "scanner": "scanner-primary", "fingerprint": "02d2176a4f51ed6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d75931ea34610857", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/childrens-rights/childrens-rights-engine.ts:855"}, "properties": {"repobilityId": "ee73f5aef86e5c79", "scanner": "scanner-primary", "fingerprint": "d75931ea34610857", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65a44b012b7ede7a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/missing-absent-episodes/missing-absent-episodes-engine.ts:16"}, "properties": {"repobilityId": "59abf467195c219d", "scanner": "scanner-primary", "fingerprint": "65a44b012b7ede7a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8828f0ead1d48fb", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/safer-recruitment/reference-link-service.ts:9"}, "properties": {"repobilityId": "db15305a13fcb918", "scanner": "scanner-primary", "fingerprint": "d8828f0ead1d48fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34166b215b5b7bc9", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/safer-recruitment/command-data.ts:1"}, "properties": {"repobilityId": "ef863319ae063d70", "scanner": "scanner-primary", "fingerprint": "34166b215b5b7bc9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71eeba18be6c1e3a", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/safer-recruitment/compliance-engine.ts:7"}, "properties": {"repobilityId": "439f95a0da8bf882", "scanner": "scanner-primary", "fingerprint": "71eeba18be6c1e3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-85fdb263ca780ea6", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/allergen-dietary-management/allergen-dietary-management-engine.ts:9"}, "properties": {"repobilityId": "1ea12dfbee6478b4", "scanner": "scanner-primary", "fingerprint": "85fdb263ca780ea6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-313dd00a745cb6a8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/manager-inbox/manager-inbox-engine.ts:6"}, "properties": {"repobilityId": "64e6449b796f4ec0", "scanner": "scanner-primary", "fingerprint": "313dd00a745cb6a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30085ccda35bed91", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/reg44-visits/reg44-engine.ts:13"}, "properties": {"repobilityId": "654e904ec68577dd", "scanner": "scanner-primary", "fingerprint": "30085ccda35bed91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21049746283bbee7", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/reg44-visits/reg44-visits-engine.ts:7"}, "properties": {"repobilityId": "20f072005e464a9f", "scanner": "scanner-primary", "fingerprint": "21049746283bbee7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15e7f7caa2fb57d8", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/health-screening-compliance/health-screening-compliance-engine.ts:8"}, "properties": {"repobilityId": "fffcf7172e06f9c2", "scanner": "scanner-primary", "fingerprint": "15e7f7caa2fb57d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af73c319a4528f33", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/contextual-safeguarding/contextual-safeguarding-engine.ts:13"}, "properties": {"repobilityId": "537c539dcaa67793", "scanner": "scanner-primary", "fingerprint": "af73c319a4528f33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2759aa61e24f571f", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/sensory-processing-support/sensory-processing-support-engine.ts:9"}, "properties": {"repobilityId": "c750168739e90cf9", "scanner": "scanner-primary", "fingerprint": "2759aa61e24f571f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-afc68acbb53b3779", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/physical-health-wellbeing/physical-health-wellbeing-engine.ts:7"}, "properties": {"repobilityId": "192e28fa6982ca37", "scanner": "scanner-primary", "fingerprint": "afc68acbb53b3779", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb8c67fa60950af2", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/evidence-bank/evidence-bank-engine.ts:6"}, "properties": {"repobilityId": "b0bb142f2147d8d5", "scanner": "scanner-primary", "fingerprint": "cb8c67fa60950af2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-700e4a22846f7f77", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/complaints-incident-correlation/complaints-incident-correlation-engine.ts:13"}, "properties": {"repobilityId": "7101089837dbeca5", "scanner": "scanner-primary", "fingerprint": "700e4a22846f7f77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-236f21877584b447", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/home-intelligence/home-intelligence-engine.ts:397"}, "properties": {"repobilityId": "8443b79cc3215892", "scanner": "scanner-primary", "fingerprint": "236f21877584b447", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87d3b73acbe6514e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/home-intelligence/__tests__/home-intelligence-engine.test.ts:460"}, "properties": {"repobilityId": "26aad2c373d022ee", "scanner": "scanner-primary", "fingerprint": "87d3b73acbe6514e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-baae1f1fb3f2dde0", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/safeguarding-effectiveness/safeguarding-effectiveness-engine.ts:8"}, "properties": {"repobilityId": "ac6ff148477b28eb", "scanner": "scanner-primary", "fingerprint": "baae1f1fb3f2dde0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01b7d1347c3ac0e1", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/safeguarding-effectiveness/__tests__/safeguarding-effectiveness-engine.test.ts:475"}, "properties": {"repobilityId": "727e2de71a2914db", "scanner": "scanner-primary", "fingerprint": "01b7d1347c3ac0e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-635fbb4f22519da2", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/practice-history/seeds.ts:4"}, "properties": {"repobilityId": "b2fb813d3020b48b", "scanner": "scanner-primary", "fingerprint": "635fbb4f22519da2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e5fc75b7847cd0f", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/practice-history/types.ts:4"}, "properties": {"repobilityId": "dda573a2c3c10f69", "scanner": "scanner-primary", "fingerprint": "6e5fc75b7847cd0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6e8d2e6e6147b55", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/safeguarding/safeguarding-engine.ts:7"}, "properties": {"repobilityId": "023c4a12e9cd466a", "scanner": "scanner-primary", "fingerprint": "e6e8d2e6e6147b55", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-969669ae93aba3a8", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/outdoor-activity-enrichment/outdoor-activity-enrichment-engine.ts:7"}, "properties": {"repobilityId": "4e08fc34003f1daa", "scanner": "scanner-primary", "fingerprint": "969669ae93aba3a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a890346cd9135df", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/communication-accessibility/communication-accessibility-engine.ts:9"}, "properties": {"repobilityId": "5bb29dc865dc7383", "scanner": "scanner-primary", "fingerprint": "7a890346cd9135df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f414d3e8d837044b", "level": "none", "message": {"text": "Commented-code block (10 lines) in src/lib/independence-life-skills/independence-life-skills-engine.ts:7"}, "properties": {"repobilityId": "bf31aef377c6a367", "scanner": "scanner-primary", "fingerprint": "f414d3e8d837044b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2e2331a2513c8af", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/key-working/key-working-engine.ts:8"}, "properties": {"repobilityId": "3b81830f2fecb850", "scanner": "scanner-primary", "fingerprint": "c2e2331a2513c8af", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5b1921cd238614e", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/plan/plan-notes.ts:4"}, "properties": {"repobilityId": "f49a42001108f74a", "scanner": "scanner-primary", "fingerprint": "b5b1921cd238614e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de8b8da48c530b69", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/nutrition/nutrition-engine.ts:6"}, "properties": {"repobilityId": "347fcb0a2eb086fc", "scanner": "scanner-primary", "fingerprint": "de8b8da48c530b69", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-802b985c6e96659c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/behaviour/behaviour-engine.ts:8"}, "properties": {"repobilityId": "9b6857a2d02305f8", "scanner": "scanner-primary", "fingerprint": "802b985c6e96659c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dffbe314e555eb6b", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/culture-identity/culture-identity-engine.ts:6"}, "properties": {"repobilityId": "8d6aa0820d8e805d", "scanner": "scanner-primary", "fingerprint": "dffbe314e555eb6b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89b48b69ce138ffe", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/transition-pathway-planning/transition-pathway-planning-engine.ts:8"}, "properties": {"repobilityId": "8a03b14677b6f6fc", "scanner": "scanner-primary", "fingerprint": "89b48b69ce138ffe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd6dc58414959009", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/safeguarding-oversight/safeguarding-oversight-engine.ts:8"}, "properties": {"repobilityId": "e54701283d306a44", "scanner": "scanner-primary", "fingerprint": "cd6dc58414959009", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f4197b8843f4454", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/integration-hub/integration-hub-engine.ts:4"}, "properties": {"repobilityId": "24ca9178c59daef1", "scanner": "scanner-primary", "fingerprint": "7f4197b8843f4454", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63977686bb94b7e4", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/integration-hub/__tests__/integration-hub.integration.test.ts:3"}, "properties": {"repobilityId": "8eaaf5d52ec0182d", "scanner": "scanner-primary", "fingerprint": "63977686bb94b7e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5bd2226f23240c7a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/writing-to-child/examples.ts:4"}, "properties": {"repobilityId": "6fe9449d0c23ebcf", "scanner": "scanner-primary", "fingerprint": "5bd2226f23240c7a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e7c91ced3cd97e8", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/writing-to-child/knowledge.ts:4"}, "properties": {"repobilityId": "392fd52158c959b4", "scanner": "scanner-primary", "fingerprint": "3e7c91ced3cd97e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-817f7886f747243a", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/writing-to-child/writing-to-child-engine.ts:4"}, "properties": {"repobilityId": "d302575427508ee9", "scanner": "scanner-primary", "fingerprint": "817f7886f747243a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c745812807b97593", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/writing-to-child/record-type-intelligence.ts:4"}, "properties": {"repobilityId": "fac4a5c266bf5b42", "scanner": "scanner-primary", "fingerprint": "c745812807b97593", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-facd02fd3f6ace2f", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/writing-to-child/language-bank.ts:4"}, "properties": {"repobilityId": "67521a41518a7ab0", "scanner": "scanner-primary", "fingerprint": "facd02fd3f6ace2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ea78686efe0fb6d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/positive-reinforcement-rewards/positive-reinforcement-rewards-engine.ts:4"}, "properties": {"repobilityId": "8e65e15d5e40b2e1", "scanner": "scanner-primary", "fingerprint": "4ea78686efe0fb6d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6516fe6cb952f8cd", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/calendar/recurrence.ts:4"}, "properties": {"repobilityId": "3a3a950d9a1716c6", "scanner": "scanner-primary", "fingerprint": "6516fe6cb952f8cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3196a14797d72248", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/calendar/ics.ts:4"}, "properties": {"repobilityId": "b239e0bf216a729b", "scanner": "scanner-primary", "fingerprint": "3196a14797d72248", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e747929dd062d83", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/calendar/calendar-types.ts:4"}, "properties": {"repobilityId": "d33a5524bdeb1256", "scanner": "scanner-primary", "fingerprint": "0e747929dd062d83", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a594f71db4bc0f6", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/data-protection/data-protection-engine.ts:4"}, "properties": {"repobilityId": "60c43fb610fc4c56", "scanner": "scanner-primary", "fingerprint": "5a594f71db4bc0f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98b578319911f844", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/restraint-analysis/restraint-analysis-engine.ts:4"}, "properties": {"repobilityId": "deb8838f19c8ff54", "scanner": "scanner-primary", "fingerprint": "98b578319911f844", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0dceffe02530d9d5", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/rota/shift-patterns.ts:4"}, "properties": {"repobilityId": "d156319c9fd6deea", "scanner": "scanner-primary", "fingerprint": "0dceffe02530d9d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e98fb5e46b652d1b", "level": "none", "message": {"text": "Commented-code block (12 lines) in src/lib/rota/staffing-cover-engine.ts:4"}, "properties": {"repobilityId": "59229c10a13b034a", "scanner": "scanner-primary", "fingerprint": "e98fb5e46b652d1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64fdc6186cbf4345", "level": "none", "message": {"text": "Commented-code block (9 lines) in src/lib/event-intelligence/event-intelligence-engine.ts:6"}, "properties": {"repobilityId": "7254dad8e54b814b", "scanner": "scanner-primary", "fingerprint": "64fdc6186cbf4345", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4952887b63abfa3", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/medication-management/medication-management-engine.ts:8"}, "properties": {"repobilityId": "f85156379b96c832", "scanner": "scanner-primary", "fingerprint": "f4952887b63abfa3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01be2500ebd8a9b0", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/medication-management/__tests__/medication-management-engine.test.ts:4"}, "properties": {"repobilityId": "e231d82b5ae48395", "scanner": "scanner-primary", "fingerprint": "01be2500ebd8a9b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-facd0f6dd3d9079d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/notification-timeliness/notification-timeliness-engine.ts:8"}, "properties": {"repobilityId": "2922d3b4a339e3b8", "scanner": "scanner-primary", "fingerprint": "facd0f6dd3d9079d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11576e6f9487b51b", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/multi-agency-effectiveness/multi-agency-effectiveness-engine.ts:12"}, "properties": {"repobilityId": "76940976e5df1b86", "scanner": "scanner-primary", "fingerprint": "11576e6f9487b51b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f996b66d920321d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/sibling-contact-management/sibling-contact-management-engine.ts:4"}, "properties": {"repobilityId": "64a362950e1df46f", "scanner": "scanner-primary", "fingerprint": "2f996b66d920321d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71e37fdc8274c2a8", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/restorative-practice/restorative-practice-engine.ts:11"}, "properties": {"repobilityId": "c385ba28c1e31d38", "scanner": "scanner-primary", "fingerprint": "71e37fdc8274c2a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6759a12733957598", "level": "none", "message": {"text": "Commented-code block (7 lines) in src/lib/restorative-practice/__tests__/restorative-practice-engine.test.ts:581"}, "properties": {"repobilityId": "1f12b30c6012bf0d", "scanner": "scanner-primary", "fingerprint": "6759a12733957598", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3459994559b7723c", "level": "none", "message": {"text": "Commented-code block (8 lines) in src/lib/training/training-engine.ts:8"}, "properties": {"repobilityId": "75d8f3696dfb5d79", "scanner": "scanner-primary", "fingerprint": "3459994559b7723c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5d95b80690eaad7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/lib/cara-practice/cara-dashboard.ts:4"}, "properties": {"repobilityId": "32152a73eaccda2c", "scanner": "scanner-primary", "fingerprint": "a5d95b80690eaad7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-881143da847de36d", "level": "none", "message": {"text": "Commented-code block (6 lines) in src/lib/cara-practice/cara-review.ts:4"}, "properties": {"repobilityId": "fd18d5d838de3f7f", "scanner": "scanner-primary", "fingerprint": "881143da847de36d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8564057785ec8ec", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-first-aider-records.ts:10"}, "properties": {"repobilityId": "705cfc776d2a83a5", "scanner": "scanner-primary", "fingerprint": "d8564057785ec8ec", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-090d11017032d445", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-privacy-dignity-intelligence.ts:9"}, "properties": {"repobilityId": "95ac216213f4436f", "scanner": "scanner-primary", "fingerprint": "090d11017032d445", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e035e80bc1f292b7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-outcomes-progress-intelligence.ts:14"}, "properties": {"repobilityId": "93d6d7bb2c54bce3", "scanner": "scanner-primary", "fingerprint": "e035e80bc1f292b7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-80e88fa39dd4b633", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-risk-register-entries.ts:11"}, "properties": {"repobilityId": "590c27b3532e9c19", "scanner": "scanner-primary", "fingerprint": "80e88fa39dd4b633", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f4fb5d1387f973ac", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-self-soothing-toolkits.ts:10"}, "properties": {"repobilityId": "9217d7551bf21eaf", "scanner": "scanner-primary", "fingerprint": "f4fb5d1387f973ac", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fddb3c7c4a37ec03", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-regulatory-evidence-completeness-intelligence.ts:9"}, "properties": {"repobilityId": "1e02aebf891ec984", "scanner": "scanner-primary", "fingerprint": "fddb3c7c4a37ec03", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-48562d90a7a0a083", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-lifecycle-intelligence.ts:14"}, "properties": {"repobilityId": "095355e51e2a9e7d", "scanner": "scanner-primary", "fingerprint": "48562d90a7a0a083", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-90f071cb8d95d8db", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-holistic-child-progress-intelligence.ts:9"}, "properties": {"repobilityId": "141130301c209a96", "scanner": "scanner-primary", "fingerprint": "90f071cb8d95d8db", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9e0a43dbbcabdbc3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-window-checks.ts:9"}, "properties": {"repobilityId": "86cabe8d3118109d", "scanner": "scanner-primary", "fingerprint": "9e0a43dbbcabdbc3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8f4683fe80cb28d6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-exit-interview-records.ts:8"}, "properties": {"repobilityId": "ed6adb35fd090a3c", "scanner": "scanner-primary", "fingerprint": "8f4683fe80cb28d6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c57d418237b204cf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-audits.ts:10"}, "properties": {"repobilityId": "a4c127af5c0f38f4", "scanner": "scanner-primary", "fingerprint": "c57d418237b204cf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-eb32c293d0e1d091", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-professional-network-contacts.ts:11"}, "properties": {"repobilityId": "6a8a006608a5ae0e", "scanner": "scanner-primary", "fingerprint": "eb32c293d0e1d091", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cc8bac300e57ad12", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-specialized-health-plans-intelligence.ts:14"}, "properties": {"repobilityId": "846798beb71f3e5b", "scanner": "scanner-primary", "fingerprint": "cc8bac300e57ad12", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a9218fcbc59432ee", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-teeth-brushing-oral-routine-intelligence.ts:9"}, "properties": {"repobilityId": "7699e53c46a43d2a", "scanner": "scanner-primary", "fingerprint": "a9218fcbc59432ee", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a757064ba10ee4fb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-create-record.ts:54"}, "properties": {"repobilityId": "4298ce167569236c", "scanner": "scanner-primary", "fingerprint": "a757064ba10ee4fb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-994d84e13c7ef401", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-environmental-sustainability-eco-awareness-intelligence.ts:9"}, "properties": {"repobilityId": "7aaefa4d10c92072", "scanner": "scanner-primary", "fingerprint": "994d84e13c7ef401", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e11dba88118ada10", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safeguarding-intelligence.ts:14"}, "properties": {"repobilityId": "15179f56e0e41688", "scanner": "scanner-primary", "fingerprint": "e11dba88118ada10", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-307ac0c58997f36a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-restraints.ts:10"}, "properties": {"repobilityId": "4395b2deea020eb4", "scanner": "scanner-primary", "fingerprint": "307ac0c58997f36a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-091fed77592bd3a8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-continence-personal-hygiene-support-intelligence.ts:9"}, "properties": {"repobilityId": "c2bd98ff246321dd", "scanner": "scanner-primary", "fingerprint": "091fed77592bd3a8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a4cc70419ba9a7e3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-allergy-management-food-safety-intelligence.ts:9"}, "properties": {"repobilityId": "456fd10e87cb8412", "scanner": "scanner-primary", "fingerprint": "a4cc70419ba9a7e3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b10928b90fe8c182", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-external-visitors.ts:10"}, "properties": {"repobilityId": "4dee29f5c189a63e", "scanner": "scanner-primary", "fingerprint": "b10928b90fe8c182", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d162aa7eb1bd25f0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-commissioning-feedback-records.ts:10"}, "properties": {"repobilityId": "47a43dfb324139a5", "scanner": "scanner-primary", "fingerprint": "d162aa7eb1bd25f0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fdb47cfdeca2e3aa", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hooks/use-oversight-workflow.ts:6"}, "properties": {"repobilityId": "f52ede43e91bc19b", "scanner": "scanner-primary", "fingerprint": "fdb47cfdeca2e3aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd198cd08f9dbd09", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emergency-plans.ts:10"}, "properties": {"repobilityId": "94cd1e09215065e3", "scanner": "scanner-primary", "fingerprint": "dd198cd08f9dbd09", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-129f9e43db0de509", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-resolution-meetings.ts:9"}, "properties": {"repobilityId": "778133b00397d747", "scanner": "scanner-primary", "fingerprint": "129f9e43db0de509", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2e48f373b4760809", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-trauma-therapy-logs.ts:10"}, "properties": {"repobilityId": "2b0336ecfc5d064d", "scanner": "scanner-primary", "fingerprint": "2e48f373b4760809", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-82c031daeb0f0ea5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-photo-id-records.ts:10"}, "properties": {"repobilityId": "d1375ad4988b8c4f", "scanner": "scanner-primary", "fingerprint": "82c031daeb0f0ea5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b3c46ffb78e87c2f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-young-person-daily-wellbeing-intelligence.ts:9"}, "properties": {"repobilityId": "930a19b43e12f12a", "scanner": "scanner-primary", "fingerprint": "b3c46ffb78e87c2f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0132a74a5326b45f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sleep-quality-intelligence.ts:14"}, "properties": {"repobilityId": "6f1dbb58068e476e", "scanner": "scanner-primary", "fingerprint": "0132a74a5326b45f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9ec6668e48225bb9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-sickness-records.ts:8"}, "properties": {"repobilityId": "9ac844c088832615", "scanner": "scanner-primary", "fingerprint": "9ec6668e48225bb9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e516391c04c780b4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-health-appointment-continuity-intelligence.ts:12"}, "properties": {"repobilityId": "674dbdc370ec09f5", "scanner": "scanner-primary", "fingerprint": "e516391c04c780b4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a543fcc02be8c3c3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-physio-ot-plans.ts:10"}, "properties": {"repobilityId": "0d93da45a4c26419", "scanner": "scanner-primary", "fingerprint": "a543fcc02be8c3c3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-36e79b7f6b65c606", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-mobile-phone-screen-time-intelligence.ts:9"}, "properties": {"repobilityId": "c197ca878cdc0ae5", "scanner": "scanner-primary", "fingerprint": "36e79b7f6b65c606", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cca8d6a34c17d65d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-anxiety-support.ts:8"}, "properties": {"repobilityId": "d948077ae063ed1f", "scanner": "scanner-primary", "fingerprint": "cca8d6a34c17d65d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e9719df9a244f4d6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-disclosures.ts:9"}, "properties": {"repobilityId": "938965febc520d42", "scanner": "scanner-primary", "fingerprint": "e9719df9a244f4d6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6873c863a05ce4a2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-uniform-records.ts:9"}, "properties": {"repobilityId": "a184b56e4a805ada", "scanner": "scanner-primary", "fingerprint": "6873c863a05ce4a2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fd89a31ef3b7310e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-actions-register.ts:10"}, "properties": {"repobilityId": "c7e379ddd2564243", "scanner": "scanner-primary", "fingerprint": "fd89a31ef3b7310e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ea04fcfa06d4c546", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-rse-tracker-records.ts:11"}, "properties": {"repobilityId": "2976edd3c9a66491", "scanner": "scanner-primary", "fingerprint": "ea04fcfa06d4c546", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-948c12d0a584f5bc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-tutoring-records.ts:10"}, "properties": {"repobilityId": "d572276080ba02bf", "scanner": "scanner-primary", "fingerprint": "948c12d0a584f5bc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b6a230f5949035bb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-consequence-records.ts:9"}, "properties": {"repobilityId": "f097c0167fbb2326", "scanner": "scanner-primary", "fingerprint": "b6a230f5949035bb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8ecef7b782abd2cb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-correspondence-entries.ts:10"}, "properties": {"repobilityId": "507b2c88dd8411a7", "scanner": "scanner-primary", "fingerprint": "8ecef7b782abd2cb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-45e19e5cee705508", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-trends.ts:18"}, "properties": {"repobilityId": "bf2c3d1c53d2decf", "scanner": "scanner-primary", "fingerprint": "45e19e5cee705508", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3b4f3f58f36f16dd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-360.ts:7"}, "properties": {"repobilityId": "f57e68a009315024", "scanner": "scanner-primary", "fingerprint": "3b4f3f58f36f16dd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-11b79197c4f96d50", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-washing-machine-dryer-maintenance-intelligence.ts:9"}, "properties": {"repobilityId": "29f1eeb383003407", "scanner": "scanner-primary", "fingerprint": "11b79197c4f96d50", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4fe488ec73a5751e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-food-nutrition-hygiene-safety-intelligence.ts:12"}, "properties": {"repobilityId": "bb29ff8612a165a2", "scanner": "scanner-primary", "fingerprint": "4fe488ec73a5751e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8456f0992c5872f7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-anxiety-mental-health-screening-intelligence.ts:9"}, "properties": {"repobilityId": "5a2971f90aad9051", "scanner": "scanner-primary", "fingerprint": "8456f0992c5872f7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-98c6ebfb691c6e18", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-noise-sound-management-intelligence.ts:9"}, "properties": {"repobilityId": "190ac904b4df62e5", "scanner": "scanner-primary", "fingerprint": "98c6ebfb691c6e18", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4c0a2f3e8e89cc70", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ortho-records.ts:9"}, "properties": {"repobilityId": "9f9c2fa67f72c941", "scanner": "scanner-primary", "fingerprint": "4c0a2f3e8e89cc70", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-736099d534f4e245", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-debrief-records.ts:10"}, "properties": {"repobilityId": "ac946eb2044d55db", "scanner": "scanner-primary", "fingerprint": "736099d534f4e245", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8c25d78b3e11317d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-disruption-prevention-plans.ts:10"}, "properties": {"repobilityId": "05685636b2976221", "scanner": "scanner-primary", "fingerprint": "8c25d78b3e11317d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d4f50e869789956f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-belongings-records.ts:10"}, "properties": {"repobilityId": "8791c94cd4e1f6b7", "scanner": "scanner-primary", "fingerprint": "d4f50e869789956f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d80f0b9f73127b12", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-homework-environment-study-space-intelligence.ts:9"}, "properties": {"repobilityId": "97542d9395715e49", "scanner": "scanner-primary", "fingerprint": "d80f0b9f73127b12", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-78d400310b5146d9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-objectives.ts:10"}, "properties": {"repobilityId": "c805d5de5e6533c2", "scanner": "scanner-primary", "fingerprint": "78d400310b5146d9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3c12cc74a6df753c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-employer-values.ts:10"}, "properties": {"repobilityId": "4471a41b6f6c172d", "scanner": "scanner-primary", "fingerprint": "3c12cc74a6df753c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a9aec592683bdb1a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-competency-landscape-intelligence.ts:14"}, "properties": {"repobilityId": "5fb4424dd1342f35", "scanner": "scanner-primary", "fingerprint": "a9aec592683bdb1a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fadbe8e1c45a7676", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-laundry-linen-management-intelligence.ts:9"}, "properties": {"repobilityId": "e2aa6ac0d95fe83e", "scanner": "scanner-primary", "fingerprint": "fadbe8e1c45a7676", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1fc5a6834456f81c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-friendly-policies.ts:10"}, "properties": {"repobilityId": "745500aa89f5d627", "scanner": "scanner-primary", "fingerprint": "1fc5a6834456f81c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-09552cf254aa9ad4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-timeline-events.ts:11"}, "properties": {"repobilityId": "326de7567dede119", "scanner": "scanner-primary", "fingerprint": "09552cf254aa9ad4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dd943d3d2e08d3ee", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-risk-management-plan-intelligence.ts:10"}, "properties": {"repobilityId": "886cb64fe10da707", "scanner": "scanner-primary", "fingerprint": "dd943d3d2e08d3ee", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3155c1afe5ffabc3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-unannounced-visit-records.ts:8"}, "properties": {"repobilityId": "0df32555b1f4ffdc", "scanner": "scanner-primary", "fingerprint": "3155c1afe5ffabc3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dfa40eba8c4f2266", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-advocacy-independent-visitor-intelligence.ts:9"}, "properties": {"repobilityId": "6436c15aa7963ce2", "scanner": "scanner-primary", "fingerprint": "dfa40eba8c4f2266", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-55f214b3e48f2129", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lac-review-preps.ts:10"}, "properties": {"repobilityId": "00697aa04fc6880d", "scanner": "scanner-primary", "fingerprint": "55f214b3e48f2129", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6c304514cd560c2e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-data-governance-intelligence.ts:14"}, "properties": {"repobilityId": "d5d647ac8c0a90af", "scanner": "scanner-primary", "fingerprint": "6c304514cd560c2e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-71db13eb4ab1f381", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pocket-money-transactions.ts:11"}, "properties": {"repobilityId": "b0ee6941c0a96a9d", "scanner": "scanner-primary", "fingerprint": "71db13eb4ab1f381", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ed564c0d11adcbdd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-independence-intelligence.ts:8"}, "properties": {"repobilityId": "dc0ad2998192b39c", "scanner": "scanner-primary", "fingerprint": "ed564c0d11adcbdd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-48fbc5de660acd62", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-social-worker-contact-intelligence.ts:10"}, "properties": {"repobilityId": "8dce0a1de9b45860", "scanner": "scanner-primary", "fingerprint": "48fbc5de660acd62", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9c3bf9c2f508d065", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-keyholding-access-control-intelligence.ts:9"}, "properties": {"repobilityId": "9fdecd6c6fc42715", "scanner": "scanner-primary", "fingerprint": "9c3bf9c2f508d065", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0df3704163b300a1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-information-flow-quality-intelligence.ts:9"}, "properties": {"repobilityId": "09d88a626866bfe7", "scanner": "scanner-primary", "fingerprint": "0df3704163b300a1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2b24f13e2ce82ed5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-rights-literacy-records.ts:10"}, "properties": {"repobilityId": "3e3f10e63b427c87", "scanner": "scanner-primary", "fingerprint": "2b24f13e2ce82ed5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d20225b4e88eaa2c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-values-match.ts:16"}, "properties": {"repobilityId": "eee409f274de107b", "scanner": "scanner-primary", "fingerprint": "d20225b4e88eaa2c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-46a6ca5861c42aaa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-complaint-trends.ts:9"}, "properties": {"repobilityId": "418477a3308dc2bb", "scanner": "scanner-primary", "fingerprint": "46a6ca5861c42aaa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bd08399bb5e412bf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-impact-assessments.ts:10"}, "properties": {"repobilityId": "d7dc889742e246d6", "scanner": "scanner-primary", "fingerprint": "bd08399bb5e412bf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-550056473b0775b1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-risk-profile-intelligence.ts:14"}, "properties": {"repobilityId": "705bddb4921ae1fa", "scanner": "scanner-primary", "fingerprint": "550056473b0775b1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-93d1033f714f30fc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-summary-report.ts:10"}, "properties": {"repobilityId": "cee311474e141b09", "scanner": "scanner-primary", "fingerprint": "93d1033f714f30fc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e4f7c26a7e5c6299", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-fire-risk-items.ts:10"}, "properties": {"repobilityId": "e92913a073409379", "scanner": "scanner-primary", "fingerprint": "e4f7c26a7e5c6299", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-94c359947cafe61a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-lado-allegation-management-intelligence.ts:12"}, "properties": {"repobilityId": "861fe44a9ad212d7", "scanner": "scanner-primary", "fingerprint": "94c359947cafe61a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-99891c3bd9640eac", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-daily-routine-structure-intelligence.ts:9"}, "properties": {"repobilityId": "1c151aa14d9d3264", "scanner": "scanner-primary", "fingerprint": "99891c3bd9640eac", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1451f1326ece253a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sensory-therapeutic-environment-intelligence.ts:12"}, "properties": {"repobilityId": "8cc400109c2f19a9", "scanner": "scanner-primary", "fingerprint": "1451f1326ece253a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e75272ddc03d76b3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outcome-measures.ts:11"}, "properties": {"repobilityId": "7cc11bce7f8db0c8", "scanner": "scanner-primary", "fingerprint": "e75272ddc03d76b3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e7a3c474710d7294", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-rewards-incentives-management-intelligence.ts:9"}, "properties": {"repobilityId": "70449770a49c4047", "scanner": "scanner-primary", "fingerprint": "e7a3c474710d7294", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-66e8043b7195c1a2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-induction-records.ts:8"}, "properties": {"repobilityId": "55f59d78a83623d0", "scanner": "scanner-primary", "fingerprint": "66e8043b7195c1a2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3800852cd787c638", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-parental-responsibility-records.ts:8"}, "properties": {"repobilityId": "164af87267062f45", "scanner": "scanner-primary", "fingerprint": "3800852cd787c638", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-23a0ea29007cb1db", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-placement-quality.ts:8"}, "properties": {"repobilityId": "04419b6c6bd4fdee", "scanner": "scanner-primary", "fingerprint": "23a0ea29007cb1db", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f2704f3f0d262e34", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-whistleblowing-safeguarding-culture-intelligence.ts:9"}, "properties": {"repobilityId": "c018afccf89ed548", "scanner": "scanner-primary", "fingerprint": "f2704f3f0d262e34", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bd6f61c96e2dfe51", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bathroom-accessibility-adaptations-intelligence.ts:9"}, "properties": {"repobilityId": "e81311d9b3cfdc48", "scanner": "scanner-primary", "fingerprint": "bd6f61c96e2dfe51", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b3c8f8dabce0436d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-warm-welcome-packs.ts:11"}, "properties": {"repobilityId": "aaad7b36494296be", "scanner": "scanner-primary", "fingerprint": "b3c8f8dabce0436d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4f91670ff18e977a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-immunisation-records.ts:11"}, "properties": {"repobilityId": "9d14c370fa9aecb8", "scanner": "scanner-primary", "fingerprint": "4f91670ff18e977a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9576996521e16cd2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-allergy-plans.ts:10"}, "properties": {"repobilityId": "2eec1c2271ebddad", "scanner": "scanner-primary", "fingerprint": "9576996521e16cd2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-be280f6d41d199e4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sensory-profile-records.ts:11"}, "properties": {"repobilityId": "440bc8ae837b1230", "scanner": "scanner-primary", "fingerprint": "be280f6d41d199e4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d6b1360ed4dfffaf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-feedback-loops.ts:10"}, "properties": {"repobilityId": "124a8cd0748031b7", "scanner": "scanner-primary", "fingerprint": "d6b1360ed4dfffaf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fe2e762ce9349100", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-agency-inductions.ts:10"}, "properties": {"repobilityId": "dfc5d703b16e0c5b", "scanner": "scanner-primary", "fingerprint": "fe2e762ce9349100", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c484a6807a157e35", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-complaints-intelligence.ts:14"}, "properties": {"repobilityId": "a1df3da6167688e2", "scanner": "scanner-primary", "fingerprint": "c484a6807a157e35", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-57f25953e4caf1fb", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hooks/use-compliance-rules.ts:3"}, "properties": {"repobilityId": "ecba539e363e32d9", "scanner": "scanner-primary", "fingerprint": "57f25953e4caf1fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a917369708701b9f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-self-harm-safety-plan-intelligence.ts:10"}, "properties": {"repobilityId": "6d57292806217547", "scanner": "scanner-primary", "fingerprint": "a917369708701b9f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bf71334993db8008", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-prevent-records.ts:11"}, "properties": {"repobilityId": "713dde62a82f64ed", "scanner": "scanner-primary", "fingerprint": "bf71334993db8008", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9455c70132b9ed94", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-locality-safeguarding-intelligence.ts:9"}, "properties": {"repobilityId": "a228cd8948f858f2", "scanner": "scanner-primary", "fingerprint": "9455c70132b9ed94", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d7bf35f35555f012", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-grievance-records.ts:8"}, "properties": {"repobilityId": "4abf237e15aa055b", "scanner": "scanner-primary", "fingerprint": "d7bf35f35555f012", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-04d30b7664b4c990", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-annual-outcomes.ts:10"}, "properties": {"repobilityId": "2f909382a96cc230", "scanner": "scanner-primary", "fingerprint": "04d30b7664b4c990", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-483b443f99f1decf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-disruption-prevention-intelligence.ts:12"}, "properties": {"repobilityId": "2c3572c70b3129a7", "scanner": "scanner-primary", "fingerprint": "483b443f99f1decf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-de20781734dfcf02", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-childrens-meeting-records.ts:10"}, "properties": {"repobilityId": "86768d19a89986af", "scanner": "scanner-primary", "fingerprint": "de20781734dfcf02", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e625fbd610be9362", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bathroom-shower-facilities-intelligence.ts:9"}, "properties": {"repobilityId": "36e45c713785d4e8", "scanner": "scanner-primary", "fingerprint": "e625fbd610be9362", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c89d066f3f70c48a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-technology-digital-inclusion-intelligence.ts:9"}, "properties": {"repobilityId": "ccef91bbc0996ff6", "scanner": "scanner-primary", "fingerprint": "c89d066f3f70c48a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-746ced50b651b457", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-visitor-reports.ts:9"}, "properties": {"repobilityId": "7057465ad83a1ea5", "scanner": "scanner-primary", "fingerprint": "746ced50b651b457", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dcb4d6c1209f4f1e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-staff-handovers.ts:7"}, "properties": {"repobilityId": "2f8c2331a86328f9", "scanner": "scanner-primary", "fingerprint": "dcb4d6c1209f4f1e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-900ae59e1a2e5c59", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-visitor-management-security-intelligence.ts:9"}, "properties": {"repobilityId": "0d61d05462b72a73", "scanner": "scanner-primary", "fingerprint": "900ae59e1a2e5c59", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7e895e4ff1ac24fb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-lac-review-intelligence.ts:14"}, "properties": {"repobilityId": "86e5aa95a55b2805", "scanner": "scanner-primary", "fingerprint": "7e895e4ff1ac24fb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4f127d4d5f2446bc", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hooks/use-sidebar-counts.ts:3"}, "properties": {"repobilityId": "4c011558659e0c71", "scanner": "scanner-primary", "fingerprint": "4f127d4d5f2446bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a0015f19328d86b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sidebar-counts.ts:19"}, "properties": {"repobilityId": "c8899e99fbe522e6", "scanner": "scanner-primary", "fingerprint": "6a0015f19328d86b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4762eeb00de890d2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-body-map.ts:10"}, "properties": {"repobilityId": "e6cb08cca76d2cd2", "scanner": "scanner-primary", "fingerprint": "4762eeb00de890d2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2816d4452bf5f242", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-return-interviews.ts:8"}, "properties": {"repobilityId": "650ed1430c25e0cb", "scanner": "scanner-primary", "fingerprint": "2816d4452bf5f242", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d26aaa7a43dc785f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-health-monitoring.ts:10"}, "properties": {"repobilityId": "7ea8610644d37ba5", "scanner": "scanner-primary", "fingerprint": "d26aaa7a43dc785f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c1c9d80137a13987", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-deprivation-of-liberty-intelligence.ts:9"}, "properties": {"repobilityId": "de0de7b2049ad15a", "scanner": "scanner-primary", "fingerprint": "c1c9d80137a13987", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d3c37ae6603be05c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-bank-accounts.ts:10"}, "properties": {"repobilityId": "150b7fe467b77ae8", "scanner": "scanner-primary", "fingerprint": "d3c37ae6603be05c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7c1f264d8881e48f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-house-rules.ts:10"}, "properties": {"repobilityId": "afd74b7063bd9c71", "scanner": "scanner-primary", "fingerprint": "7c1f264d8881e48f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9d2045468ba9f177", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-manager-priority-briefing.ts:10"}, "properties": {"repobilityId": "5b3da30632654eff", "scanner": "scanner-primary", "fingerprint": "9d2045468ba9f177", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-592d32d4153b9cb4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-ethnic-hair-skincare-intelligence.ts:9"}, "properties": {"repobilityId": "7245fe58d2bacd6b", "scanner": "scanner-primary", "fingerprint": "592d32d4153b9cb4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-73922f19a0d6bd88", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-building-ops-safety-intelligence.ts:12"}, "properties": {"repobilityId": "b1922a82389093fd", "scanner": "scanner-primary", "fingerprint": "73922f19a0d6bd88", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-93b22fe40c183cb0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-statutory-visit-records.ts:9"}, "properties": {"repobilityId": "fb1ca875f67f0713", "scanner": "scanner-primary", "fingerprint": "93b22fe40c183cb0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3fca7accdc0e5d72", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-impact-assessments.ts:10"}, "properties": {"repobilityId": "9406363ffe455be7", "scanner": "scanner-primary", "fingerprint": "3fca7accdc0e5d72", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1493981bb21dc0aa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-injury-records.ts:10"}, "properties": {"repobilityId": "68ec88cd6f7a37c2", "scanner": "scanner-primary", "fingerprint": "1493981bb21dc0aa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7011ee5c8caf0b90", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-staff-guidance.ts:7"}, "properties": {"repobilityId": "097570314faaa0c9", "scanner": "scanner-primary", "fingerprint": "7011ee5c8caf0b90", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-997b840ebfa92f63", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-community-feedback-records.ts:10"}, "properties": {"repobilityId": "4aa8afd6c758bc2d", "scanner": "scanner-primary", "fingerprint": "997b840ebfa92f63", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9d41d5c1da7d884a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-trauma-therapy-intelligence.ts:10"}, "properties": {"repobilityId": "0db7542d3345691b", "scanner": "scanner-primary", "fingerprint": "9d41d5c1da7d884a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-981bb83ac1354911", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-nutrition-dietary-management-intelligence.ts:9"}, "properties": {"repobilityId": "eee5e56d26d8daa8", "scanner": "scanner-primary", "fingerprint": "981bb83ac1354911", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b6ecb334acd140ce", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-dbs-renewal-staff-vetting-intelligence.ts:9"}, "properties": {"repobilityId": "a440d0db23701472", "scanner": "scanner-primary", "fingerprint": "b6ecb334acd140ce", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e95485826ee35b1c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-statutory-visit-compliance-intelligence.ts:12"}, "properties": {"repobilityId": "25a4b5650fb8960c", "scanner": "scanner-primary", "fingerprint": "e95485826ee35b1c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-479f42ad938fecdb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-substance-screenings.ts:10"}, "properties": {"repobilityId": "f35bca558a06ae83", "scanner": "scanner-primary", "fingerprint": "479f42ad938fecdb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ca15a77e04ea9318", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-disciplinary-conduct-intelligence.ts:9"}, "properties": {"repobilityId": "893dcb7ac6d8f3af", "scanner": "scanner-primary", "fingerprint": "ca15a77e04ea9318", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-33ee0b1ae86d1ac7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-trip-plans.ts:10"}, "properties": {"repobilityId": "f262119f219128ed", "scanner": "scanner-primary", "fingerprint": "33ee0b1ae86d1ac7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cea26b7cfbe0c69b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-board-reports.ts:10"}, "properties": {"repobilityId": "8bae88f1b13f3887", "scanner": "scanner-primary", "fingerprint": "cea26b7cfbe0c69b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3e902007bea6fe99", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emergency-contact-next-of-kin-intelligence.ts:9"}, "properties": {"repobilityId": "703acfa51317b77c", "scanner": "scanner-primary", "fingerprint": "3e902007bea6fe99", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7355803d6f548558", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-shift-checklists.ts:9"}, "properties": {"repobilityId": "0d68b7261d6a119b", "scanner": "scanner-primary", "fingerprint": "7355803d6f548558", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-958c2792d0b365e4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-parental-contact-family-engagement-intelligence.ts:9"}, "properties": {"repobilityId": "af018ab7eb48753a", "scanner": "scanner-primary", "fingerprint": "958c2792d0b365e4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8d0f0ac177acb1b4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-youth-justice-offending-intelligence.ts:9"}, "properties": {"repobilityId": "73e1a540cfbed0ce", "scanner": "scanner-primary", "fingerprint": "8d0f0ac177acb1b4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b7a33391d573b436", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sensory-room-usage-records.ts:11"}, "properties": {"repobilityId": "2dca49888f3341d2", "scanner": "scanner-primary", "fingerprint": "b7a33391d573b436", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bb3bbbd9d96c14c7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-physical-activity-entries.ts:10"}, "properties": {"repobilityId": "10e4da150ab4d42d", "scanner": "scanner-primary", "fingerprint": "bb3bbbd9d96c14c7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4289663cc5cd09eb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-restorative-practice-conflict-resolution-intelligence.ts:9"}, "properties": {"repobilityId": "2d3fcd5b180562c3", "scanner": "scanner-primary", "fingerprint": "4289663cc5cd09eb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-81173fa67d76ee63", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-opticians-records.ts:8"}, "properties": {"repobilityId": "569adff73019a30f", "scanner": "scanner-primary", "fingerprint": "81173fa67d76ee63", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f8cacff8512568e4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-transition-planning-intelligence.ts:14"}, "properties": {"repobilityId": "aece3300c3731c85", "scanner": "scanner-primary", "fingerprint": "f8cacff8512568e4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9efd24f60103634e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-supervision-intelligence.ts:14"}, "properties": {"repobilityId": "3712a4406c25a24b", "scanner": "scanner-primary", "fingerprint": "9efd24f60103634e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4b9660db57632214", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-homework-sessions.ts:11"}, "properties": {"repobilityId": "b995b7df5ba1703c", "scanner": "scanner-primary", "fingerprint": "4b9660db57632214", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-075a0b23e1020ab9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-personal-calendar-appointments-intelligence.ts:9"}, "properties": {"repobilityId": "8ed038e1c349b8b4", "scanner": "scanner-primary", "fingerprint": "075a0b23e1020ab9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-211c8995aaddf2fe", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-supervision-theme-records.ts:8"}, "properties": {"repobilityId": "8488ed1ca4c535ab", "scanner": "scanner-primary", "fingerprint": "211c8995aaddf2fe", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e079643976dbc95d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-notification-log.ts:7"}, "properties": {"repobilityId": "0b64a1f4f482a321", "scanner": "scanner-primary", "fingerprint": "e079643976dbc95d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-40f40927f01d4f70", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pocket-money-distribution-equity-intelligence.ts:9"}, "properties": {"repobilityId": "4c035b5d1929e5b0", "scanner": "scanner-primary", "fingerprint": "40f40927f01d4f70", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c3e9de754ac1e484", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-vision-care-records.ts:10"}, "properties": {"repobilityId": "71a2f3cdc33e47fb", "scanner": "scanner-primary", "fingerprint": "c3e9de754ac1e484", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-abb8d981c4b5ba3d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-personal-passports.ts:10"}, "properties": {"repobilityId": "d51fe88b6337635d", "scanner": "scanner-primary", "fingerprint": "abb8d981c4b5ba3d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4d6e6a02ce805cf3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-errors.ts:10"}, "properties": {"repobilityId": "31fce59c0011a769", "scanner": "scanner-primary", "fingerprint": "4d6e6a02ce805cf3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0edc1f3fc7e08f32", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reflective-supervision.ts:16"}, "properties": {"repobilityId": "5d0416b3bb8d9afb", "scanner": "scanner-primary", "fingerprint": "0edc1f3fc7e08f32", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a92c4eab03fcf0cd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-night-care-safety-intelligence.ts:14"}, "properties": {"repobilityId": "cdbc09290905461f", "scanner": "scanner-primary", "fingerprint": "a92c4eab03fcf0cd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fcef83946f97b903", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-volunteer-records.ts:9"}, "properties": {"repobilityId": "a2aac15037a1ff89", "scanner": "scanner-primary", "fingerprint": "fcef83946f97b903", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-733f42b85edc76e2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-fire-safety-emergency-drill-intelligence.ts:9"}, "properties": {"repobilityId": "bd1b67374f0f7cb8", "scanner": "scanner-primary", "fingerprint": "733f42b85edc76e2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e39dc3ac224dd6c0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-gift-records.ts:10"}, "properties": {"repobilityId": "9afa9af329489121", "scanner": "scanner-primary", "fingerprint": "e39dc3ac224dd6c0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fd40d28f17520414", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-practice-observation-competency-intelligence.ts:12"}, "properties": {"repobilityId": "269b1f844ada59e4", "scanner": "scanner-primary", "fingerprint": "fd40d28f17520414", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f1901bf56cbb3892", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-duty-log-entries.ts:10"}, "properties": {"repobilityId": "e550e12332b8688d", "scanner": "scanner-primary", "fingerprint": "f1901bf56cbb3892", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9f88704962cdfb36", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-reflection-records.ts:8"}, "properties": {"repobilityId": "923f39b08c48769a", "scanner": "scanner-primary", "fingerprint": "9f88704962cdfb36", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e3d4848ad44849ac", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-stability-permanence-intelligence.ts:9"}, "properties": {"repobilityId": "abf5a99974966399", "scanner": "scanner-primary", "fingerprint": "e3d4848ad44849ac", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dae8301dad62442a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-expert-entries.ts:10"}, "properties": {"repobilityId": "2968fb880ff0c339", "scanner": "scanner-primary", "fingerprint": "dae8301dad62442a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5ac759f454cd416b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-reflective-practice-intelligence.ts:12"}, "properties": {"repobilityId": "7367f8dae539a879", "scanner": "scanner-primary", "fingerprint": "5ac759f454cd416b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b3af048abd734bee", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-pledges.ts:9"}, "properties": {"repobilityId": "5e6b9020d94fbe2b", "scanner": "scanner-primary", "fingerprint": "b3af048abd734bee", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e825d40f84e4b9f4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-immunisation-vaccination-compliance-intelligence.ts:9"}, "properties": {"repobilityId": "6a0988c889acc671", "scanner": "scanner-primary", "fingerprint": "e825d40f84e4b9f4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ba29402b963ee155", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-premises-compliance.ts:10"}, "properties": {"repobilityId": "a074261b00c5cabf", "scanner": "scanner-primary", "fingerprint": "ba29402b963ee155", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c1e9cec0c72dad9b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-professional-network-intelligence.ts:9"}, "properties": {"repobilityId": "d0fd9c6ab4a35a4c", "scanner": "scanner-primary", "fingerprint": "c1e9cec0c72dad9b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7351fddb2d1acdc2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-laundry-self-care-records.ts:10"}, "properties": {"repobilityId": "09926cd9b57f785f", "scanner": "scanner-primary", "fingerprint": "7351fddb2d1acdc2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c106587945a49bfe", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cctv-surveillance-governance-intelligence.ts:9"}, "properties": {"repobilityId": "e3d29fa5f32eb358", "scanner": "scanner-primary", "fingerprint": "c106587945a49bfe", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1cc5cc747dd5a873", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pep-education-quality-intelligence.ts:12"}, "properties": {"repobilityId": "025415293de2cfd7", "scanner": "scanner-primary", "fingerprint": "1cc5cc747dd5a873", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d0816905def72797", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-on-call-governance-intelligence.ts:14"}, "properties": {"repobilityId": "4d063c3c2f551e01", "scanner": "scanner-primary", "fingerprint": "d0816905def72797", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7505c117da5cff24", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-meeting-governance-intelligence.ts:14"}, "properties": {"repobilityId": "d5bf4af8a3131eb2", "scanner": "scanner-primary", "fingerprint": "7505c117da5cff24", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-192a63c1b199f1b2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-leave-absence-intelligence.ts:14"}, "properties": {"repobilityId": "d5031870d5add059", "scanner": "scanner-primary", "fingerprint": "192a63c1b199f1b2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4c3a5f4ad65cf403", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-water-hygiene-records.ts:8"}, "properties": {"repobilityId": "78032d45689e0f9a", "scanner": "scanner-primary", "fingerprint": "4c3a5f4ad65cf403", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d8f7101a2d13c6c8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-positive-achievements.ts:9"}, "properties": {"repobilityId": "e83157c91bcd3e21", "scanner": "scanner-primary", "fingerprint": "d8f7101a2d13c6c8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-92fe5bd2e0e343bc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-utility-bills-cost-management-intelligence.ts:9"}, "properties": {"repobilityId": "301879307fae8ab3", "scanner": "scanner-primary", "fingerprint": "92fe5bd2e0e343bc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-70cd54534bc88c6d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-error-investigations.ts:10"}, "properties": {"repobilityId": "62ed63966ea779fa", "scanner": "scanner-primary", "fingerprint": "70cd54534bc88c6d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6d37eac8b6431901", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-mental-health-check-ins.ts:10"}, "properties": {"repobilityId": "18cef4bbee1f3c26", "scanner": "scanner-primary", "fingerprint": "6d37eac8b6431901", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a095df377e6ddfef", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-peer-dynamics-intelligence.ts:14"}, "properties": {"repobilityId": "fef9010cb43ee488", "scanner": "scanner-primary", "fingerprint": "a095df377e6ddfef", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0c8ecae093f69906", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-prevent-screenings.ts:10"}, "properties": {"repobilityId": "b31be2c2e86dcd3b", "scanner": "scanner-primary", "fingerprint": "0c8ecae093f69906", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d82bdca5bad6bc6e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-kpi-entries.ts:9"}, "properties": {"repobilityId": "928c5097af6dcc2a", "scanner": "scanner-primary", "fingerprint": "d82bdca5bad6bc6e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ed853bc6f6c83367", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-deaf-hearing-support-records.ts:10"}, "properties": {"repobilityId": "90fb15e78ac41dce", "scanner": "scanner-primary", "fingerprint": "ed853bc6f6c83367", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a1ae0faad2f1af72", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-contact-directory-entries.ts:10"}, "properties": {"repobilityId": "b8b3a079847d41e0", "scanner": "scanner-primary", "fingerprint": "a1ae0faad2f1af72", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-089b13e9255d64fd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-style-identity-records.ts:10"}, "properties": {"repobilityId": "6087f7722e025460", "scanner": "scanner-primary", "fingerprint": "089b13e9255d64fd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8e350e3c718ac8cb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-independence-skills-records.ts:10"}, "properties": {"repobilityId": "01c6da351996c1cc", "scanner": "scanner-primary", "fingerprint": "8e350e3c718ac8cb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-052c1adc541ec551", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-health-assessments.ts:10"}, "properties": {"repobilityId": "601bf81cf41171d4", "scanner": "scanner-primary", "fingerprint": "052c1adc541ec551", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-06bf157fbab00171", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hooks/use-practice-reasoning.ts:3"}, "properties": {"repobilityId": "c825dd5ac5dac028", "scanner": "scanner-primary", "fingerprint": "06bf157fbab00171", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35036d5680d11293", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-spld-support-plans.ts:10"}, "properties": {"repobilityId": "88fa83fadc44fcf3", "scanner": "scanner-primary", "fingerprint": "35036d5680d11293", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1b2e7195b21f6271", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-behaviour-support-plan-effectiveness-intelligence.ts:9"}, "properties": {"repobilityId": "77e0512245aba089", "scanner": "scanner-primary", "fingerprint": "1b2e7195b21f6271", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c83398c629c958ba", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-garden-outdoor-space-maintenance-intelligence.ts:9"}, "properties": {"repobilityId": "f38d67e362f39474", "scanner": "scanner-primary", "fingerprint": "c83398c629c958ba", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7550961d6a31a2fe", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-history.ts:39"}, "properties": {"repobilityId": "807dc6a419ffcc4c", "scanner": "scanner-primary", "fingerprint": "7550961d6a31a2fe", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8c610a06460d7e6b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-house-meeting-governance-intelligence.ts:12"}, "properties": {"repobilityId": "df8e10ec2ecc4de2", "scanner": "scanner-primary", "fingerprint": "8c610a06460d7e6b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f1b96168a74b9f15", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cctv-accesses.ts:10"}, "properties": {"repobilityId": "00f1cc9396aac78a", "scanner": "scanner-primary", "fingerprint": "f1b96168a74b9f15", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a1ecddc5227580d4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-wake-up-routines.ts:11"}, "properties": {"repobilityId": "a5921338d8168332", "scanner": "scanner-primary", "fingerprint": "a1ecddc5227580d4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-11805bd0150d4b54", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-automation-roi-intelligence.ts:9"}, "properties": {"repobilityId": "828fb2b1493b453e", "scanner": "scanner-primary", "fingerprint": "11805bd0150d4b54", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4bb9ecbb1c4d05be", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emergency-referrals.ts:10"}, "properties": {"repobilityId": "bb0f51ee4382b230", "scanner": "scanner-primary", "fingerprint": "4bb9ecbb1c4d05be", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-24aaa79bdb75b0cd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-performance-appraisal-intelligence.ts:12"}, "properties": {"repobilityId": "a172738944872ffa", "scanner": "scanner-primary", "fingerprint": "24aaa79bdb75b0cd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b40a7ad659dba9e0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-after-care.ts:10"}, "properties": {"repobilityId": "2a9eca2adddcd6b7", "scanner": "scanner-primary", "fingerprint": "b40a7ad659dba9e0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f6c6cc3af7f0606d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-keyworker-intelligence.ts:14"}, "properties": {"repobilityId": "9f1e15c962d62468", "scanner": "scanner-primary", "fingerprint": "f6c6cc3af7f0606d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3768edb86f810daa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-lone-working-staff-safety-intelligence.ts:12"}, "properties": {"repobilityId": "04fcbfa59fcbf481", "scanner": "scanner-primary", "fingerprint": "3768edb86f810daa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2d9c8a1c60be03af", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-safer-caring-records.ts:8"}, "properties": {"repobilityId": "7b9abb2712ac31dc", "scanner": "scanner-primary", "fingerprint": "2d9c8a1c60be03af", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a0870f1e3f16b5c0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emotional-vocab-records.ts:10"}, "properties": {"repobilityId": "edab74f77a77aa94", "scanner": "scanner-primary", "fingerprint": "a0870f1e3f16b5c0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cf97050883bce609", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-health-wellbeing-oversight-intelligence.ts:9"}, "properties": {"repobilityId": "2e305edaa1ad19c6", "scanner": "scanner-primary", "fingerprint": "cf97050883bce609", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7e1205c3ddcdc321", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-medication-governance-intelligence.ts:14"}, "properties": {"repobilityId": "f883a4c40476652b", "scanner": "scanner-primary", "fingerprint": "7e1205c3ddcdc321", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9003c0cda0b921fb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pocket-money-accounts.ts:11"}, "properties": {"repobilityId": "3df75951becf890e", "scanner": "scanner-primary", "fingerprint": "9003c0cda0b921fb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a4a824dcb96a76f0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-alert-notifications.ts:8"}, "properties": {"repobilityId": "ac89fd1e40ad4ee1", "scanner": "scanner-primary", "fingerprint": "a4a824dcb96a76f0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-efc007c6e15b8c85", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-behaviour-support-plan-intelligence.ts:10"}, "properties": {"repobilityId": "5ca19e6875f837a8", "scanner": "scanner-primary", "fingerprint": "efc007c6e15b8c85", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bbdb404330f2e0c5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-workforce-command.ts:15"}, "properties": {"repobilityId": "a5e4cef35fa71f90", "scanner": "scanner-primary", "fingerprint": "bbdb404330f2e0c5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8db66066bcda1b4a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-property-damage-records.ts:8"}, "properties": {"repobilityId": "35e2371ba98d346b", "scanner": "scanner-primary", "fingerprint": "8db66066bcda1b4a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4a261f6ea9747c60", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-multi-agency-intelligence.ts:14"}, "properties": {"repobilityId": "79e828705cfc097b", "scanner": "scanner-primary", "fingerprint": "4a261f6ea9747c60", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7f7c2403721c58bf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-record-keeping-documentation-quality-intelligence.ts:9"}, "properties": {"repobilityId": "2c0dc04c8ddfc100", "scanner": "scanner-primary", "fingerprint": "7f7c2403721c58bf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ae15cd455838ee23", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-outcome-star-needs-intelligence.ts:12"}, "properties": {"repobilityId": "8d870f6363a0c8ea", "scanner": "scanner-primary", "fingerprint": "ae15cd455838ee23", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3d99788858e06167", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-dental-oral-health-intelligence.ts:9"}, "properties": {"repobilityId": "2c83c8b5dfe6fdb9", "scanner": "scanner-primary", "fingerprint": "3d99788858e06167", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6ab1d17bfd72e926", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-quality-of-care-reviews.ts:8"}, "properties": {"repobilityId": "2e557c1d551dc9a5", "scanner": "scanner-primary", "fingerprint": "6ab1d17bfd72e926", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-528f85bbd15c904c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-allegations-investigations-management-intelligence.ts:9"}, "properties": {"repobilityId": "678003f2e47b74fe", "scanner": "scanner-primary", "fingerprint": "528f85bbd15c904c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-31b7fe1fe427b10f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-activity-enrichment-intelligence.ts:14"}, "properties": {"repobilityId": "2979be41d1db5835", "scanner": "scanner-primary", "fingerprint": "31b7fe1fe427b10f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f9d06be7ca5eec92", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-meetings.ts:10"}, "properties": {"repobilityId": "0f8a47ee5b821155", "scanner": "scanner-primary", "fingerprint": "f9d06be7ca5eec92", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-030ee42797d2c2d3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-debriefing-critical-incident-support-intelligence.ts:12"}, "properties": {"repobilityId": "a9714716bada87d4", "scanner": "scanner-primary", "fingerprint": "030ee42797d2c2d3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3fe119617319f840", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cultural-religious-mentors.ts:10"}, "properties": {"repobilityId": "07628a7d8e9c190a", "scanner": "scanner-primary", "fingerprint": "3fe119617319f840", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9e9b8ad2b78464e9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-civic-records.ts:11"}, "properties": {"repobilityId": "6d69fcdf4ab5d05d", "scanner": "scanner-primary", "fingerprint": "9e9b8ad2b78464e9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-154740ccf7c369f9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-medication-administration-intelligence.ts:9"}, "properties": {"repobilityId": "d39646560468328e", "scanner": "scanner-primary", "fingerprint": "154740ccf7c369f9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a656ee14a0343d23", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-eating-support-plans.ts:10"}, "properties": {"repobilityId": "547fac68bf8adb07", "scanner": "scanner-primary", "fingerprint": "a656ee14a0343d23", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-227fe6fe063c303e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-professional-fee-records.ts:11"}, "properties": {"repobilityId": "7172713666b57dec", "scanner": "scanner-primary", "fingerprint": "227fe6fe063c303e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8d2c0d308f66b210", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-plan-currency.ts:10"}, "properties": {"repobilityId": "1ab653c284f2fe30", "scanner": "scanner-primary", "fingerprint": "8d2c0d308f66b210", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e27d32cac0dcbcb8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-digital-safety-online-protection-intelligence.ts:9"}, "properties": {"repobilityId": "2f0d8772d89513af", "scanner": "scanner-primary", "fingerprint": "e27d32cac0dcbcb8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0edadea7d999a5fa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-budget-trackers.ts:10"}, "properties": {"repobilityId": "4a41200574235d05", "scanner": "scanner-primary", "fingerprint": "0edadea7d999a5fa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bef1e87f18bf663c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-improvement-objectives.ts:10"}, "properties": {"repobilityId": "930fecceccda85e7", "scanner": "scanner-primary", "fingerprint": "bef1e87f18bf663c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-48e9fea49a8f1d17", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-data-protection-gdpr-compliance-intelligence.ts:9"}, "properties": {"repobilityId": "3099faad3c761014", "scanner": "scanner-primary", "fingerprint": "48e9fea49a8f1d17", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-75b633927141c77b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-competency-records.ts:8"}, "properties": {"repobilityId": "9943137e53cc14ed", "scanner": "scanner-primary", "fingerprint": "75b633927141c77b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7c661dd0724350ed", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-manager-briefing.ts:7"}, "properties": {"repobilityId": "692daed6d962f4bb", "scanner": "scanner-primary", "fingerprint": "7c661dd0724350ed", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-adee972b691c8d47", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-quality-assurance-intelligence.ts:14"}, "properties": {"repobilityId": "67b8bdb6fa176942", "scanner": "scanner-primary", "fingerprint": "adee972b691c8d47", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ead888ca9b2e960a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sensory-equipment-records.ts:8"}, "properties": {"repobilityId": "6719a68b44a6f40f", "scanner": "scanner-primary", "fingerprint": "ead888ca9b2e960a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1d24835b6c9e8eeb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-epilepsy-seizure-plans.ts:10"}, "properties": {"repobilityId": "f2fd562e7c42a494", "scanner": "scanner-primary", "fingerprint": "1d24835b6c9e8eeb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-40656b9350e69bcd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-notifications.ts:12"}, "properties": {"repobilityId": "4d7a19ccdf8cafb3", "scanner": "scanner-primary", "fingerprint": "40656b9350e69bcd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0a07f7c5d80ffbd9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-therapeutic-child-impact.ts:11"}, "properties": {"repobilityId": "7e3eda44609de007", "scanner": "scanner-primary", "fingerprint": "0a07f7c5d80ffbd9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0ec2f4b4dd15c037", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-stability-intelligence.ts:14"}, "properties": {"repobilityId": "f7b9a21d789c3c29", "scanner": "scanner-primary", "fingerprint": "0ec2f4b4dd15c037", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e03675eab761b6fa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ofsted-action-plan.ts:7"}, "properties": {"repobilityId": "ddb887efe474438f", "scanner": "scanner-primary", "fingerprint": "e03675eab761b6fa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-de55b9c64c3691da", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-consent-rights-literacy-intelligence.ts:12"}, "properties": {"repobilityId": "f989cdc46987b492", "scanner": "scanner-primary", "fingerprint": "de55b9c64c3691da", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-abe14eabfa755808", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-chosen-family-records.ts:9"}, "properties": {"repobilityId": "b469668be49cf5b2", "scanner": "scanner-primary", "fingerprint": "abe14eabfa755808", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3942fe7c3cc0d04b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-on-call-shifts.ts:7"}, "properties": {"repobilityId": "fd051ae75abde93d", "scanner": "scanner-primary", "fingerprint": "3942fe7c3cc0d04b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0bec071acbd028ce", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-referral-tracker-records.ts:7"}, "properties": {"repobilityId": "68983fe42068b9aa", "scanner": "scanner-primary", "fingerprint": "0bec071acbd028ce", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9095904465b954c7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-rota-adequate-staffing-intelligence.ts:9"}, "properties": {"repobilityId": "39332e3edc024889", "scanner": "scanner-primary", "fingerprint": "9095904465b954c7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-da467b27e1d618be", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-stock-checks.ts:10"}, "properties": {"repobilityId": "1c388f85c7c47fd1", "scanner": "scanner-primary", "fingerprint": "da467b27e1d618be", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e90b08e62298de03", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-statutory-notification-compliance-intelligence.ts:9"}, "properties": {"repobilityId": "4d5fc72ea7a45cea", "scanner": "scanner-primary", "fingerprint": "e90b08e62298de03", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1ac9527d3d2fae98", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-transport-vehicle-safety-intelligence.ts:9"}, "properties": {"repobilityId": "13ffae3438d6e338", "scanner": "scanner-primary", "fingerprint": "1ac9527d3d2fae98", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-05a7faa801fbd81c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-premises-safety-intelligence.ts:14"}, "properties": {"repobilityId": "02fef77bb3eb0635", "scanner": "scanner-primary", "fingerprint": "05a7faa801fbd81c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-302a88662911a757", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-positive-handling.ts:10"}, "properties": {"repobilityId": "6bfec09f88239141", "scanner": "scanner-primary", "fingerprint": "302a88662911a757", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-852b40282f017b60", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-device-policy-records.ts:10"}, "properties": {"repobilityId": "6fe6bd76d817d28e", "scanner": "scanner-primary", "fingerprint": "852b40282f017b60", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2c48b8d8354cf60a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-transition-planning-records.ts:11"}, "properties": {"repobilityId": "70158e410190bd05", "scanner": "scanner-primary", "fingerprint": "2c48b8d8354cf60a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ea96a06bfda7cfb8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-policy-impact-analyses.ts:8"}, "properties": {"repobilityId": "d6b8194b81c145df", "scanner": "scanner-primary", "fingerprint": "ea96a06bfda7cfb8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c68b78d8ecd2f9c2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-independence-intelligence.ts:14"}, "properties": {"repobilityId": "91d336a2d44aa6fa", "scanner": "scanner-primary", "fingerprint": "c68b78d8ecd2f9c2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-62746a5eb67fb963", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-holiday-records.ts:10"}, "properties": {"repobilityId": "e7113ec8fd44b109", "scanner": "scanner-primary", "fingerprint": "62746a5eb67fb963", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e2f8c5d270c3a789", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-room-search-records.ts:11"}, "properties": {"repobilityId": "597622a0517ab503", "scanner": "scanner-primary", "fingerprint": "e2f8c5d270c3a789", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e262dd82889b227e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-facilities-compliance-intelligence.ts:14"}, "properties": {"repobilityId": "97760965444177d4", "scanner": "scanner-primary", "fingerprint": "e262dd82889b227e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8b3f4ace5e6d3801", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-subject-access-request-records.ts:8"}, "properties": {"repobilityId": "04762869f87d6262", "scanner": "scanner-primary", "fingerprint": "8b3f4ace5e6d3801", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e86482a1a57da991", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-welfare-check-compliance-intelligence.ts:9"}, "properties": {"repobilityId": "59615fb7d557a6f2", "scanner": "scanner-primary", "fingerprint": "e86482a1a57da991", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1120bd606c28b11a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-success-factors.ts:8"}, "properties": {"repobilityId": "1c903bfeb439ec33", "scanner": "scanner-primary", "fingerprint": "1120bd606c28b11a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d9323991a4cb8df8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-complaint-advocacy-responsiveness-intelligence.ts:9"}, "properties": {"repobilityId": "f5494b5076e84cbc", "scanner": "scanner-primary", "fingerprint": "d9323991a4cb8df8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2d3099d02db67135", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-welcome-tours.ts:11"}, "properties": {"repobilityId": "cb89e14d3e92c829", "scanner": "scanner-primary", "fingerprint": "2d3099d02db67135", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2d246763d39ed899", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-weekly-planner-activity-schedule-intelligence.ts:9"}, "properties": {"repobilityId": "894d884c824f4bb4", "scanner": "scanner-primary", "fingerprint": "2d246763d39ed899", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d2d03200371d7b3e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-funeral-records.ts:10"}, "properties": {"repobilityId": "1907a38eeb8a3a95", "scanner": "scanner-primary", "fingerprint": "d2d03200371d7b3e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-15e3a61cdc359d2e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-complaints-clock.ts:10"}, "properties": {"repobilityId": "b62409279d3ef81f", "scanner": "scanner-primary", "fingerprint": "15e3a61cdc359d2e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8cb26e8f30c29fc4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-holiday-enriching-experiences-intelligence.ts:12"}, "properties": {"repobilityId": "8d9647e13c997f31", "scanner": "scanner-primary", "fingerprint": "8cb26e8f30c29fc4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-793a635cd250a198", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safe-touch-protocol-records.ts:11"}, "properties": {"repobilityId": "7586c85d17998735", "scanner": "scanner-primary", "fingerprint": "793a635cd250a198", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-46d7e167f96000d5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-self-evaluation-improvement-intelligence.ts:12"}, "properties": {"repobilityId": "589132d0d080b589", "scanner": "scanner-primary", "fingerprint": "46d7e167f96000d5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c60b4cf40ab8e8f0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-recognition-morale-intelligence.ts:12"}, "properties": {"repobilityId": "ba4df11b1c0e7663", "scanner": "scanner-primary", "fingerprint": "c60b4cf40ab8e8f0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9520df673ecb5eb1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-immigration-uasc-records.ts:10"}, "properties": {"repobilityId": "948a2f0bd4534795", "scanner": "scanner-primary", "fingerprint": "9520df673ecb5eb1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0130bb7cf49d60d5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safer-recruitment-records.ts:8"}, "properties": {"repobilityId": "4f635010e8d4a57e", "scanner": "scanner-primary", "fingerprint": "0130bb7cf49d60d5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3f08a95e0568de6a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-lac-review-intelligence.ts:14"}, "properties": {"repobilityId": "fbfdc4bd56150736", "scanner": "scanner-primary", "fingerprint": "3f08a95e0568de6a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cce3a34a407f33e3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-incident.ts:40"}, "properties": {"repobilityId": "71bed8a223841317", "scanner": "scanner-primary", "fingerprint": "cce3a34a407f33e3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d8fe87c9521e2989", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-oversight.ts:24"}, "properties": {"repobilityId": "8d5c3b599f889536", "scanner": "scanner-primary", "fingerprint": "d8fe87c9521e2989", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c28aa520517a7581", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-absence-tracking.ts:10"}, "properties": {"repobilityId": "850a41f7ccf9f1c2", "scanner": "scanner-primary", "fingerprint": "c28aa520517a7581", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d56f82fe43046f98", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-automation.ts:52"}, "properties": {"repobilityId": "0b4c57811e114270", "scanner": "scanner-primary", "fingerprint": "d56f82fe43046f98", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-996a9cecdc8471a5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-restrictive-practice-intelligence.ts:14"}, "properties": {"repobilityId": "7a7d9aa0cb7d6315", "scanner": "scanner-primary", "fingerprint": "996a9cecdc8471a5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-81b93e9958d73804", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-contact-supervision-sessions.ts:10"}, "properties": {"repobilityId": "a9248ae75ce1c4c1", "scanner": "scanner-primary", "fingerprint": "81b93e9958d73804", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3b196c4888faa75f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-safeguarding-intelligence.ts:8"}, "properties": {"repobilityId": "4ec80f4d4a799a3f", "scanner": "scanner-primary", "fingerprint": "3b196c4888faa75f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c3a36d92aa11c1da", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-quality-of-care-composite.ts:12"}, "properties": {"repobilityId": "d35b07c74ebc8534", "scanner": "scanner-primary", "fingerprint": "c3a36d92aa11c1da", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6742fb6ac25a536d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-boiler-heating-system-servicing-intelligence.ts:9"}, "properties": {"repobilityId": "9d4c39e66e9d10be", "scanner": "scanner-primary", "fingerprint": "6742fb6ac25a536d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b8a78a65379fa7fc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-school-engagement-events.ts:10"}, "properties": {"repobilityId": "ae83f2c6169aff28", "scanner": "scanner-primary", "fingerprint": "b8a78a65379fa7fc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c73116946627dbf5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bedtime-routines.ts:11"}, "properties": {"repobilityId": "169ffd9ddb98391d", "scanner": "scanner-primary", "fingerprint": "c73116946627dbf5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-21605aa7d6d821d3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-digital-plans.ts:9"}, "properties": {"repobilityId": "42f8901da5b123e5", "scanner": "scanner-primary", "fingerprint": "21605aa7d6d821d3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f0892090001bd298", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-key-worker-relationship-quality-intelligence.ts:9"}, "properties": {"repobilityId": "c2789ce987c7c2da", "scanner": "scanner-primary", "fingerprint": "f0892090001bd298", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bf71d93c63d7c8d4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-recruitment-audit-trail-intelligence.ts:9"}, "properties": {"repobilityId": "e5f7d0e45f87394a", "scanner": "scanner-primary", "fingerprint": "bf71d93c63d7c8d4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-be6d85d37a83f451", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-needs-assessments.ts:10"}, "properties": {"repobilityId": "09c7c5b5bde8c204", "scanner": "scanner-primary", "fingerprint": "be6d85d37a83f451", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-54d47195794ba6aa", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hooks/use-capture-event.ts:3"}, "properties": {"repobilityId": "da889ba88325a6a8", "scanner": "scanner-primary", "fingerprint": "54d47195794ba6aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4b6628fbb380a18", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-diversity-inclusion-equality-intelligence.ts:12"}, "properties": {"repobilityId": "d61524c80a00d365", "scanner": "scanner-primary", "fingerprint": "c4b6628fbb380a18", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0d712788dc3debaa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-advocacy.ts:10"}, "properties": {"repobilityId": "8c343d8a93c3dea7", "scanner": "scanner-primary", "fingerprint": "0d712788dc3debaa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a38ccad4bd7a3cdf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-transport-ras.ts:11"}, "properties": {"repobilityId": "09edf1f1a3740ca6", "scanner": "scanner-primary", "fingerprint": "a38ccad4bd7a3cdf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c6b28f2636cf7b21", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-phone-records.ts:10"}, "properties": {"repobilityId": "d9e862c9eb3eaead", "scanner": "scanner-primary", "fingerprint": "c6b28f2636cf7b21", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4782323c77574ee6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-police-contact-records.ts:10"}, "properties": {"repobilityId": "fa04c03e0ba8ab6f", "scanner": "scanner-primary", "fingerprint": "4782323c77574ee6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b3503c4366d3a4a8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-outdoor-nature-engagement-intelligence.ts:9"}, "properties": {"repobilityId": "73308b8b0e876703", "scanner": "scanner-primary", "fingerprint": "b3503c4366d3a4a8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fe4c7d2f71cc70c8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-household-tasks.ts:11"}, "properties": {"repobilityId": "b7ed8952211afbac", "scanner": "scanner-primary", "fingerprint": "fe4c7d2f71cc70c8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-aaa65e7f57bef086", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-child-voice-participation-intelligence.ts:9"}, "properties": {"repobilityId": "c9b04a10ddd42c25", "scanner": "scanner-primary", "fingerprint": "aaa65e7f57bef086", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-66c85d583ff08ee5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-charity-grant-records.ts:10"}, "properties": {"repobilityId": "cde2b56410db0489", "scanner": "scanner-primary", "fingerprint": "66c85d583ff08ee5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f721ffb5e67dbb5a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-contextual-safeguarding-risks.ts:10"}, "properties": {"repobilityId": "70fe036e49e659ff", "scanner": "scanner-primary", "fingerprint": "f721ffb5e67dbb5a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1949275ca1b4cbd8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-peer-relationship-social-development-intelligence.ts:9"}, "properties": {"repobilityId": "f0675a50485a0dbb", "scanner": "scanner-primary", "fingerprint": "1949275ca1b4cbd8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-285b8335b1faab3b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-policies.ts:8"}, "properties": {"repobilityId": "506bc844f67b217d", "scanner": "scanner-primary", "fingerprint": "285b8335b1faab3b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-42954bf55b0f2612", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-key-working-intelligence.ts:14"}, "properties": {"repobilityId": "1af4a2a4f1727659", "scanner": "scanner-primary", "fingerprint": "42954bf55b0f2612", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-26a7a56581423bde", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-vehicle-pre-use-checks.ts:11"}, "properties": {"repobilityId": "aaee09cc81f6ed14", "scanner": "scanner-primary", "fingerprint": "26a7a56581423bde", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4bc8439f2284bcbe", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-evacuation-plans.ts:10"}, "properties": {"repobilityId": "1ea7c5714d41726a", "scanner": "scanner-primary", "fingerprint": "4bc8439f2284bcbe", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8483500958b58d6e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-handbook-acknowledgement-records.ts:8"}, "properties": {"repobilityId": "d40bf76cf86efd87", "scanner": "scanner-primary", "fingerprint": "8483500958b58d6e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6c52274f3a9246b9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-debrief-emotional-support-intelligence.ts:12"}, "properties": {"repobilityId": "84d3a16a663d2b50", "scanner": "scanner-primary", "fingerprint": "6c52274f3a9246b9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-64a9697a08e788a3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cultural-identity-intelligence.ts:14"}, "properties": {"repobilityId": "639d634c95900bb5", "scanner": "scanner-primary", "fingerprint": "64a9697a08e788a3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-718a215a13b6a8b0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outcome-star-assessments.ts:8"}, "properties": {"repobilityId": "4f5e5b6302ebb5b6", "scanner": "scanner-primary", "fingerprint": "718a215a13b6a8b0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-44287cf8a87c1c83", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-branding.ts:35"}, "properties": {"repobilityId": "6fab97df151c2afa", "scanner": "scanner-primary", "fingerprint": "44287cf8a87c1c83", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a615c2bfd6adf676", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg44-action-records.ts:7"}, "properties": {"repobilityId": "372f8f1a9d3f4024", "scanner": "scanner-primary", "fingerprint": "a615c2bfd6adf676", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c811b34b056e9e92", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-safety-intelligence.ts:14"}, "properties": {"repobilityId": "f57fdced781a7d45", "scanner": "scanner-primary", "fingerprint": "c811b34b056e9e92", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4e186845b26ce699", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-interview-pack.ts:20"}, "properties": {"repobilityId": "581b7fef6711f2ae", "scanner": "scanner-primary", "fingerprint": "4e186845b26ce699", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4ac68933bdbe3029", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-stakeholder-feedback-records.ts:8"}, "properties": {"repobilityId": "b03358f2defe5be5", "scanner": "scanner-primary", "fingerprint": "4ac68933bdbe3029", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-89434afeb4bd0b90", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-service-user-agreement-records.ts:11"}, "properties": {"repobilityId": "25bef8cb4b833a37", "scanner": "scanner-primary", "fingerprint": "89434afeb4bd0b90", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a700f4b5a6e7d3e8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-wellbeing-intelligence.ts:7"}, "properties": {"repobilityId": "fdc97eab248b456d", "scanner": "scanner-primary", "fingerprint": "a700f4b5a6e7d3e8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-583f7e189a6894e7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-anniversary-entries.ts:10"}, "properties": {"repobilityId": "15c96c05eab5ecd9", "scanner": "scanner-primary", "fingerprint": "583f7e189a6894e7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c91441201ee347a4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-therapeutic-progress-intelligence.ts:14"}, "properties": {"repobilityId": "c5c3c952dfb0363c", "scanner": "scanner-primary", "fingerprint": "c91441201ee347a4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-695bd9a91300cd4a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-camhs-specialist-referral-intelligence.ts:12"}, "properties": {"repobilityId": "94303fb54c74c254", "scanner": "scanner-primary", "fingerprint": "695bd9a91300cd4a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-08b6c5a3c66af49b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-exploitation-screening-intelligence.ts:14"}, "properties": {"repobilityId": "fd085368561b840f", "scanner": "scanner-primary", "fingerprint": "08b6c5a3c66af49b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-957aebb6abf45bd9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-transition-leaving-care-readiness-intelligence.ts:9"}, "properties": {"repobilityId": "cbc2c080561e159f", "scanner": "scanner-primary", "fingerprint": "957aebb6abf45bd9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-10febe54298f5fc8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-court-attendance-records.ts:10"}, "properties": {"repobilityId": "2fa151d7ff284505", "scanner": "scanner-primary", "fingerprint": "10febe54298f5fc8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-16e87c62f2c83aa8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-infection-control-health-safety-intelligence.ts:12"}, "properties": {"repobilityId": "c3447e60fb9c8d97", "scanner": "scanner-primary", "fingerprint": "16e87c62f2c83aa8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-311c0b595269d29f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safeguarding-oversight-composite.ts:12"}, "properties": {"repobilityId": "cafa0c8e51c426f9", "scanner": "scanner-primary", "fingerprint": "311c0b595269d29f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b86757a344fe08b7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-daily-life-intelligence.ts:14"}, "properties": {"repobilityId": "fb00cde0d4945e49", "scanner": "scanner-primary", "fingerprint": "b86757a344fe08b7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-96438734089506c2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-care-anniversary-records.ts:10"}, "properties": {"repobilityId": "cbe552fe3454c7d2", "scanner": "scanner-primary", "fingerprint": "96438734089506c2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fda43c7fd6275d11", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sharps-disposal-hazardous-waste-intelligence.ts:9"}, "properties": {"repobilityId": "27cff88ff0c5cc18", "scanner": "scanner-primary", "fingerprint": "fda43c7fd6275d11", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-86ff10926a5ed33c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bedwetting-enuresis-support-intelligence.ts:9"}, "properties": {"repobilityId": "f74f87e1a79cbc45", "scanner": "scanner-primary", "fingerprint": "86ff10926a5ed33c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1696591193cace49", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-garden-plot-records.ts:10"}, "properties": {"repobilityId": "9b1f6511aeea2478", "scanner": "scanner-primary", "fingerprint": "1696591193cace49", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b1ba2f9208fbb982", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-case-file-audit-quality-intelligence.ts:12"}, "properties": {"repobilityId": "2346124cc328371d", "scanner": "scanner-primary", "fingerprint": "b1ba2f9208fbb982", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f35d00374da90080", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-menstruation-puberty-support-intelligence.ts:9"}, "properties": {"repobilityId": "7c2e31b8a979e3cf", "scanner": "scanner-primary", "fingerprint": "f35d00374da90080", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4a335af57f79e35c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-annual-health-assessments.ts:10"}, "properties": {"repobilityId": "6e0865e46492be89", "scanner": "scanner-primary", "fingerprint": "4a335af57f79e35c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e4eb21ead4fcd8e5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-storage-audits.ts:10"}, "properties": {"repobilityId": "2579b1077f1f9ad4", "scanner": "scanner-primary", "fingerprint": "e4eb21ead4fcd8e5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8cd6ffe1946e640c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-agency-feedback.ts:10"}, "properties": {"repobilityId": "6502ef30838cfc4b", "scanner": "scanner-primary", "fingerprint": "8cd6ffe1946e640c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1177070b112d12de", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-professional-consultations.ts:11"}, "properties": {"repobilityId": "9e86e3771b845b55", "scanner": "scanner-primary", "fingerprint": "1177070b112d12de", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bee1cb2f61c835e3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-communication-preference-records.ts:8"}, "properties": {"repobilityId": "28006649687f3c34", "scanner": "scanner-primary", "fingerprint": "bee1cb2f61c835e3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-de1716726a20505a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-behaviour-intelligence.ts:14"}, "properties": {"repobilityId": "a0f2fd2bc3d87e5f", "scanner": "scanner-primary", "fingerprint": "de1716726a20505a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-52a4a68172c280d7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-secure-storage-records.ts:8"}, "properties": {"repobilityId": "7d68a98d288fdaae", "scanner": "scanner-primary", "fingerprint": "52a4a68172c280d7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-25c180a27542f09f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-education-achievement-intelligence.ts:14"}, "properties": {"repobilityId": "89b6f63d4f1ed473", "scanner": "scanner-primary", "fingerprint": "25c180a27542f09f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a094e714922c93ad", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-shift-note-records.ts:8"}, "properties": {"repobilityId": "f206c2700b31bc88", "scanner": "scanner-primary", "fingerprint": "a094e714922c93ad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b483ab5d668a1782", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-trends.ts:10"}, "properties": {"repobilityId": "824112a2ff7e985d", "scanner": "scanner-primary", "fingerprint": "b483ab5d668a1782", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2dcf5fe05d4f52e8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-utility-monitoring-records.ts:8"}, "properties": {"repobilityId": "033dd5f07d82146f", "scanner": "scanner-primary", "fingerprint": "2dcf5fe05d4f52e8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f5f3454cf96da592", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-autism-plans.ts:10"}, "properties": {"repobilityId": "f15f93d883761712", "scanner": "scanner-primary", "fingerprint": "f5f3454cf96da592", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-acf0f96c41e046f1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-parent-partnership-records.ts:8"}, "properties": {"repobilityId": "39607c8224930bca", "scanner": "scanner-primary", "fingerprint": "acf0f96c41e046f1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0d8408f7fc047df0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-financial-literacy-money-management-intelligence.ts:12"}, "properties": {"repobilityId": "ddf3511b1b1e3279", "scanner": "scanner-primary", "fingerprint": "0d8408f7fc047df0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8186efddc923d378", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-lessons-learned-improvement-intelligence.ts:12"}, "properties": {"repobilityId": "71abd0bd76329b79", "scanner": "scanner-primary", "fingerprint": "8186efddc923d378", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ab2cef3f60516461", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-accident-injury-surveillance-intelligence.ts:12"}, "properties": {"repobilityId": "127792a722d03bbd", "scanner": "scanner-primary", "fingerprint": "ab2cef3f60516461", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fe85b532c06f107a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emergency-medication-protocols.ts:10"}, "properties": {"repobilityId": "389da21caa8a9ed4", "scanner": "scanner-primary", "fingerprint": "fe85b532c06f107a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-66c8470e6f3acfb3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pet-records.ts:10"}, "properties": {"repobilityId": "698a6ad8ecc2ab5e", "scanner": "scanner-primary", "fingerprint": "66c8470e6f3acfb3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-51b017174fead773", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-multi-agency-collaboration-intelligence.ts:9"}, "properties": {"repobilityId": "54a319920fc21e64", "scanner": "scanner-primary", "fingerprint": "51b017174fead773", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ecbaa76178ff5f5d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pocket-money-audit-reconciliation-intelligence.ts:9"}, "properties": {"repobilityId": "6ae07e487362603d", "scanner": "scanner-primary", "fingerprint": "ecbaa76178ff5f5d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5bbb04472d95dde1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-wb-investigation-records.ts:8"}, "properties": {"repobilityId": "09c3a2495dec504d", "scanner": "scanner-primary", "fingerprint": "5bbb04472d95dde1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-44e15d432d818f17", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-operational-meetings.ts:7"}, "properties": {"repobilityId": "55ddc753e7b94eb2", "scanner": "scanner-primary", "fingerprint": "44e15d432d818f17", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7440c5579619ba80", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-visitors-feedback-records.ts:8"}, "properties": {"repobilityId": "b75963d0e9e253cf", "scanner": "scanner-primary", "fingerprint": "7440c5579619ba80", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-efbd8415f1e710bf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-water-safety-hydration-intelligence.ts:9"}, "properties": {"repobilityId": "4a54b964f9e2b67d", "scanner": "scanner-primary", "fingerprint": "efbd8415f1e710bf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-59aa86bb6add9eb2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-rite-records.ts:9"}, "properties": {"repobilityId": "49fc8cf5f56bc25e", "scanner": "scanner-primary", "fingerprint": "59aa86bb6add9eb2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3d793ece26ca92d7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-adhd-plans.ts:10"}, "properties": {"repobilityId": "a7e45346e102bfa5", "scanner": "scanner-primary", "fingerprint": "3d793ece26ca92d7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d212ca6a2b3545ef", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-wellbeing-intelligence.ts:14"}, "properties": {"repobilityId": "331994a354e85565", "scanner": "scanner-primary", "fingerprint": "d212ca6a2b3545ef", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9af8be41ae38b8b3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sensory-accessibility-support-intelligence.ts:9"}, "properties": {"repobilityId": "3d8ae715fadd9b9a", "scanner": "scanner-primary", "fingerprint": "9af8be41ae38b8b3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b66f2dbfa7d91aa6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-contextual-safeguarding-intelligence.ts:12"}, "properties": {"repobilityId": "b5cb69efd19a2363", "scanner": "scanner-primary", "fingerprint": "b66f2dbfa7d91aa6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d674418d6bbef44d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-trans-affirming-plans.ts:11"}, "properties": {"repobilityId": "d35c57d4928dbaf1", "scanner": "scanner-primary", "fingerprint": "d674418d6bbef44d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-320063f8681e7254", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-social-worker-contact-records.ts:11"}, "properties": {"repobilityId": "558a4f46e7ef4ac2", "scanner": "scanner-primary", "fingerprint": "320063f8681e7254", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-97d5704841a68efc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-fire-safety-intelligence.ts:14"}, "properties": {"repobilityId": "1a69af7ba0f5f905", "scanner": "scanner-primary", "fingerprint": "97d5704841a68efc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1b1b9c19f14fede8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-professional-meeting-attendances.ts:11"}, "properties": {"repobilityId": "7545bdf96bba2978", "scanner": "scanner-primary", "fingerprint": "1b1b9c19f14fede8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0375218118caca29", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safeguarding-prevention-intelligence.ts:14"}, "properties": {"repobilityId": "4489b623c4e0609e", "scanner": "scanner-primary", "fingerprint": "0375218118caca29", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f2fc3b5c00221123", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-yp-savings-account-records.ts:11"}, "properties": {"repobilityId": "b502d4fae2d7a0e0", "scanner": "scanner-primary", "fingerprint": "f2fc3b5c00221123", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b8fee3af48c6e063", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-incoming-correspondence.ts:10"}, "properties": {"repobilityId": "f806389e198a26a5", "scanner": "scanner-primary", "fingerprint": "b8fee3af48c6e063", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-551a082cd6e4d60b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-organizational-learning-intelligence.ts:14"}, "properties": {"repobilityId": "f93c733cf01739c6", "scanner": "scanner-primary", "fingerprint": "551a082cd6e4d60b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8e7ff751207dfaad", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ofsted-engagement-log.ts:7"}, "properties": {"repobilityId": "64b6b2ad3bbbbcfe", "scanner": "scanner-primary", "fingerprint": "8e7ff751207dfaad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0d69cbee4cd38ab7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-digital-literacy-skill-records.ts:10"}, "properties": {"repobilityId": "458ae02f26de7b57", "scanner": "scanner-primary", "fingerprint": "0d69cbee4cd38ab7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dff374dd787c6651", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-peer-group-dynamics.ts:10"}, "properties": {"repobilityId": "dad4502a3f9f811b", "scanner": "scanner-primary", "fingerprint": "dff374dd787c6651", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-23521d27a2a205d2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-impact.ts:8"}, "properties": {"repobilityId": "61b03304c0df79d6", "scanner": "scanner-primary", "fingerprint": "23521d27a2a205d2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0866204e2a752bdb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-strategic-risk-records.ts:7"}, "properties": {"repobilityId": "21c2f841a8279d07", "scanner": "scanner-primary", "fingerprint": "0866204e2a752bdb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7e355f58c90b9aea", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-financial-wellbeing-intelligence.ts:14"}, "properties": {"repobilityId": "d24c7acc66abc728", "scanner": "scanner-primary", "fingerprint": "7e355f58c90b9aea", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-44ce90a6b7cf0a41", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-edu-attendance-records.ts:10"}, "properties": {"repobilityId": "f3f2ea09cf967039", "scanner": "scanner-primary", "fingerprint": "44ce90a6b7cf0a41", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4f3a3dcc21e27bfb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-education-intelligence.ts:8"}, "properties": {"repobilityId": "90d7dbf34d078d26", "scanner": "scanner-primary", "fingerprint": "4f3a3dcc21e27bfb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-97c7bd5281f1c25f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-swim-records.ts:9"}, "properties": {"repobilityId": "3edce1e989b559fb", "scanner": "scanner-primary", "fingerprint": "97c7bd5281f1c25f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ad484229dbb73aac", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-community-access-intelligence.ts:14"}, "properties": {"repobilityId": "aaf9c9882a365080", "scanner": "scanner-primary", "fingerprint": "ad484229dbb73aac", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-09e7e0d4908602dd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-environmental-risks.ts:10"}, "properties": {"repobilityId": "89a0bc0eac45cc88", "scanner": "scanner-primary", "fingerprint": "09e7e0d4908602dd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-45adaa935386dd78", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-digital-safety-intelligence.ts:14"}, "properties": {"repobilityId": "2af423fc9dea8cc1", "scanner": "scanner-primary", "fingerprint": "45adaa935386dd78", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-283857716783369d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-restrictions-log-records.ts:8"}, "properties": {"repobilityId": "437db1ead5b1da45", "scanner": "scanner-primary", "fingerprint": "283857716783369d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-31a88021ef68726b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-regulatory-compliance-composite.ts:12"}, "properties": {"repobilityId": "cd8a1674a39b979f", "scanner": "scanner-primary", "fingerprint": "31a88021ef68726b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c21934e10be0c9a0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sanction-reward-balance-intelligence.ts:9"}, "properties": {"repobilityId": "f884c55764892285", "scanner": "scanner-primary", "fingerprint": "c21934e10be0c9a0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-966b830c4fd8e522", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-communication-contact-intelligence.ts:14"}, "properties": {"repobilityId": "cb57e5d3940d36a1", "scanner": "scanner-primary", "fingerprint": "966b830c4fd8e522", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-93c2f27af5a4d0d9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-night-safety-intelligence.ts:14"}, "properties": {"repobilityId": "78253adf2b3c594c", "scanner": "scanner-primary", "fingerprint": "93c2f27af5a4d0d9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1ac85a255a2ec3b7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-insurance-policies.ts:9"}, "properties": {"repobilityId": "3ec21ef05bec67dc", "scanner": "scanner-primary", "fingerprint": "1ac85a255a2ec3b7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f09c1df2bf942266", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-inspection-evidence-pack.ts:8"}, "properties": {"repobilityId": "9f0e45af47028707", "scanner": "scanner-primary", "fingerprint": "f09c1df2bf942266", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6a9b560c2ffafdd6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-food-storage-refrigeration-safety-intelligence.ts:9"}, "properties": {"repobilityId": "211ec6edc0c9c979", "scanner": "scanner-primary", "fingerprint": "6a9b560c2ffafdd6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ae291880c867dc31", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-multi-agency-meetings.ts:8"}, "properties": {"repobilityId": "b69d955f3a70e2e6", "scanner": "scanner-primary", "fingerprint": "ae291880c867dc31", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8897330f05f31ab1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-eye-health-vision-care-intelligence.ts:9"}, "properties": {"repobilityId": "74858c12a30a608d", "scanner": "scanner-primary", "fingerprint": "8897330f05f31ab1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6079cde6a85dc9fc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-therapeutic-staff-training.ts:11"}, "properties": {"repobilityId": "f689afaf6f386222", "scanner": "scanner-primary", "fingerprint": "6079cde6a85dc9fc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b6b91175324fb849", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-workforce-resilience-composite.ts:12"}, "properties": {"repobilityId": "3b24d3e8449a9307", "scanner": "scanner-primary", "fingerprint": "b6b91175324fb849", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d031f476cd2ea9b4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-infection-prevention-control-intelligence.ts:9"}, "properties": {"repobilityId": "bb82890363886acc", "scanner": "scanner-primary", "fingerprint": "d031f476cd2ea9b4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1c50cca124fe2e78", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-whistleblowing-transparency-intelligence.ts:12"}, "properties": {"repobilityId": "fa31798e786dd6c0", "scanner": "scanner-primary", "fingerprint": "1c50cca124fe2e78", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d7428c81f9f953dc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-consent-capacity-management-intelligence.ts:9"}, "properties": {"repobilityId": "74f2befdf4f0a745", "scanner": "scanner-primary", "fingerprint": "d7428c81f9f953dc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ffd89e764a1c82b2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-governance-management-oversight-intelligence.ts:12"}, "properties": {"repobilityId": "b8d0001ff6b45227", "scanner": "scanner-primary", "fingerprint": "ffd89e764a1c82b2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-50c4bd93638349dd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-clothing-allowance-records.ts:10"}, "properties": {"repobilityId": "3e64b1f209055874", "scanner": "scanner-primary", "fingerprint": "50c4bd93638349dd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-781003418aac9c2c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-outcome-star-assessment-intelligence.ts:10"}, "properties": {"repobilityId": "d687bf0b08319371", "scanner": "scanner-primary", "fingerprint": "781003418aac9c2c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-df3b0b0d5805b9c3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pep-records.ts:10"}, "properties": {"repobilityId": "b56880bbfa7c806b", "scanner": "scanner-primary", "fingerprint": "df3b0b0d5805b9c3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-072af6db452765d6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-independent-travel-records.ts:10"}, "properties": {"repobilityId": "710fa3e82daf4b92", "scanner": "scanner-primary", "fingerprint": "072af6db452765d6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f0baa38c616c30c3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-family-time-sessions.ts:10"}, "properties": {"repobilityId": "7fc15a7bf082efe6", "scanner": "scanner-primary", "fingerprint": "f0baa38c616c30c3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-818f155086f50252", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-admissions-matching-assessment-intelligence.ts:9"}, "properties": {"repobilityId": "1ffa2ce8a57c2131", "scanner": "scanner-primary", "fingerprint": "818f155086f50252", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3eab2e6ba50afd6d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-asthma-respiratory-management-intelligence.ts:9"}, "properties": {"repobilityId": "3d9a97b05b08f533", "scanner": "scanner-primary", "fingerprint": "3eab2e6ba50afd6d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-80b2eb3086c34f88", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-iro-correspondences.ts:10"}, "properties": {"repobilityId": "9044655fe2a8c04e", "scanner": "scanner-primary", "fingerprint": "80b2eb3086c34f88", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4bd6b800c1c67c77", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-stability-records.ts:10"}, "properties": {"repobilityId": "f113cb325a1b9a86", "scanner": "scanner-primary", "fingerprint": "4bd6b800c1c67c77", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-433f90502ad66fc1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-independence-living-assessments.ts:10"}, "properties": {"repobilityId": "c0146cf6d9f34ce6", "scanner": "scanner-primary", "fingerprint": "433f90502ad66fc1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8c45364e63b290ba", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-transport-journey-safety-intelligence.ts:12"}, "properties": {"repobilityId": "79c7ee023a7333c9", "scanner": "scanner-primary", "fingerprint": "8c45364e63b290ba", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-113f3286777ab975", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lessons-learned.ts:9"}, "properties": {"repobilityId": "caf92511b60b7ef3", "scanner": "scanner-primary", "fingerprint": "113f3286777ab975", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3fb81d4b40761ac8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-handover-continuity-intelligence.ts:14"}, "properties": {"repobilityId": "b9ebcb269310b83b", "scanner": "scanner-primary", "fingerprint": "3fb81d4b40761ac8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-87c752000967f82b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-quality-of-care-review-intelligence.ts:12"}, "properties": {"repobilityId": "ee5979afb42498e5", "scanner": "scanner-primary", "fingerprint": "87c752000967f82b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e79efcb73b157eac", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-training-cpd-compliance-intelligence.ts:14"}, "properties": {"repobilityId": "e12c49304a96bf51", "scanner": "scanner-primary", "fingerprint": "e79efcb73b157eac", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7e23c52ee2c39dd4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-policy-compliance-intelligence.ts:14"}, "properties": {"repobilityId": "7325078019b49378", "scanner": "scanner-primary", "fingerprint": "7e23c52ee2c39dd4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-90ac46e6b137f329", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-clothing-labelling-storage-intelligence.ts:9"}, "properties": {"repobilityId": "dc3790ef76b4b55b", "scanner": "scanner-primary", "fingerprint": "90ac46e6b137f329", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-04ef498958db4b60", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-workforce-planning-intelligence.ts:14"}, "properties": {"repobilityId": "0719c8b49f35b19e", "scanner": "scanner-primary", "fingerprint": "04ef498958db4b60", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d00be137ad44deca", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-matching-referrals.ts:10"}, "properties": {"repobilityId": "8df18a3a60ac5f81", "scanner": "scanner-primary", "fingerprint": "d00be137ad44deca", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-50944aaa2b950a1a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-holiday-trip-planning-intelligence.ts:9"}, "properties": {"repobilityId": "a8b0ecb3e6667fed", "scanner": "scanner-primary", "fingerprint": "50944aaa2b950a1a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0ad6a7f990c50321", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-skin-condition-plans.ts:10"}, "properties": {"repobilityId": "2d29549a0d52afe3", "scanner": "scanner-primary", "fingerprint": "0ad6a7f990c50321", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-81def023bf7b8294", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-living-environment-intelligence.ts:14"}, "properties": {"repobilityId": "e9511fa8230adca1", "scanner": "scanner-primary", "fingerprint": "81def023bf7b8294", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-25b1655eb7b90ecb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-escalations.ts:9"}, "properties": {"repobilityId": "26503e986354a4f4", "scanner": "scanner-primary", "fingerprint": "25b1655eb7b90ecb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fff94bfb3ee0e664", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-fire-drill-emergency-preparedness-intelligence.ts:12"}, "properties": {"repobilityId": "7927ed3b6cef363d", "scanner": "scanner-primary", "fingerprint": "fff94bfb3ee0e664", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bea2650fe0ba7b85", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-wellbeing-retention-intelligence.ts:9"}, "properties": {"repobilityId": "e3c848b980f329a2", "scanner": "scanner-primary", "fingerprint": "bea2650fe0ba7b85", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7d39d28159d03c16", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-notification-responsiveness-intelligence.ts:9"}, "properties": {"repobilityId": "739c72ca20cca19f", "scanner": "scanner-primary", "fingerprint": "7d39d28159d03c16", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bbd92221935a10f3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-genogram-entries.ts:10"}, "properties": {"repobilityId": "1b4f45b934abe91b", "scanner": "scanner-primary", "fingerprint": "bbd92221935a10f3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4deaf082b7c1c7c0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-whistleblowing-records.ts:8"}, "properties": {"repobilityId": "accb562c878e03ac", "scanner": "scanner-primary", "fingerprint": "4deaf082b7c1c7c0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f9aed2e3b14fd7a3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-handover-communication-quality-intelligence.ts:9"}, "properties": {"repobilityId": "b2af19ce1081e3bb", "scanner": "scanner-primary", "fingerprint": "f9aed2e3b14fd7a3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-162040bf00e1b903", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-childrens-rights-participation-intelligence.ts:14"}, "properties": {"repobilityId": "bce282130496fe7a", "scanner": "scanner-primary", "fingerprint": "162040bf00e1b903", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d42381acbbbb95ff", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-lone-working-safety-intelligence.ts:14"}, "properties": {"repobilityId": "7b2eef4847b8c9a0", "scanner": "scanner-primary", "fingerprint": "d42381acbbbb95ff", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-40397f14a6c4bfba", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-shift-briefing.ts:10"}, "properties": {"repobilityId": "261bd4d653bebcc5", "scanner": "scanner-primary", "fingerprint": "40397f14a6c4bfba", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6b4a64dd87d5b02c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-wellbeing-intelligence.ts:14"}, "properties": {"repobilityId": "7947da44829cbd12", "scanner": "scanner-primary", "fingerprint": "6b4a64dd87d5b02c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e1930b082eada305", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-religious-spiritual-wellbeing-intelligence.ts:9"}, "properties": {"repobilityId": "99ebee59deb86dae", "scanner": "scanner-primary", "fingerprint": "e1930b082eada305", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-063fc154af96fac1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-peer-dynamics.ts:10"}, "properties": {"repobilityId": "615fa372b7ec99d3", "scanner": "scanner-primary", "fingerprint": "063fc154af96fac1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1894e160e596ea7f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-smoking-vaping-records.ts:10"}, "properties": {"repobilityId": "9995228565f8bdb9", "scanner": "scanner-primary", "fingerprint": "1894e160e596ea7f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e403229480a66f84", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-pending.ts:40"}, "properties": {"repobilityId": "1f2168fdaeef9acd", "scanner": "scanner-primary", "fingerprint": "e403229480a66f84", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c2317a5abed168b4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-visitor-intelligence.ts:14"}, "properties": {"repobilityId": "da4d4ee714f91980", "scanner": "scanner-primary", "fingerprint": "c2317a5abed168b4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-33c3f975b69997f8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-locality-risks.ts:9"}, "properties": {"repobilityId": "be50e62eb395adf7", "scanner": "scanner-primary", "fingerprint": "33c3f975b69997f8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e599e2cc299da5cf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-card-records.ts:11"}, "properties": {"repobilityId": "3baea989f4d4b61f", "scanner": "scanner-primary", "fingerprint": "e599e2cc299da5cf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-941b5461bae2b53c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cooking-kitchen-skills-intelligence.ts:9"}, "properties": {"repobilityId": "f08d6a674d601ef7", "scanner": "scanner-primary", "fingerprint": "941b5461bae2b53c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5b7d37e1dda76cc3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-voice-participation.ts:8"}, "properties": {"repobilityId": "f8b520becd6b356a", "scanner": "scanner-primary", "fingerprint": "5b7d37e1dda76cc3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-41db5a00c0dc94a0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ofsted-workforce-evidence.ts:10"}, "properties": {"repobilityId": "b1d6333638ee082b", "scanner": "scanner-primary", "fingerprint": "41db5a00c0dc94a0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2bafbdcf9d8d3919", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-mental-health-intelligence.ts:14"}, "properties": {"repobilityId": "8752489183c4d49b", "scanner": "scanner-primary", "fingerprint": "2bafbdcf9d8d3919", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f2689a9e5bb15e28", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-childrens-rights.ts:8"}, "properties": {"repobilityId": "486c374ef50c7083", "scanner": "scanner-primary", "fingerprint": "f2689a9e5bb15e28", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-17f5cabb9619808b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lone-working-records.ts:9"}, "properties": {"repobilityId": "8a2fada9deff866e", "scanner": "scanner-primary", "fingerprint": "17f5cabb9619808b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9726a373fa189e2c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-hobbies-interests-development-intelligence.ts:9"}, "properties": {"repobilityId": "7da6be80fa8882a5", "scanner": "scanner-primary", "fingerprint": "9726a373fa189e2c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3229ba26bd7b5a71", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-independence-skills-readiness-intelligence.ts:9"}, "properties": {"repobilityId": "24585672ff040ade", "scanner": "scanner-primary", "fingerprint": "3229ba26bd7b5a71", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2b7ebe106f9bda93", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-family-relationships.ts:8"}, "properties": {"repobilityId": "89c854933aa676c5", "scanner": "scanner-primary", "fingerprint": "2b7ebe106f9bda93", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7f028eb1db1e981f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-expense-governance-intelligence.ts:14"}, "properties": {"repobilityId": "30654a88aab06c01", "scanner": "scanner-primary", "fingerprint": "7f028eb1db1e981f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6c6960a53a87d988", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-slips-trips-falls-prevention-intelligence.ts:9"}, "properties": {"repobilityId": "36457badb82f9a3d", "scanner": "scanner-primary", "fingerprint": "6c6960a53a87d988", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c957e96c8991423b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-tracked-documents.ts:10"}, "properties": {"repobilityId": "83307a4a65773bba", "scanner": "scanner-primary", "fingerprint": "c957e96c8991423b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-201b00f7dea0593c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-independence-life-skills-intelligence.ts:14"}, "properties": {"repobilityId": "de6518e415a374e7", "scanner": "scanner-primary", "fingerprint": "201b00f7dea0593c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7756e7e15dbafb3e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-medication-management-intelligence.ts:14"}, "properties": {"repobilityId": "f1f6ea8e7aea3cbb", "scanner": "scanner-primary", "fingerprint": "7756e7e15dbafb3e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2ae0d4713f75a4fe", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-annual-development-reviews.ts:10"}, "properties": {"repobilityId": "b662462cf249be60", "scanner": "scanner-primary", "fingerprint": "2ae0d4713f75a4fe", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-71704b3c554a8204", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-religious-observance-records.ts:8"}, "properties": {"repobilityId": "b3f1c20717a06ea9", "scanner": "scanner-primary", "fingerprint": "71704b3c554a8204", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1728c5da35d4af20", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cooking-baking-records.ts:10"}, "properties": {"repobilityId": "82dd547d03abb013", "scanner": "scanner-primary", "fingerprint": "1728c5da35d4af20", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e1183e78b982582b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emotional-literacy-feelings-expression-intelligence.ts:9"}, "properties": {"repobilityId": "0e7429d71a117af4", "scanner": "scanner-primary", "fingerprint": "e1183e78b982582b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-069eb5cc9273c1e8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-food-budget-week-records.ts:10"}, "properties": {"repobilityId": "826aa7d23be9a4b9", "scanner": "scanner-primary", "fingerprint": "069eb5cc9273c1e8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-16e9a08b54a6192c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sibling-contact-protocol-intelligence.ts:10"}, "properties": {"repobilityId": "16a91a43ca6dec85", "scanner": "scanner-primary", "fingerprint": "16e9a08b54a6192c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a0e2caf41a95bb34", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-participation-entries.ts:9"}, "properties": {"repobilityId": "13aa5cc59707f54c", "scanner": "scanner-primary", "fingerprint": "a0e2caf41a95bb34", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-989d03802e0da249", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-damp-mould-management-intelligence.ts:9"}, "properties": {"repobilityId": "13492ebdca507327", "scanner": "scanner-primary", "fingerprint": "989d03802e0da249", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c5b92b8bde0923d3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-communication-language-support-intelligence.ts:9"}, "properties": {"repobilityId": "3e012abc26a0c19e", "scanner": "scanner-primary", "fingerprint": "c5b92b8bde0923d3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-45cdbdd74c571f24", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-admission-intelligence.ts:14"}, "properties": {"repobilityId": "1af0d0de8e8244f3", "scanner": "scanner-primary", "fingerprint": "45cdbdd74c571f24", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0b4bb20cf1dfdaff", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-community-engagements.ts:9"}, "properties": {"repobilityId": "5fbcaf8a955922df", "scanner": "scanner-primary", "fingerprint": "0b4bb20cf1dfdaff", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d1ef77faac3e607b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sleep-in-records.ts:8"}, "properties": {"repobilityId": "285930e9f78e17f7", "scanner": "scanner-primary", "fingerprint": "d1ef77faac3e607b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-71ce8c066bd0a64e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-risk-assessment-intelligence.ts:14"}, "properties": {"repobilityId": "9ab59fee6885b885", "scanner": "scanner-primary", "fingerprint": "71ce8c066bd0a64e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9f7a844c3a9d9a4e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-weight-management-healthy-eating-intelligence.ts:9"}, "properties": {"repobilityId": "0c885cefa06df0d9", "scanner": "scanner-primary", "fingerprint": "9f7a844c3a9d9a4e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-273f93da712cacc7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-key-documents.ts:10"}, "properties": {"repobilityId": "4fe8e978b115ced4", "scanner": "scanner-primary", "fingerprint": "273f93da712cacc7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cb88bb4722d85a5f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-led-meetings.ts:10"}, "properties": {"repobilityId": "43eb170163b37717", "scanner": "scanner-primary", "fingerprint": "cb88bb4722d85a5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-20cd72940aa07ecb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-review-pack.ts:16"}, "properties": {"repobilityId": "64f519cfb291a018", "scanner": "scanner-primary", "fingerprint": "20cd72940aa07ecb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9c33d7673883fb78", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-consent-records.ts:10"}, "properties": {"repobilityId": "c30480908c7631b6", "scanner": "scanner-primary", "fingerprint": "9c33d7673883fb78", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9893d16e39666136", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-living-environment-standards-intelligence.ts:9"}, "properties": {"repobilityId": "509429dabc993eaf", "scanner": "scanner-primary", "fingerprint": "9893d16e39666136", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cf1bb35d9795af8e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-recording-quality-intelligence.ts:14"}, "properties": {"repobilityId": "b88a672972d7581a", "scanner": "scanner-primary", "fingerprint": "cf1bb35d9795af8e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-43e00a95e58ce8ed", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-photo-consent-records.ts:10"}, "properties": {"repobilityId": "54617f43d823828b", "scanner": "scanner-primary", "fingerprint": "43e00a95e58ce8ed", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-278ad5a6dbd542db", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outdoor-activity-risk-assessments.ts:7"}, "properties": {"repobilityId": "d77ddf3d1dff0381", "scanner": "scanner-primary", "fingerprint": "278ad5a6dbd542db", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5bea5c663d2884d9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lgbtq-inclusion-records.ts:10"}, "properties": {"repobilityId": "7effbbb837560551", "scanner": "scanner-primary", "fingerprint": "5bea5c663d2884d9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9aded6d768cf8889", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-recognition-records.ts:8"}, "properties": {"repobilityId": "b333e12b7191b94e", "scanner": "scanner-primary", "fingerprint": "9aded6d768cf8889", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1b597be07ec0ff70", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-visitors.ts:10"}, "properties": {"repobilityId": "0b914757bbd1fca2", "scanner": "scanner-primary", "fingerprint": "1b597be07ec0ff70", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-48b14a8a7e48ce21", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-club-records.ts:11"}, "properties": {"repobilityId": "b058137e6df7d320", "scanner": "scanner-primary", "fingerprint": "48b14a8a7e48ce21", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3abacc3d62a5832c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-money-records.ts:9"}, "properties": {"repobilityId": "1c75ce42a945389a", "scanner": "scanner-primary", "fingerprint": "3abacc3d62a5832c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-379e4fe3d6fb94e4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emergency-preparedness-intelligence.ts:14"}, "properties": {"repobilityId": "0a81a942facb87b7", "scanner": "scanner-primary", "fingerprint": "379e4fe3d6fb94e4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-52db905b6970782c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cultural-visits.ts:8"}, "properties": {"repobilityId": "d772cd9d72fcbbe7", "scanner": "scanner-primary", "fingerprint": "52db905b6970782c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-25b13e4547503047", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outcomes.ts:55"}, "properties": {"repobilityId": "6aedc00cdc2ed5eb", "scanner": "scanner-primary", "fingerprint": "25b13e4547503047", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a8e08764ac190de4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-multidisciplinary-formulation-intelligence.ts:10"}, "properties": {"repobilityId": "1105a46b8e82be80", "scanner": "scanner-primary", "fingerprint": "a8e08764ac190de4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a7750fe1226c3200", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bedroom-temperature-ventilation-intelligence.ts:9"}, "properties": {"repobilityId": "faaf6d075a77a5d9", "scanner": "scanner-primary", "fingerprint": "a7750fe1226c3200", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-abea1560a32b48ab", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-young-carer-records.ts:11"}, "properties": {"repobilityId": "10e62753b704d04b", "scanner": "scanner-primary", "fingerprint": "abea1560a32b48ab", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-819041f02f332982", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sibling-contact-protocol-records.ts:11"}, "properties": {"repobilityId": "c1b1a71027a0a057", "scanner": "scanner-primary", "fingerprint": "819041f02f332982", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-04b77e4f41ad75bb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-health-intelligence.ts:8"}, "properties": {"repobilityId": "75d6f007e6e900c4", "scanner": "scanner-primary", "fingerprint": "04b77e4f41ad75bb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-02e807d1ff37a8ad", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-policy-review-records.ts:8"}, "properties": {"repobilityId": "eb875da34a9fc4f9", "scanner": "scanner-primary", "fingerprint": "02e807d1ff37a8ad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-28c65c7bb6cad25d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cooking-life-skills-intelligence.ts:12"}, "properties": {"repobilityId": "c19d91ae5d057c3f", "scanner": "scanner-primary", "fingerprint": "28c65c7bb6cad25d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cf82e5bd8c637502", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-critical-incident-debrief-records.ts:10"}, "properties": {"repobilityId": "fa5910f17c36408f", "scanner": "scanner-primary", "fingerprint": "cf82e5bd8c637502", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8a27a3f7b160d0bb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safer-recruitment-vetting-intelligence.ts:12"}, "properties": {"repobilityId": "2c8a6638ddcb86f4", "scanner": "scanner-primary", "fingerprint": "8a27a3f7b160d0bb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0a73fa757dca97a2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-policy-review-cycle-compliance-intelligence.ts:9"}, "properties": {"repobilityId": "88ad82e8088e7765", "scanner": "scanner-primary", "fingerprint": "0a73fa757dca97a2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2ec582e10bc7d15f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-night-care-quality-intelligence.ts:8"}, "properties": {"repobilityId": "b6094a13a65cf20a", "scanner": "scanner-primary", "fingerprint": "2ec582e10bc7d15f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9f63995cb2b90f9b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cultural-events-celebrations-intelligence.ts:9"}, "properties": {"repobilityId": "a670256b49b8954c", "scanner": "scanner-primary", "fingerprint": "9f63995cb2b90f9b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-01e8d469e9b9a9ce", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-clothing-personal-possessions-intelligence.ts:9"}, "properties": {"repobilityId": "49f8c43121b8ffa7", "scanner": "scanner-primary", "fingerprint": "01e8d469e9b9a9ce", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a11a9d09a262b171", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-meal-plans.ts:10"}, "properties": {"repobilityId": "30fb6c8e4eeae7dd", "scanner": "scanner-primary", "fingerprint": "a11a9d09a262b171", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f170e209c9349869", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-utility-bills.ts:11"}, "properties": {"repobilityId": "1cb85521dae9bfea", "scanner": "scanner-primary", "fingerprint": "f170e209c9349869", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-09d12b71ff3c8b73", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-supervision-reflective-practice-intelligence.ts:9"}, "properties": {"repobilityId": "874728c1e47a8013", "scanner": "scanner-primary", "fingerprint": "09d12b71ff3c8b73", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8864388912169825", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-hair-appointments.ts:10"}, "properties": {"repobilityId": "a5df3c2af4afce49", "scanner": "scanner-primary", "fingerprint": "8864388912169825", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-61665e0a29d1919f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-risk-appetite-domains.ts:7"}, "properties": {"repobilityId": "25bf8ce6261d5394", "scanner": "scanner-primary", "fingerprint": "61665e0a29d1919f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-896f00200078a125", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-curiosity-log-entries.ts:8"}, "properties": {"repobilityId": "608df16730d0dec5", "scanner": "scanner-primary", "fingerprint": "896f00200078a125", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f6a7bb8aead20b2b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-data-breach-records.ts:10"}, "properties": {"repobilityId": "70d841f5711157c3", "scanner": "scanner-primary", "fingerprint": "f6a7bb8aead20b2b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dbba80161ddeca0a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-independence-pathways.ts:10"}, "properties": {"repobilityId": "5454a1655519ecdf", "scanner": "scanner-primary", "fingerprint": "dbba80161ddeca0a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fdac6efd2cbf7b01", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lado-referrals.ts:9"}, "properties": {"repobilityId": "ef83ee85ee46718d", "scanner": "scanner-primary", "fingerprint": "fdac6efd2cbf7b01", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bff5f6d876bdd336", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pathway-plans.ts:8"}, "properties": {"repobilityId": "5e11a071726fbd3f", "scanner": "scanner-primary", "fingerprint": "bff5f6d876bdd336", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-418f2c30d75b8ee1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cycling-bike-records.ts:10"}, "properties": {"repobilityId": "289bc1dfd78f58ee", "scanner": "scanner-primary", "fingerprint": "418f2c30d75b8ee1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b31539dec465b048", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-attachment-profile-intelligence.ts:10"}, "properties": {"repobilityId": "88cef1205624cef6", "scanner": "scanner-primary", "fingerprint": "b31539dec465b048", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c8447065bc7c38ba", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-forms.ts:59"}, "properties": {"repobilityId": "dd16fc8c8284e63e", "scanner": "scanner-primary", "fingerprint": "c8447065bc7c38ba", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-acf947b7a32643f2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-retention-risk.ts:10"}, "properties": {"repobilityId": "d522bf2dc0a848b0", "scanner": "scanner-primary", "fingerprint": "acf947b7a32643f2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d14d9f49114c7356", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg46-reviews.ts:8"}, "properties": {"repobilityId": "3cd9773650f3ad1a", "scanner": "scanner-primary", "fingerprint": "d14d9f49114c7356", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f1f4ebb5ea87e8bf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cp-conferences.ts:10"}, "properties": {"repobilityId": "e2d0e121c5eab235", "scanner": "scanner-primary", "fingerprint": "f1f4ebb5ea87e8bf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-67ea6d2b3de7df8b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-mobility-disability-plans.ts:10"}, "properties": {"repobilityId": "be56049bf2430c84", "scanner": "scanner-primary", "fingerprint": "67ea6d2b3de7df8b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f5ea5bbd63f7b2e1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-stability-depth-intelligence.ts:14"}, "properties": {"repobilityId": "afadcab569df7fc1", "scanner": "scanner-primary", "fingerprint": "f5ea5bbd63f7b2e1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-235d7f52ab2b33f7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-care-event-quality-intelligence.ts:9"}, "properties": {"repobilityId": "1a0ca83e660a0c30", "scanner": "scanner-primary", "fingerprint": "235d7f52ab2b33f7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7266f13ced6105b8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-chronology-intelligence.ts:14"}, "properties": {"repobilityId": "431b847ce1d16757", "scanner": "scanner-primary", "fingerprint": "7266f13ced6105b8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-14f2263423358ea8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-enrichment-achievement-intelligence.ts:14"}, "properties": {"repobilityId": "57ab6e2e10af44d7", "scanner": "scanner-primary", "fingerprint": "14f2263423358ea8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b6bedf4750db923b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-mar-entries.ts:10"}, "properties": {"repobilityId": "5584aeff31c78b50", "scanner": "scanner-primary", "fingerprint": "b6bedf4750db923b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5dbe3fe3547e7664", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-it-equipment-connectivity-intelligence.ts:9"}, "properties": {"repobilityId": "9d6a1316d901b220", "scanner": "scanner-primary", "fingerprint": "5dbe3fe3547e7664", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fdd4637b136add90", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-media-publicity-consents.ts:10"}, "properties": {"repobilityId": "5a9755313d0f6cce", "scanner": "scanner-primary", "fingerprint": "fdd4637b136add90", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-82aff0cc2f2e0626", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-independence-life-skills-development-intelligence.ts:9"}, "properties": {"repobilityId": "16ce08f7a7811803", "scanner": "scanner-primary", "fingerprint": "82aff0cc2f2e0626", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6ea9c9472022662a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-self-harm-safety-plan-records.ts:11"}, "properties": {"repobilityId": "e80b9f0e20486b54", "scanner": "scanner-primary", "fingerprint": "6ea9c9472022662a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-82a35250338cd756", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-food-hygiene-records.ts:10"}, "properties": {"repobilityId": "044944ddca40cc62", "scanner": "scanner-primary", "fingerprint": "82a35250338cd756", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3830103feeafd521", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-parent-partnership-engagement-intelligence.ts:12"}, "properties": {"repobilityId": "a6beb1514ede08c8", "scanner": "scanner-primary", "fingerprint": "3830103feeafd521", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-09050225fffa6df3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-clothing-shopping-trips.ts:10"}, "properties": {"repobilityId": "2bf362ceb0ae8fca", "scanner": "scanner-primary", "fingerprint": "09050225fffa6df3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-779638f931ad2ee9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-journey-intelligence.ts:12"}, "properties": {"repobilityId": "bfff7bdcd677ecc7", "scanner": "scanner-primary", "fingerprint": "779638f931ad2ee9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4e037881b683b49e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-service-improvement-records.ts:8"}, "properties": {"repobilityId": "816f462c50425045", "scanner": "scanner-primary", "fingerprint": "4e037881b683b49e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ca51f5ce4a9a50d2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-data-protection-records.ts:10"}, "properties": {"repobilityId": "99eb430f7ffb78ce", "scanner": "scanner-primary", "fingerprint": "ca51f5ce4a9a50d2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b3e2617980ace421", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-post-incident-child-debrief-intelligence.ts:10"}, "properties": {"repobilityId": "431fdfb0492bce99", "scanner": "scanner-primary", "fingerprint": "b3e2617980ace421", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-68f193ab1581113a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sibling-contact-relationships-intelligence.ts:9"}, "properties": {"repobilityId": "5be8793e4638b4ea", "scanner": "scanner-primary", "fingerprint": "68f193ab1581113a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-159aa23785a342b8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cohort-analyses.ts:10"}, "properties": {"repobilityId": "2debbb625e90f683", "scanner": "scanner-primary", "fingerprint": "159aa23785a342b8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-df21256406c4001f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cultural-identity-plans.ts:10"}, "properties": {"repobilityId": "ecf14d3b0d3d3f2b", "scanner": "scanner-primary", "fingerprint": "df21256406c4001f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6079eef30e66a338", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-health.ts:89"}, "properties": {"repobilityId": "2f22ef5ac3e6360f", "scanner": "scanner-primary", "fingerprint": "6079eef30e66a338", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c5cc001aeea779cb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-grief-bereavement-support-intelligence.ts:9"}, "properties": {"repobilityId": "e5c4ecb7ef1cbe7c", "scanner": "scanner-primary", "fingerprint": "c5cc001aeea779cb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4514393491291a33", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-agency-staff-management-intelligence.ts:12"}, "properties": {"repobilityId": "f3ef14a84b7946e4", "scanner": "scanner-primary", "fingerprint": "4514393491291a33", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2458af3bcd032739", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-work-exp-records.ts:9"}, "properties": {"repobilityId": "3a7b627aaa8784e4", "scanner": "scanner-primary", "fingerprint": "2458af3bcd032739", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a5d3c75358bfbf9a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-diversity-calendar-events.ts:10"}, "properties": {"repobilityId": "85fb57e6a609b09f", "scanner": "scanner-primary", "fingerprint": "a5d3c75358bfbf9a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-95bffd9284822874", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-annual-health-assessment-intelligence.ts:12"}, "properties": {"repobilityId": "ae2dc30c98e56121", "scanner": "scanner-primary", "fingerprint": "95bffd9284822874", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9b32497e905e1d53", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-activities.ts:10"}, "properties": {"repobilityId": "5eeb55aec7e9b8c2", "scanner": "scanner-primary", "fingerprint": "9b32497e905e1d53", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0edf3cef229720b5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-notifiable-events.ts:10"}, "properties": {"repobilityId": "a560b6b2a8f55f3e", "scanner": "scanner-primary", "fingerprint": "0edf3cef229720b5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b015c658fb9e9b04", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-end-summaries.ts:10"}, "properties": {"repobilityId": "268f96cbc8ddf3f3", "scanner": "scanner-primary", "fingerprint": "b015c658fb9e9b04", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-81f71098871d0401", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-nutrition-catering-intelligence.ts:14"}, "properties": {"repobilityId": "36e79787a42448b8", "scanner": "scanner-primary", "fingerprint": "81f71098871d0401", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fd8368c8e224d3f6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-agency-staff-log.ts:10"}, "properties": {"repobilityId": "2891d29ae8fdc21b", "scanner": "scanner-primary", "fingerprint": "fd8368c8e224d3f6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-019a98b4e9bd7d9c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-task-action-completion-intelligence.ts:9"}, "properties": {"repobilityId": "2448f9ced7e039b0", "scanner": "scanner-primary", "fingerprint": "019a98b4e9bd7d9c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1084c9efb3c98b86", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pest-records.ts:9"}, "properties": {"repobilityId": "e27e8b67de4f413f", "scanner": "scanner-primary", "fingerprint": "1084c9efb3c98b86", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-18bf2c28d3c44d3f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-inspection-readiness-intelligence.ts:7"}, "properties": {"repobilityId": "590de14226539a3e", "scanner": "scanner-primary", "fingerprint": "18bf2c28d3c44d3f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-035e7610b79031f0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cara-activity.ts:35"}, "properties": {"repobilityId": "e227b45e2f131087", "scanner": "scanner-primary", "fingerprint": "035e7610b79031f0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a10d86734dfaee47", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pocket-money-financial-literacy-intelligence.ts:9"}, "properties": {"repobilityId": "4425a39275035f81", "scanner": "scanner-primary", "fingerprint": "a10d86734dfaee47", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6bc2cea00c9b5bf8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-reg4445-evidence-intelligence.ts:12"}, "properties": {"repobilityId": "4b3e1b0f616864c5", "scanner": "scanner-primary", "fingerprint": "6bc2cea00c9b5bf8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-899afc0aa18aec08", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-belonging-personal-property-intelligence.ts:12"}, "properties": {"repobilityId": "54cd85fa0ddf9b5f", "scanner": "scanner-primary", "fingerprint": "899afc0aa18aec08", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c31c4b0c5929be5b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/useCara.ts:55"}, "properties": {"repobilityId": "01cbcd9ded8579f7", "scanner": "scanner-primary", "fingerprint": "c31c4b0c5929be5b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d374496c2bdb9f47", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cpd-records.ts:8"}, "properties": {"repobilityId": "bcd34da9b515ed90", "scanner": "scanner-primary", "fingerprint": "d374496c2bdb9f47", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c73be28711cd8294", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-hate-incidents.ts:10"}, "properties": {"repobilityId": "3e4718679b985a88", "scanner": "scanner-primary", "fingerprint": "c73be28711cd8294", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-15ca4c705331106d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-qa-audit-records.ts:8"}, "properties": {"repobilityId": "8dc59c5be97a87da", "scanner": "scanner-primary", "fingerprint": "15ca4c705331106d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-71d783177e21e023", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-discharge-records.ts:10"}, "properties": {"repobilityId": "f408f83e9305102a", "scanner": "scanner-primary", "fingerprint": "71d783177e21e023", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-027abbf9e6f5dbaf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-homework-academic-support-intelligence.ts:9"}, "properties": {"repobilityId": "18f1bfed2e31605b", "scanner": "scanner-primary", "fingerprint": "027abbf9e6f5dbaf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1786f4f9c07d4b2c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-wellbeing-pulse-survey-records.ts:11"}, "properties": {"repobilityId": "2aab85429dd137d8", "scanner": "scanner-primary", "fingerprint": "1786f4f9c07d4b2c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-eb5a93df98ee71c1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-filing-evidence-governance-intelligence.ts:9"}, "properties": {"repobilityId": "d1256a02e47e6bca", "scanner": "scanner-primary", "fingerprint": "eb5a93df98ee71c1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ed8fe3e50cf4cc93", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-supervision-tracker-records.ts:8"}, "properties": {"repobilityId": "d8c44ae23fa0015b", "scanner": "scanner-primary", "fingerprint": "ed8fe3e50cf4cc93", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b12a18afb2f0fc18", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-life-story-entries.ts:10"}, "properties": {"repobilityId": "b85b7970f0a26efa", "scanner": "scanner-primary", "fingerprint": "b12a18afb2f0fc18", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fc08577f959ff1a0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safeguarding-supervision-records.ts:8"}, "properties": {"repobilityId": "068e32564e247c47", "scanner": "scanner-primary", "fingerprint": "fc08577f959ff1a0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4e63509585950125", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-shadowing-records.ts:8"}, "properties": {"repobilityId": "1e423bd3457d7a77", "scanner": "scanner-primary", "fingerprint": "4e63509585950125", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0aa5f1b9e38033cd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-statement-purpose-children-guide-intelligence.ts:9"}, "properties": {"repobilityId": "b63840c062b63c1a", "scanner": "scanner-primary", "fingerprint": "0aa5f1b9e38033cd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b70baa16f9645d2c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-savings-banking-skills-intelligence.ts:9"}, "properties": {"repobilityId": "4546c9c195bb9e09", "scanner": "scanner-primary", "fingerprint": "b70baa16f9645d2c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-78687ac2ab15d8c7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-missing-episodes-intelligence.ts:14"}, "properties": {"repobilityId": "7da7f910d0702ceb", "scanner": "scanner-primary", "fingerprint": "78687ac2ab15d8c7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dafb2e8ba3f1b863", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-behaviour-log.ts:10"}, "properties": {"repobilityId": "b3f4dc1773c063b9", "scanner": "scanner-primary", "fingerprint": "dafb2e8ba3f1b863", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-089a729035000a88", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-night-handover-quality-intelligence.ts:12"}, "properties": {"repobilityId": "3f87e114fbc643eb", "scanner": "scanner-primary", "fingerprint": "089a729035000a88", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3596b4ac996a5ce2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-accident-book.ts:10"}, "properties": {"repobilityId": "0d425192b4f9cdbd", "scanner": "scanner-primary", "fingerprint": "3596b4ac996a5ce2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-82aa8f9d3e3ed98e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-hazard-near-miss-reporting-intelligence.ts:9"}, "properties": {"repobilityId": "55610de2b96a2990", "scanner": "scanner-primary", "fingerprint": "82aa8f9d3e3ed98e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-26025144e8ce5b5f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-self-evaluation-areas.ts:7"}, "properties": {"repobilityId": "84b44226d72586e3", "scanner": "scanner-primary", "fingerprint": "26025144e8ce5b5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b13812bb50151918", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-life-story-identity-intelligence.ts:12"}, "properties": {"repobilityId": "44639854707466ed", "scanner": "scanner-primary", "fingerprint": "b13812bb50151918", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a87da18aee3b00ff", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-friendship-maps.ts:10"}, "properties": {"repobilityId": "86bf7a11e8067357", "scanner": "scanner-primary", "fingerprint": "a87da18aee3b00ff", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-88a441d093d2ba7c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-equality-initiatives.ts:9"}, "properties": {"repobilityId": "7594bfee1c330d6f", "scanner": "scanner-primary", "fingerprint": "88a441d093d2ba7c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-416b5ebefd748906", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-induction-onboarding-intelligence.ts:9"}, "properties": {"repobilityId": "5de155c967c7990a", "scanner": "scanner-primary", "fingerprint": "416b5ebefd748906", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2c451efe84e07153", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-window-blind-curtain-safety-intelligence.ts:9"}, "properties": {"repobilityId": "103af7d090dcd350", "scanner": "scanner-primary", "fingerprint": "2c451efe84e07153", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b57b465b15758ffa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-multi-disciplinary-formulations.ts:8"}, "properties": {"repobilityId": "8f927850e933bc5b", "scanner": "scanner-primary", "fingerprint": "b57b465b15758ffa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dd820668b5db8b06", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-ehcp-records.ts:10"}, "properties": {"repobilityId": "97d93aced30c204a", "scanner": "scanner-primary", "fingerprint": "dd820668b5db8b06", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-64fe9182a46834fb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-petty-cash-entries.ts:10"}, "properties": {"repobilityId": "f6aba8d6138e3a60", "scanner": "scanner-primary", "fingerprint": "64fe9182a46834fb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fe42cb4bebde5d78", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sensory-diet-regulation-intelligence.ts:9"}, "properties": {"repobilityId": "ea5aff6347d11f6f", "scanner": "scanner-primary", "fingerprint": "fe42cb4bebde5d78", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-47d4e1696e37bc35", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-incident-safety-intelligence.ts:14"}, "properties": {"repobilityId": "ad32d237f20e3190", "scanner": "scanner-primary", "fingerprint": "47d4e1696e37bc35", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-022a7311a814f1f1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-complaint-outcome-records.ts:10"}, "properties": {"repobilityId": "1a10a4e96f60258b", "scanner": "scanner-primary", "fingerprint": "022a7311a814f1f1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d34ead51e9e8ee3f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-health-wellbeing-intelligence.ts:14"}, "properties": {"repobilityId": "985a73834711926a", "scanner": "scanner-primary", "fingerprint": "d34ead51e9e8ee3f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-49d0ae8ff10e8437", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-readiness-items.ts:9"}, "properties": {"repobilityId": "f844246492b0529c", "scanner": "scanner-primary", "fingerprint": "49d0ae8ff10e8437", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1244c7deca69a458", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-training-matrix-rows.ts:9"}, "properties": {"repobilityId": "dbbed4b7d54bfad4", "scanner": "scanner-primary", "fingerprint": "1244c7deca69a458", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dc0f52033309333b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-leaving-care-transition-intelligence.ts:12"}, "properties": {"repobilityId": "489b1926d25df00f", "scanner": "scanner-primary", "fingerprint": "dc0f52033309333b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c3a85fede3005346", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-salt-records.ts:9"}, "properties": {"repobilityId": "6f8c6a33d16d5484", "scanner": "scanner-primary", "fingerprint": "c3a85fede3005346", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d518b080ddb848a6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-placement-stability-meetings.ts:10"}, "properties": {"repobilityId": "394d69ad4d3d83dd", "scanner": "scanner-primary", "fingerprint": "d518b080ddb848a6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-918e3b5edb7d4156", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-childrens-voice-participation-intelligence.ts:12"}, "properties": {"repobilityId": "56ef529686320117", "scanner": "scanner-primary", "fingerprint": "918e3b5edb7d4156", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a86901111e83d38c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-online-gaming-records.ts:8"}, "properties": {"repobilityId": "298bb753bc49458d", "scanner": "scanner-primary", "fingerprint": "a86901111e83d38c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-435527c351b7bc05", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-community-integration-volunteering-intelligence.ts:9"}, "properties": {"repobilityId": "04d93b3e9c772e00", "scanner": "scanner-primary", "fingerprint": "435527c351b7bc05", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f7091d5566a7d93c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-reg44-45-quality-assurance-reporting-intelligence.ts:9"}, "properties": {"repobilityId": "282b95a9bf596120", "scanner": "scanner-primary", "fingerprint": "f7091d5566a7d93c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-322c30955f32ed48", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-notifiable-events-intelligence.ts:14"}, "properties": {"repobilityId": "6e0795dbc0bcd7ea", "scanner": "scanner-primary", "fingerprint": "322c30955f32ed48", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5aa54f7805d61be7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-medication-safety-compliance-intelligence.ts:9"}, "properties": {"repobilityId": "c297b27c93d51134", "scanner": "scanner-primary", "fingerprint": "5aa54f7805d61be7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c5e22b24ac2552ce", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-advocacy-independent-voice-intelligence.ts:12"}, "properties": {"repobilityId": "ebfafaad6ca7abd1", "scanner": "scanner-primary", "fingerprint": "c5e22b24ac2552ce", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d8ae7f74ab68f3a4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-creative-project-records.ts:10"}, "properties": {"repobilityId": "0df0e21d0e37cd28", "scanner": "scanner-primary", "fingerprint": "d8ae7f74ab68f3a4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-67e69999d592f1e9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-child-wellbeing-composite.ts:12"}, "properties": {"repobilityId": "a9be4465e606b84f", "scanner": "scanner-primary", "fingerprint": "67e69999d592f1e9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c7156480071ad482", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-document-governance-intelligence.ts:14"}, "properties": {"repobilityId": "9a78c2dcb6616c07", "scanner": "scanner-primary", "fingerprint": "c7156480071ad482", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-875d7107c8483b19", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-management-walkround-oversight-intelligence.ts:12"}, "properties": {"repobilityId": "3eb36103fb959ed8", "scanner": "scanner-primary", "fingerprint": "875d7107c8483b19", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-541efa48c2134ca8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-emotional-wellbeing-intelligence.ts:14"}, "properties": {"repobilityId": "40d860daff0b1006", "scanner": "scanner-primary", "fingerprint": "541efa48c2134ca8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a52e770aab0e8c38", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-transport-log-records.ts:8"}, "properties": {"repobilityId": "3cdb3106268f872a", "scanner": "scanner-primary", "fingerprint": "a52e770aab0e8c38", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ea2460655ebea025", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-photo-entries.ts:10"}, "properties": {"repobilityId": "52629e2ea765f1d1", "scanner": "scanner-primary", "fingerprint": "ea2460655ebea025", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0ba0b3dd62ca2ec8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cleaning-entries.ts:9"}, "properties": {"repobilityId": "2781207ad13b084a", "scanner": "scanner-primary", "fingerprint": "0ba0b3dd62ca2ec8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3c283e6079c8c484", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-memorial-occasion-records.ts:10"}, "properties": {"repobilityId": "dded0baf957e9e5c", "scanner": "scanner-primary", "fingerprint": "3c283e6079c8c484", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-438224741c03e91e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safer-recruitment-command.ts:10"}, "properties": {"repobilityId": "a23fa6f1b88d62be", "scanner": "scanner-primary", "fingerprint": "438224741c03e91e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e083cb2fe104845a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safer-recruitment-intelligence.ts:14"}, "properties": {"repobilityId": "a5784e8fd15a5826", "scanner": "scanner-primary", "fingerprint": "e083cb2fe104845a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2474ff3b6433d8a3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-missing-person-absent-authority-intelligence.ts:9"}, "properties": {"repobilityId": "f73d8cfc2060b4c1", "scanner": "scanner-primary", "fingerprint": "2474ff3b6433d8a3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-94852190561d2b59", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-diabetic-care-plans.ts:10"}, "properties": {"repobilityId": "66cc4f73aee57a53", "scanner": "scanner-primary", "fingerprint": "94852190561d2b59", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2398dbc39200d4f4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-equality-training.ts:9"}, "properties": {"repobilityId": "4f0191abd456ac78", "scanner": "scanner-primary", "fingerprint": "2398dbc39200d4f4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-372fdc778e2a46cc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-welfare-protocols.ts:11"}, "properties": {"repobilityId": "3258c30bb56687b3", "scanner": "scanner-primary", "fingerprint": "372fdc778e2a46cc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0bd7ae2567af64dd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-neighbourhood-safety-risk-assessment-intelligence.ts:9"}, "properties": {"repobilityId": "06d28fa98d478494", "scanner": "scanner-primary", "fingerprint": "0bd7ae2567af64dd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-89906dd69a02eecd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-continence-plans.ts:10"}, "properties": {"repobilityId": "426e7bf9e1183b4c", "scanner": "scanner-primary", "fingerprint": "89906dd69a02eecd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cd49b919a030f5b4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sleep-night-care-intelligence.ts:9"}, "properties": {"repobilityId": "5b1e27f6500d3ce3", "scanner": "scanner-primary", "fingerprint": "cd49b919a030f5b4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c30b5491fadba9f1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-friendship-social-network-intelligence.ts:9"}, "properties": {"repobilityId": "93adc06206fd24a8", "scanner": "scanner-primary", "fingerprint": "c30b5491fadba9f1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-67d4c0173b3ebb7f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-risk-management-plan-records.ts:11"}, "properties": {"repobilityId": "6eb74c177a790cad", "scanner": "scanner-primary", "fingerprint": "67d4c0173b3ebb7f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-08e7985b9a7a667c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-first-aid-kit-medical-supplies-intelligence.ts:9"}, "properties": {"repobilityId": "32cbb59311039435", "scanner": "scanner-primary", "fingerprint": "08e7985b9a7a667c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-27ec6722ec380038", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-photo-album-records.ts:10"}, "properties": {"repobilityId": "a9569a02fa9c356e", "scanner": "scanner-primary", "fingerprint": "27ec6722ec380038", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-93e2f9992884798a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-appointments.ts:10"}, "properties": {"repobilityId": "493d18d01023e73d", "scanner": "scanner-primary", "fingerprint": "93e2f9992884798a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-311d39b6d1d32a06", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-child-voice-intelligence.ts:14"}, "properties": {"repobilityId": "e0348d85363434ca", "scanner": "scanner-primary", "fingerprint": "311d39b6d1d32a06", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-85385b4cc9070035", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-risk-intelligence-dashboard.ts:8"}, "properties": {"repobilityId": "9f96aa4fd08cc578", "scanner": "scanner-primary", "fingerprint": "85385b4cc9070035", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-90bf17026cec3221", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-contextual-safeguarding-risk-intelligence.ts:10"}, "properties": {"repobilityId": "73f67ea080dd5ccc", "scanner": "scanner-primary", "fingerprint": "90bf17026cec3221", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1b6b6ceaad956051", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-grab-bags.ts:10"}, "properties": {"repobilityId": "76c638b770371b1a", "scanner": "scanner-primary", "fingerprint": "1b6b6ceaad956051", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b3862fc0ce42d08c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-therapeutic-input-records.ts:11"}, "properties": {"repobilityId": "151e43d30a3bd79a", "scanner": "scanner-primary", "fingerprint": "b3862fc0ce42d08c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6da73d925d1afedd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-daily-routine-plans.ts:9"}, "properties": {"repobilityId": "b33d6c5a6c6b0985", "scanner": "scanner-primary", "fingerprint": "6da73d925d1afedd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f68c697f668007f0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-extracurricular-club-records.ts:10"}, "properties": {"repobilityId": "4375bdfd9fcf4433", "scanner": "scanner-primary", "fingerprint": "f68c697f668007f0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-52e2053df13aecd2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-reg44-intelligence.ts:14"}, "properties": {"repobilityId": "10d652b6bba16515", "scanner": "scanner-primary", "fingerprint": "52e2053df13aecd2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c0be0fcc9667772c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cultural-identity-diversity-intelligence.ts:9"}, "properties": {"repobilityId": "f83511bb67df6f88", "scanner": "scanner-primary", "fingerprint": "c0be0fcc9667772c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3f5d815e40257fb3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-missing-episode-intelligence.ts:9"}, "properties": {"repobilityId": "754207b49b59074a", "scanner": "scanner-primary", "fingerprint": "3f5d815e40257fb3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a8675833565f7b1c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-location-assessment-areas.ts:8"}, "properties": {"repobilityId": "7512288ad9f63042", "scanner": "scanner-primary", "fingerprint": "a8675833565f7b1c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0a49f6f733554a31", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sleep-quality-rest-management-intelligence.ts:9"}, "properties": {"repobilityId": "0616d18da4a5382c", "scanner": "scanner-primary", "fingerprint": "0a49f6f733554a31", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4c17fc70f77ff300", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emotional-safety-climate-intelligence.ts:9"}, "properties": {"repobilityId": "1d1ac619ad95f2f2", "scanner": "scanner-primary", "fingerprint": "4c17fc70f77ff300", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b15fe56f48415d9c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-wellbeing-records.ts:8"}, "properties": {"repobilityId": "068cf3f21ede970a", "scanner": "scanner-primary", "fingerprint": "b15fe56f48415d9c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-761295506f4b505b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-registration-change-records.ts:7"}, "properties": {"repobilityId": "a24f21751499675f", "scanner": "scanner-primary", "fingerprint": "761295506f4b505b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bec815c1d7d6ed03", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-religious-festival-records.ts:8"}, "properties": {"repobilityId": "47a7639ae2baff56", "scanner": "scanner-primary", "fingerprint": "bec815c1d7d6ed03", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c1b3d88ceeb428b8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-dietary-plans.ts:9"}, "properties": {"repobilityId": "71c87fe0581a6b77", "scanner": "scanner-primary", "fingerprint": "c1b3d88ceeb428b8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-20cbd0670de375d0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-case-file-audits.ts:9"}, "properties": {"repobilityId": "5db07cb29fe9dea2", "scanner": "scanner-primary", "fingerprint": "20cbd0670de375d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d1f564a55b11ebdd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-exploitation-screenings.ts:10"}, "properties": {"repobilityId": "df56449c9cc67bea", "scanner": "scanner-primary", "fingerprint": "d1f564a55b11ebdd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-47998fbac9db3863", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-attachment-profiles.ts:10"}, "properties": {"repobilityId": "6dc9a3b10fd275fc", "scanner": "scanner-primary", "fingerprint": "47998fbac9db3863", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7e029f091e246fca", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-key-records.ts:9"}, "properties": {"repobilityId": "d2220839f977728f", "scanner": "scanner-primary", "fingerprint": "7e029f091e246fca", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-63516bafa2d6c694", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-birthday-special-occasion-celebration-intelligence.ts:9"}, "properties": {"repobilityId": "4837898acfacef85", "scanner": "scanner-primary", "fingerprint": "63516bafa2d6c694", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e2823b19977c4dff", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pet-animal-therapy-intelligence.ts:9"}, "properties": {"repobilityId": "16581ba432ce8924", "scanner": "scanner-primary", "fingerprint": "e2823b19977c4dff", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f6688ed658c37364", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-communication-book-entries.ts:10"}, "properties": {"repobilityId": "517239f9816e1957", "scanner": "scanner-primary", "fingerprint": "f6688ed658c37364", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bf44b71a66db1a70", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-safety-check-records.ts:10"}, "properties": {"repobilityId": "2331209e0f974e7c", "scanner": "scanner-primary", "fingerprint": "bf44b71a66db1a70", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-481aca24689e6344", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg40-staff-entries.ts:7"}, "properties": {"repobilityId": "d8a83dd643b4ace2", "scanner": "scanner-primary", "fingerprint": "481aca24689e6344", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fd8ba9a5a4fc7c00", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-vacancy-setup-pack.ts:16"}, "properties": {"repobilityId": "e3fa682fe08a98b6", "scanner": "scanner-primary", "fingerprint": "fd8ba9a5a4fc7c00", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1f908a8b368af766", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-local-offer-sections.ts:8"}, "properties": {"repobilityId": "eb5cb99397bd378d", "scanner": "scanner-primary", "fingerprint": "1f908a8b368af766", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4e84a5a6536cddf2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-yp-jobs.ts:11"}, "properties": {"repobilityId": "f2989e98561ab8f4", "scanner": "scanner-primary", "fingerprint": "4e84a5a6536cddf2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6eeae7a2553ee406", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-significant-events.ts:10"}, "properties": {"repobilityId": "5856ee204dffef9e", "scanner": "scanner-primary", "fingerprint": "6eeae7a2553ee406", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-02252da02d433b28", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-competency-training-intelligence.ts:12"}, "properties": {"repobilityId": "4e155ebe780c014f", "scanner": "scanner-primary", "fingerprint": "02252da02d433b28", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6ed369edd1389b8c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-furniture-room-personalisation-intelligence.ts:9"}, "properties": {"repobilityId": "455ab13d92250136", "scanner": "scanner-primary", "fingerprint": "6ed369edd1389b8c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-74567b668ec36c3a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-infection-records.ts:9"}, "properties": {"repobilityId": "53aba3adc7c75178", "scanner": "scanner-primary", "fingerprint": "74567b668ec36c3a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e4e8cfb063be5cbc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-behaviour-safety-intelligence.ts:8"}, "properties": {"repobilityId": "d4548ef84bb716b0", "scanner": "scanner-primary", "fingerprint": "e4e8cfb063be5cbc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5943f55ca46e07cd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-logs.ts:10"}, "properties": {"repobilityId": "fd6e11b633a84aa2", "scanner": "scanner-primary", "fingerprint": "5943f55ca46e07cd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cc326f8aa712cd6f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-protocol-drills.ts:10"}, "properties": {"repobilityId": "210fbaec5b99bcd0", "scanner": "scanner-primary", "fingerprint": "cc326f8aa712cd6f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cdbe7468a1fe16f9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-therapeutic-climate-intelligence.ts:14"}, "properties": {"repobilityId": "1dd65960b1bc5c99", "scanner": "scanner-primary", "fingerprint": "cdbe7468a1fe16f9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-48485af3f66c71b9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-dol-records.ts:10"}, "properties": {"repobilityId": "fc65c0aa771f4bff", "scanner": "scanner-primary", "fingerprint": "48485af3f66c71b9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-eda77fa96bf61bfb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg35-notifications.ts:11"}, "properties": {"repobilityId": "2762d63aa9a3b072", "scanner": "scanner-primary", "fingerprint": "eda77fa96bf61bfb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1c7ef975fd6df16f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-stakeholder-engagement-feedback-intelligence.ts:12"}, "properties": {"repobilityId": "8e5a94b28a2aa747", "scanner": "scanner-primary", "fingerprint": "1c7ef975fd6df16f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4e364c705a211251", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-restraint-physical-intervention-intelligence.ts:9"}, "properties": {"repobilityId": "11ed821512258fe5", "scanner": "scanner-primary", "fingerprint": "4e364c705a211251", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4b6c620f8eac80a8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-medication-near-misses.ts:10"}, "properties": {"repobilityId": "8ba3fc41a54487ec", "scanner": "scanner-primary", "fingerprint": "4b6c620f8eac80a8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-40eb11236bd6e0b4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-strategic-risk-intelligence.ts:12"}, "properties": {"repobilityId": "f66c274273616e88", "scanner": "scanner-primary", "fingerprint": "40eb11236bd6e0b4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c9fd38b4498eda82", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-kitchen-hygiene-checks.ts:10"}, "properties": {"repobilityId": "f91c6df0fa885f5a", "scanner": "scanner-primary", "fingerprint": "c9fd38b4498eda82", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ec7d6d525ca0b93e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-staff-feedback.ts:10"}, "properties": {"repobilityId": "3c9b35ed7ec65ca5", "scanner": "scanner-primary", "fingerprint": "ec7d6d525ca0b93e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c1fd345c1fa4181f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-lone-working-risk-assessments.ts:9"}, "properties": {"repobilityId": "f89a60209bc8b250", "scanner": "scanner-primary", "fingerprint": "c1fd345c1fa4181f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9634f6de014a7d76", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-serious-incident-review-records.ts:8"}, "properties": {"repobilityId": "4177940b2e608731", "scanner": "scanner-primary", "fingerprint": "9634f6de014a7d76", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-543dfb8ab6aaa32b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-fire-equipment-checks.ts:10"}, "properties": {"repobilityId": "9c2d1772bc69b23e", "scanner": "scanner-primary", "fingerprint": "543dfb8ab6aaa32b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-56307b6cbaed989d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-cme-records.ts:10"}, "properties": {"repobilityId": "877e14ef6f40e492", "scanner": "scanner-primary", "fingerprint": "56307b6cbaed989d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ba4ba6c0923bd2e0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-online-safety-agreements.ts:8"}, "properties": {"repobilityId": "a20d6fd61e9eef64", "scanner": "scanner-primary", "fingerprint": "ba4ba6c0923bd2e0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3e6afbf9d993786d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-communication-profiles.ts:10"}, "properties": {"repobilityId": "357bd7639ee33d33", "scanner": "scanner-primary", "fingerprint": "3e6afbf9d993786d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-adcfcaeba357174f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-keyworking-intelligence.ts:14"}, "properties": {"repobilityId": "7b0057de3a10e54b", "scanner": "scanner-primary", "fingerprint": "adcfcaeba357174f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3545868427a4af67", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-pre-admission-checklists.ts:11"}, "properties": {"repobilityId": "d9b2e1d6793589a6", "scanner": "scanner-primary", "fingerprint": "3545868427a4af67", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8cc78e49f26cf5ac", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-maintenance-schedule-items.ts:9"}, "properties": {"repobilityId": "a493f555882521a8", "scanner": "scanner-primary", "fingerprint": "8cc78e49f26cf5ac", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7a0a93e8240a951b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-statutory-check-records.ts:8"}, "properties": {"repobilityId": "9d672467fd639709", "scanner": "scanner-primary", "fingerprint": "7a0a93e8240a951b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7a02989e9b6b00a9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-debrief-records.ts:8"}, "properties": {"repobilityId": "0165b373bd2ab273", "scanner": "scanner-primary", "fingerprint": "7a02989e9b6b00a9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-71230c8e7f4703e8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-governance-meetings.ts:10"}, "properties": {"repobilityId": "04b13e39e72bec73", "scanner": "scanner-primary", "fingerprint": "71230c8e7f4703e8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8fb6963b854ca634", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-performance-composite-intelligence.ts:9"}, "properties": {"repobilityId": "06b4b0de3d689558", "scanner": "scanner-primary", "fingerprint": "8fb6963b854ca634", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-826a70e5919914da", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-reg22-records.ts:7"}, "properties": {"repobilityId": "6102c390cf66b23a", "scanner": "scanner-primary", "fingerprint": "826a70e5919914da", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4bdc3836813764ad", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-aspiration-records.ts:10"}, "properties": {"repobilityId": "35ae63c608b4b9e2", "scanner": "scanner-primary", "fingerprint": "4bdc3836813764ad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-126a8f2490d75f7c", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hooks/use-writing-assistant.ts:6"}, "properties": {"repobilityId": "bbf434a9ecce6aa7", "scanner": "scanner-primary", "fingerprint": "126a8f2490d75f7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b743a8f7fc82c5ef", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-substance-misuse-screening-intelligence.ts:12"}, "properties": {"repobilityId": "8b353097d44e4627", "scanner": "scanner-primary", "fingerprint": "b743a8f7fc82c5ef", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d96bffe22e1aa6e5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-sleep-assessment-records.ts:11"}, "properties": {"repobilityId": "63a2195aadd63ed9", "scanner": "scanner-primary", "fingerprint": "d96bffe22e1aa6e5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2f45f01c7eae826f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-electricity-gas-safety-intelligence.ts:9"}, "properties": {"repobilityId": "60c84883749f6993", "scanner": "scanner-primary", "fingerprint": "2f45f01c7eae826f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c3439938ee326ce2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-medication-intelligence.ts:14"}, "properties": {"repobilityId": "47d6b7d50e4a6703", "scanner": "scanner-primary", "fingerprint": "c3439938ee326ce2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-271b32c7e478052d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-safeguarding-depth-intelligence.ts:14"}, "properties": {"repobilityId": "3ea460467202c036", "scanner": "scanner-primary", "fingerprint": "271b32c7e478052d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d738c86ec7ba1b84", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-cara-content-quality-intelligence.ts:9"}, "properties": {"repobilityId": "25596676b185e7ac", "scanner": "scanner-primary", "fingerprint": "d738c86ec7ba1b84", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-eff627dab27bcd06", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-therapeutic-intervention-effectiveness-intelligence.ts:9"}, "properties": {"repobilityId": "a544b1dd6810c6a5", "scanner": "scanner-primary", "fingerprint": "eff627dab27bcd06", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-aa5e13efc399a39b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-missing-intelligence.ts:14"}, "properties": {"repobilityId": "46bc4aeec3d651dc", "scanner": "scanner-primary", "fingerprint": "aa5e13efc399a39b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a4deac8774e8e09a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-supervision.ts:43"}, "properties": {"repobilityId": "e9bf3416dfced446", "scanner": "scanner-primary", "fingerprint": "a4deac8774e8e09a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c6ffb81c58864d97", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-participation-intelligence.ts:14"}, "properties": {"repobilityId": "fcb987f13fcf61d9", "scanner": "scanner-primary", "fingerprint": "c6ffb81c58864d97", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c609c88d07054bd0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-staff-development-intelligence.ts:14"}, "properties": {"repobilityId": "d0c2b00f1b6330c3", "scanner": "scanner-primary", "fingerprint": "c609c88d07054bd0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-55abf04c47aafdce", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-handover-audits.ts:10"}, "properties": {"repobilityId": "836893c22f1681cc", "scanner": "scanner-primary", "fingerprint": "55abf04c47aafdce", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ea9d17845947f535", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bereavement-records.ts:10"}, "properties": {"repobilityId": "6da6a199b2d3ec75", "scanner": "scanner-primary", "fingerprint": "ea9d17845947f535", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3939688a08449e43", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-room-allocation-records.ts:11"}, "properties": {"repobilityId": "1c26475fdcba48c9", "scanner": "scanner-primary", "fingerprint": "3939688a08449e43", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e17e25f1083d61f0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-driving-records.ts:10"}, "properties": {"repobilityId": "8e65d5f7736d9dae", "scanner": "scanner-primary", "fingerprint": "e17e25f1083d61f0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6682f6f6c8c820a9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-camhs-referrals.ts:10"}, "properties": {"repobilityId": "1425cbeb682202c8", "scanner": "scanner-primary", "fingerprint": "6682f6f6c8c820a9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5c38f888999233ad", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-digital-literacy-online-safety-intelligence.ts:12"}, "properties": {"repobilityId": "5030432a29905b63", "scanner": "scanner-primary", "fingerprint": "5c38f888999233ad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-779fd4225b1a0687", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-therapeutic-progress.ts:8"}, "properties": {"repobilityId": "6e58c9f1bbc3f873", "scanner": "scanner-primary", "fingerprint": "779fd4225b1a0687", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8a43018a3901832e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-med-training-records.ts:10"}, "properties": {"repobilityId": "5f09cee314edf798", "scanner": "scanner-primary", "fingerprint": "8a43018a3901832e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9743f4d399bda913", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-pest-control-hygiene-compliance-intelligence.ts:9"}, "properties": {"repobilityId": "494ae7dcc15a5b04", "scanner": "scanner-primary", "fingerprint": "9743f4d399bda913", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7d592b53865f8fc5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-occupational-therapy-records.ts:8"}, "properties": {"repobilityId": "ef050aa045d9c7c1", "scanner": "scanner-primary", "fingerprint": "7d592b53865f8fc5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-af3c3c64c7231112", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emergency-preparedness-continuity-intelligence.ts:9"}, "properties": {"repobilityId": "f725cf89c0f52234", "scanner": "scanner-primary", "fingerprint": "af3c3c64c7231112", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b9a83e4a692df3f3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-daily-log-intelligence.ts:14"}, "properties": {"repobilityId": "85f3784c781a87a2", "scanner": "scanner-primary", "fingerprint": "b9a83e4a692df3f3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ec9e3e2f33d19b2a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-sexual-health-rse-education-intelligence.ts:9"}, "properties": {"repobilityId": "1982ae7aa3f1359a", "scanner": "scanner-primary", "fingerprint": "ec9e3e2f33d19b2a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3ce9853cb12fd963", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-bsp-effectiveness-intelligence.ts:14"}, "properties": {"repobilityId": "d388ead317190661", "scanner": "scanner-primary", "fingerprint": "3ce9853cb12fd963", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2012ae7fd0cb30a7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-physical-activity-recreation-intelligence.ts:9"}, "properties": {"repobilityId": "214fd23e70d90b51", "scanner": "scanner-primary", "fingerprint": "2012ae7fd0cb30a7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-93b8248a64836377", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-daily-routine-care-continuity-intelligence.ts:12"}, "properties": {"repobilityId": "cb9fd2cc079c4bd8", "scanner": "scanner-primary", "fingerprint": "93b8248a64836377", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3affd8101b17761c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bullying-incidents.ts:10"}, "properties": {"repobilityId": "d8dc176c1e52ea5b", "scanner": "scanner-primary", "fingerprint": "3affd8101b17761c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a6b21eb400764584", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-aromatherapy-wellbeing-therapies-intelligence.ts:9"}, "properties": {"repobilityId": "1b758b551156d317", "scanner": "scanner-primary", "fingerprint": "a6b21eb400764584", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-52edc62be5fa67c4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-fire-drills.ts:10"}, "properties": {"repobilityId": "2a0caa9949cbb505", "scanner": "scanner-primary", "fingerprint": "52edc62be5fa67c4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-885db3ae7e31ade0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-contact-plans.ts:9"}, "properties": {"repobilityId": "1928e0c5ffe06bb1", "scanner": "scanner-primary", "fingerprint": "885db3ae7e31ade0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1a9a9dd203dd5d09", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-family-social-connectivity-intelligence.ts:9"}, "properties": {"repobilityId": "e5713fcb47afd9c9", "scanner": "scanner-primary", "fingerprint": "1a9a9dd203dd5d09", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2c7c0554a9986b0b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-minor-repairs-maintenance-intelligence.ts:9"}, "properties": {"repobilityId": "30cf8af9c2434f58", "scanner": "scanner-primary", "fingerprint": "2c7c0554a9986b0b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-870fbcac525ff3f1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-delegated-authority-intelligence.ts:14"}, "properties": {"repobilityId": "bf301f120845e5ae", "scanner": "scanner-primary", "fingerprint": "870fbcac525ff3f1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0a0b3268ebbe14f7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-post-incident-child-debriefs.ts:9"}, "properties": {"repobilityId": "c6ddc67bef6cf797", "scanner": "scanner-primary", "fingerprint": "0a0b3268ebbe14f7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f5eb8457c0aa3e81", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-education-engagement-intelligence.ts:14"}, "properties": {"repobilityId": "9c4d860c8809e73a", "scanner": "scanner-primary", "fingerprint": "f5eb8457c0aa3e81", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-224d1922f8a86205", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bedroom-profiles.ts:11"}, "properties": {"repobilityId": "ff98c7e6a9dd43cf", "scanner": "scanner-primary", "fingerprint": "224d1922f8a86205", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b4203b0b0665e018", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-supervision-matrix-records.ts:8"}, "properties": {"repobilityId": "936b23e295275a3c", "scanner": "scanner-primary", "fingerprint": "b4203b0b0665e018", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b0bb20a5636c2944", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-ofsted-readiness-composite.ts:12"}, "properties": {"repobilityId": "2bf69f8567644bfc", "scanner": "scanner-primary", "fingerprint": "b0bb20a5636c2944", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6eabfa54e70c4438", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-outcome-intelligence.ts:14"}, "properties": {"repobilityId": "81616b45ce6d23ce", "scanner": "scanner-primary", "fingerprint": "6eabfa54e70c4438", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-735fb6f457704c49", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-positive-identity-self-esteem-intelligence.ts:9"}, "properties": {"repobilityId": "958bbda17f4a8073", "scanner": "scanner-primary", "fingerprint": "735fb6f457704c49", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5aee110fac6ba7d6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-behaviour-map-entries.ts:10"}, "properties": {"repobilityId": "fb2a2fa35c9a5bb8", "scanner": "scanner-primary", "fingerprint": "5aee110fac6ba7d6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-36f51aea06889716", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-heritage-language-records.ts:10"}, "properties": {"repobilityId": "65b871c055e97bc1", "scanner": "scanner-primary", "fingerprint": "36f51aea06889716", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-114fe37ee6ec3f61", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-family-engagement-intelligence.ts:14"}, "properties": {"repobilityId": "7de3f5154bd9e063", "scanner": "scanner-primary", "fingerprint": "114fe37ee6ec3f61", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-613367bfe72d234c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-return-interview-quality-intelligence.ts:12"}, "properties": {"repobilityId": "6fc8026312f18391", "scanner": "scanner-primary", "fingerprint": "613367bfe72d234c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-772de0c2c7ceb7da", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-online-safety-incidents.ts:8"}, "properties": {"repobilityId": "e1bc81d4534e51b7", "scanner": "scanner-primary", "fingerprint": "772de0c2c7ceb7da", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a7f5f9a19b55c1c2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-family-relationship-records.ts:9"}, "properties": {"repobilityId": "549ef0b3d8053006", "scanner": "scanner-primary", "fingerprint": "a7f5f9a19b55c1c2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e1997b4034a83f0e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-placement-impact-assessment-intelligence.ts:10"}, "properties": {"repobilityId": "ecd79a1095cf4690", "scanner": "scanner-primary", "fingerprint": "e1997b4034a83f0e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c58e2997f9bdbf44", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-risk-landscape-intelligence.ts:14"}, "properties": {"repobilityId": "5bea85f8d6b775c0", "scanner": "scanner-primary", "fingerprint": "c58e2997f9bdbf44", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f27f0d0367ddae41", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-daily-risk-briefings.ts:9"}, "properties": {"repobilityId": "54ee30aa35b61638", "scanner": "scanner-primary", "fingerprint": "f27f0d0367ddae41", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e68001c82db4ac5a", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/hooks/use-cara-command.ts:9"}, "properties": {"repobilityId": "c703717441ab7fff", "scanner": "scanner-primary", "fingerprint": "e68001c82db4ac5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30fd9f6e62b4c4d2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-grief-records.ts:10"}, "properties": {"repobilityId": "e98fe72709337bcf", "scanner": "scanner-primary", "fingerprint": "30fd9f6e62b4c4d2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-da9a716b69b6f5ff", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-shift-pattern-intelligence.ts:14"}, "properties": {"repobilityId": "2379417cd8fe6087", "scanner": "scanner-primary", "fingerprint": "da9a716b69b6f5ff", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ef398512f1120b79", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-health-monitoring-intelligence.ts:14"}, "properties": {"repobilityId": "75fa76c8d4315297", "scanner": "scanner-primary", "fingerprint": "ef398512f1120b79", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d881099214364de8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-dental-records.ts:10"}, "properties": {"repobilityId": "81299e3e26525652", "scanner": "scanner-primary", "fingerprint": "d881099214364de8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0012141110d43daa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-incident-trends.ts:10"}, "properties": {"repobilityId": "60b6e5334c7c37e6", "scanner": "scanner-primary", "fingerprint": "0012141110d43daa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-50ab25e1f58415d9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-asbestos-records.ts:9"}, "properties": {"repobilityId": "845b0687a7c6f098", "scanner": "scanner-primary", "fingerprint": "50ab25e1f58415d9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-06185ade0054bf6b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-leaving-care-packages.ts:10"}, "properties": {"repobilityId": "57615f5665f122a8", "scanner": "scanner-primary", "fingerprint": "06185ade0054bf6b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1aa1552b4f67c185", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-menstrual-health-plans.ts:10"}, "properties": {"repobilityId": "e5126ee48f9ae153", "scanner": "scanner-primary", "fingerprint": "1aa1552b4f67c185", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-27d8b2cfcd2b2786", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-health-passports.ts:10"}, "properties": {"repobilityId": "fd651888520b423a", "scanner": "scanner-primary", "fingerprint": "27d8b2cfcd2b2786", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4645a85dff7f191d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-night-checks.ts:8"}, "properties": {"repobilityId": "443f25fafcc71194", "scanner": "scanner-primary", "fingerprint": "4645a85dff7f191d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7dfa9e9074e499fc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-substance-misuse-prevention-intelligence.ts:9"}, "properties": {"repobilityId": "09452b31c8f20419", "scanner": "scanner-primary", "fingerprint": "7dfa9e9074e499fc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5322d69bc15e9f9c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-inventory-items.ts:9"}, "properties": {"repobilityId": "17dc8f5d8216b905", "scanner": "scanner-primary", "fingerprint": "5322d69bc15e9f9c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9a1a47d6e19e2a73", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-therapeutic-wellbeing-impact-intelligence.ts:12"}, "properties": {"repobilityId": "940ec4dd922eb4bf", "scanner": "scanner-primary", "fingerprint": "9a1a47d6e19e2a73", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-884fe1584bec2b25", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-child-restrictive-practice-intelligence.ts:14"}, "properties": {"repobilityId": "275d718527cc3805", "scanner": "scanner-primary", "fingerprint": "884fe1584bec2b25", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-00618462240b9c04", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-bcp-scenarios.ts:9"}, "properties": {"repobilityId": "b981a442a053f20d", "scanner": "scanner-primary", "fingerprint": "00618462240b9c04", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fe0173914211ff88", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-regulatory-compliance-intelligence.ts:14"}, "properties": {"repobilityId": "cd2565dfe7ec9479", "scanner": "scanner-primary", "fingerprint": "fe0173914211ff88", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-00e8c36a503211d1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-adoption-records.ts:10"}, "properties": {"repobilityId": "d20311fff2d463c6", "scanner": "scanner-primary", "fingerprint": "00e8c36a503211d1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8949c0e4787da9c6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-healthcare-plans.ts:10"}, "properties": {"repobilityId": "2cd6156e3eeb4017", "scanner": "scanner-primary", "fingerprint": "8949c0e4787da9c6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9aff0118545dc95c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-asthma-plans.ts:10"}, "properties": {"repobilityId": "80fee56371cdf3a1", "scanner": "scanner-primary", "fingerprint": "9aff0118545dc95c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d8d157d1a5506ff2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-meeting-records.ts:8"}, "properties": {"repobilityId": "6933d3d192797e71", "scanner": "scanner-primary", "fingerprint": "d8d157d1a5506ff2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f1785e4a8b561802", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-emergency-child-contacts.ts:10"}, "properties": {"repobilityId": "b14ac381c1a63f51", "scanner": "scanner-primary", "fingerprint": "f1785e4a8b561802", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5212ac21442a5ab5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-regulatory-correspondence-letters.ts:7"}, "properties": {"repobilityId": "0867765dc04cddee", "scanner": "scanner-primary", "fingerprint": "5212ac21442a5ab5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7ee2c660747e15fb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-home-emergency-contacts.ts:11"}, "properties": {"repobilityId": "32bf3e272c43bb01", "scanner": "scanner-primary", "fingerprint": "7ee2c660747e15fb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2b262dd799f7d688", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-management-walkrounds.ts:9"}, "properties": {"repobilityId": "b8dfe88c9714ecb0", "scanner": "scanner-primary", "fingerprint": "2b262dd799f7d688", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fd6696b3f4d19dab", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-outcome-metrics.ts:7"}, "properties": {"repobilityId": "b13650811b7ccf2f", "scanner": "scanner-primary", "fingerprint": "fd6696b3f4d19dab", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-568f3cf2b886d2b4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-staff-disciplinary-records.ts:8"}, "properties": {"repobilityId": "a60efc4cc8ae4266", "scanner": "scanner-primary", "fingerprint": "568f3cf2b886d2b4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3324cc5065173307", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/use-first-relationship-records.ts:9"}, "properties": {"repobilityId": "44d94e2094fd358b", "scanner": "scanner-primary", "fingerprint": "3324cc5065173307", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3f45a82cc48e9df9", "level": "note", "message": {"text": "44 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "589836c35e9d9c49", "scanner": "scanner-primary", "fingerprint": "3f45a82cc48e9df9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "81d83129cc5eb007", "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": "8c2ee74774111331", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2a66acb8a695110f", "level": "error", "message": {"text": "Dangling fetch: GET /api/governance (src/components/governance/GovernanceIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "9e203d664e9dd3e4", "scanner": "scanner-primary", "fingerprint": "2a66acb8a695110f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f391c785fa8ea9ba", "level": "error", "message": {"text": "Dangling fetch: GET /api/governance (src/components/governance/GovernanceDashboardWidget.tsx:204)"}, "properties": {"repobilityId": "34b8606bc0aa6dce", "scanner": "scanner-primary", "fingerprint": "f391c785fa8ea9ba", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-49655d04f8e3e0a6", "level": "error", "message": {"text": "Dangling fetch: GET /api/sensory-environment-quality (src/components/sensory-environment-quality/SensoryEnvironmentQualityDashboardWidget.tsx:186)"}, "properties": {"repobilityId": "4ae18aeded44563b", "scanner": "scanner-primary", "fingerprint": "49655d04f8e3e0a6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-70027b4572916b47", "level": "error", "message": {"text": "Dangling fetch: GET /api/sensory-environment-quality (src/components/sensory-environment-quality/SensoryEnvironmentQualityIntelligenceWidget.tsx:40)"}, "properties": {"repobilityId": "4f8dfbeb8480647e", "scanner": "scanner-primary", "fingerprint": "70027b4572916b47", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-236320b832df4df9", "level": "error", "message": {"text": "Dangling fetch: GET /api/independent-visitor-advocacy (src/components/independent-visitor-advocacy/IndependentVisitorAdvocacyDashboardWidget.tsx:144)"}, "properties": {"repobilityId": "026d127e5bad94c2", "scanner": "scanner-primary", "fingerprint": "236320b832df4df9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2c8e5a7dae253e07", "level": "error", "message": {"text": "Dangling fetch: GET /api/independent-visitor-advocacy (src/components/independent-visitor-advocacy/IndependentVisitorAdvocacyIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "eafe019df904cbb4", "scanner": "scanner-primary", "fingerprint": "2c8e5a7dae253e07", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e5bfb7b447e5c497", "level": "error", "message": {"text": "Dangling fetch: GET /api/education-outcomes?homeId=${homeId} (src/components/education-outcomes/EducationOutcomesDashboardWidget.tsx:220)"}, "properties": {"repobilityId": "c4939062aa90df19", "scanner": "scanner-primary", "fingerprint": "e5bfb7b447e5c497", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-673d7e7d4e062a74", "level": "error", "message": {"text": "Dangling fetch: GET /api/education-outcomes (src/components/education-outcomes/EducationOutcomesIntelligenceWidget.tsx:38)"}, "properties": {"repobilityId": "a91cb96ba3bbc758", "scanner": "scanner-primary", "fingerprint": "673d7e7d4e062a74", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6853c5efa413f74b", "level": "error", "message": {"text": "Dangling fetch: GET /api/language-communication-support (src/components/language-communication-support/LanguageCommunicationSupportIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "44a9b223d8bd6e9c", "scanner": "scanner-primary", "fingerprint": "6853c5efa413f74b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f77f13d1248b1288", "level": "error", "message": {"text": "Dangling fetch: GET /api/language-communication-support (src/components/language-communication-support/LanguageCommunicationSupportDashboardWidget.tsx:64)"}, "properties": {"repobilityId": "f423adc4034fa8d8", "scanner": "scanner-primary", "fingerprint": "f77f13d1248b1288", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-236c1b872dd67f2d", "level": "error", "message": {"text": "Dangling fetch: GET /api/complaint-resolution-effectiveness (src/components/complaint-resolution-effectiveness/ComplaintResolutionEffectivenessDashboardWidget.tsx:206)"}, "properties": {"repobilityId": "57062d8f7b7cc4f0", "scanner": "scanner-primary", "fingerprint": "236c1b872dd67f2d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e2666b557a6e8e38", "level": "error", "message": {"text": "Dangling fetch: GET /api/complaint-resolution-effectiveness (src/components/complaint-resolution-effectiveness/ComplaintResolutionEffectivenessIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "8992f04bf06adfc0", "scanner": "scanner-primary", "fingerprint": "e2666b557a6e8e38", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b789fcb0875b6bed", "level": "error", "message": {"text": "Dangling fetch: GET /api/complaints-feedback (src/components/complaints-feedback/ComplaintsFeedbackDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "c286ea7bfb805d90", "scanner": "scanner-primary", "fingerprint": "b789fcb0875b6bed", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0a30a8f257d6b78e", "level": "error", "message": {"text": "Dangling fetch: GET /api/complaints-feedback (src/components/complaints-feedback/ComplaintsFeedbackIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "156ebeb42fd9603a", "scanner": "scanner-primary", "fingerprint": "0a30a8f257d6b78e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c2b5b005130b27ae", "level": "error", "message": {"text": "Dangling fetch: GET /api/family-contact-quality (src/components/family-contact-quality/FamilyContactQualityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "787b477d134a11a8", "scanner": "scanner-primary", "fingerprint": "c2b5b005130b27ae", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-de12ca559e18bc1c", "level": "error", "message": {"text": "Dangling fetch: GET /api/family-contact-quality (src/components/family-contact-quality/FamilyContactQualityDashboardWidget.tsx:171)"}, "properties": {"repobilityId": "eb70ba5399071eeb", "scanner": "scanner-primary", "fingerprint": "de12ca559e18bc1c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5c44b99f20132039", "level": "error", "message": {"text": "Dangling fetch: GET /api/emotional-regulation-development (src/components/emotional-regulation-development/EmotionalRegulationDevelopmentDashboardWidget.tsx:70)"}, "properties": {"repobilityId": "7ef679e6dc5582ee", "scanner": "scanner-primary", "fingerprint": "5c44b99f20132039", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-83ed6558698b49c7", "level": "error", "message": {"text": "Dangling fetch: GET /api/emotional-regulation-development (src/components/emotional-regulation-development/EmotionalRegulationDevelopmentIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "9586f06fceaf54a1", "scanner": "scanner-primary", "fingerprint": "83ed6558698b49c7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c4c80408bf804d4c", "level": "error", "message": {"text": "Dangling fetch: GET /api/peer-mentoring-effectiveness (src/components/peer-mentoring-effectiveness/PeerMentoringEffectivenessDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "7e88713f3898dfdd", "scanner": "scanner-primary", "fingerprint": "c4c80408bf804d4c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-45edc92bd2d2bc83", "level": "error", "message": {"text": "Dangling fetch: GET /api/peer-mentoring-effectiveness (src/components/peer-mentoring-effectiveness/PeerMentoringEffectivenessIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "f4092c0339f95d07", "scanner": "scanner-primary", "fingerprint": "45edc92bd2d2bc83", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-04f1297a6d7edca8", "level": "error", "message": {"text": "Dangling fetch: GET /api/sensory-environment (src/components/sensory-environment/SensoryEnvironmentIntelligenceWidget.tsx:40)"}, "properties": {"repobilityId": "03f6b8612e6df792", "scanner": "scanner-primary", "fingerprint": "04f1297a6d7edca8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c35049606fe79715", "level": "error", "message": {"text": "Dangling fetch: GET /api/sensory-environment (src/components/sensory-environment/SensoryEnvironmentDashboardWidget.tsx:140)"}, "properties": {"repobilityId": "45f9c2fd74530df0", "scanner": "scanner-primary", "fingerprint": "c35049606fe79715", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4e53745b5c76ae74", "level": "error", "message": {"text": "Dangling fetch: GET /api/therapeutic-intervention-quality (src/components/therapeutic-intervention-quality/TherapeuticInterventionQualityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "87670fa97891f70b", "scanner": "scanner-primary", "fingerprint": "4e53745b5c76ae74", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-14df51195f1b7aad", "level": "error", "message": {"text": "Dangling fetch: GET /api/therapeutic-intervention-quality (src/components/therapeutic-intervention-quality/TherapeuticInterventionQualityDashboardWidget.tsx:62)"}, "properties": {"repobilityId": "c021e0c305811288", "scanner": "scanner-primary", "fingerprint": "14df51195f1b7aad", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-615518fe1098e42b", "level": "error", "message": {"text": "Dangling fetch: GET /api/self-harm-prevention-protocol (src/components/self-harm-prevention-protocol/SelfHarmPreventionProtocolIntelligenceWidget.tsx:40)"}, "properties": {"repobilityId": "d0a8a10ec3f23ccb", "scanner": "scanner-primary", "fingerprint": "615518fe1098e42b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4731d20da63525aa", "level": "error", "message": {"text": "Dangling fetch: GET /api/self-harm-prevention-protocol (src/components/self-harm-prevention-protocol/SelfHarmPreventionProtocolDashboardWidget.tsx:79)"}, "properties": {"repobilityId": "f497a1ba38ca5ae6", "scanner": "scanner-primary", "fingerprint": "4731d20da63525aa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c5663824b48165d7", "level": "error", "message": {"text": "Dangling fetch: GET /api/environmental-sustainability-awareness (src/components/environmental-sustainability-awareness/EnvironmentalSustainabilityAwarenessDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "759aac90b0016dba", "scanner": "scanner-primary", "fingerprint": "c5663824b48165d7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-47bca75838e8aa4b", "level": "error", "message": {"text": "Dangling fetch: GET /api/environmental-sustainability-awareness (src/components/environmental-sustainability-awareness/EnvironmentalSustainabilityAwarenessIntelligenceWidget.tsx:25)"}, "properties": {"repobilityId": "24cbfb6713855344", "scanner": "scanner-primary", "fingerprint": "47bca75838e8aa4b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1b0c7793377e0ce0", "level": "error", "message": {"text": "Dangling fetch: GET /api/attachment-relationships (src/components/attachment-relationships/AttachmentRelationshipsIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "a322417b94c2562f", "scanner": "scanner-primary", "fingerprint": "1b0c7793377e0ce0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a4d0638fb4c4123b", "level": "error", "message": {"text": "Dangling fetch: GET /api/attachment-relationships (src/components/attachment-relationships/AttachmentRelationshipsDashboardWidget.tsx:61)"}, "properties": {"repobilityId": "4f3a73db4567793c", "scanner": "scanner-primary", "fingerprint": "a4d0638fb4c4123b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e403107d2fb12105", "level": "error", "message": {"text": "Dangling fetch: GET /api/family-contact (src/components/family-contact/FamilyContactIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "c15dcc6819442b72", "scanner": "scanner-primary", "fingerprint": "e403107d2fb12105", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3b09c15cb2030c36", "level": "error", "message": {"text": "Dangling fetch: GET /api/family-contact (src/components/family-contact/FamilyContactDashboardWidget.tsx:208)"}, "properties": {"repobilityId": "9f976f6e7d62e2d5", "scanner": "scanner-primary", "fingerprint": "3b09c15cb2030c36", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7c97ac063a0b9bc6", "level": "error", "message": {"text": "Dangling fetch: GET /api/ofsted-readiness (src/components/ofsted-readiness/OfstedReadinessIntelligenceWidget.tsx:13)"}, "properties": {"repobilityId": "37f358da47693df2", "scanner": "scanner-primary", "fingerprint": "7c97ac063a0b9bc6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-35ac4ddb44a341e6", "level": "error", "message": {"text": "Dangling fetch: GET /api/ofsted-readiness?homeId=${homeId} (src/components/ofsted-readiness/OfstedReadinessDashboardWidget.tsx:126)"}, "properties": {"repobilityId": "2982cdf15243a8a3", "scanner": "scanner-primary", "fingerprint": "35ac4ddb44a341e6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-53a1440aaef66950", "level": "error", "message": {"text": "Dangling fetch: GET /api/hr-files-intelligence (src/components/hr-files/HrFilesIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "3fb787504722c158", "scanner": "scanner-primary", "fingerprint": "53a1440aaef66950", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-90da6000bf311ba8", "level": "error", "message": {"text": "Dangling fetch: GET /api/hr-files (src/components/hr-files/HrFilesDashboardWidget.tsx:88)"}, "properties": {"repobilityId": "b10f4863a4c77db7", "scanner": "scanner-primary", "fingerprint": "90da6000bf311ba8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d716abd3179cfc55", "level": "error", "message": {"text": "Dangling fetch: GET /api/bereavement-loss-support (src/components/bereavement-loss-support/BereavementLossSupportIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "79a7a1081441a92a", "scanner": "scanner-primary", "fingerprint": "d716abd3179cfc55", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-54ad55a3253887e4", "level": "error", "message": {"text": "Dangling fetch: GET /api/bereavement-loss-support (src/components/bereavement-loss-support/BereavementLossSupportDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "983263e3fe6f0f7c", "scanner": "scanner-primary", "fingerprint": "54ad55a3253887e4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-262b44578065f079", "level": "error", "message": {"text": "Dangling fetch: GET /api/critical-incident-review (src/components/critical-incident-review/CriticalIncidentReviewDashboardWidget.tsx:79)"}, "properties": {"repobilityId": "018ada07ce7aa94c", "scanner": "scanner-primary", "fingerprint": "262b44578065f079", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-64af397159b194a7", "level": "error", "message": {"text": "Dangling fetch: GET /api/critical-incident-review (src/components/critical-incident-review/CriticalIncidentReviewIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "fe9a2c754042cde3", "scanner": "scanner-primary", "fingerprint": "64af397159b194a7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-92d49c9072ce6318", "level": "error", "message": {"text": "Dangling fetch: GET /api/aftercare-outcomes-tracking (src/components/aftercare-outcomes-tracking/AftercareOutcomesTrackingDashboardWidget.tsx:79)"}, "properties": {"repobilityId": "55fa60798c4975af", "scanner": "scanner-primary", "fingerprint": "92d49c9072ce6318", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e9e0ba18d56e06d0", "level": "error", "message": {"text": "Dangling fetch: GET /api/aftercare-outcomes-tracking (src/components/aftercare-outcomes-tracking/AftercareOutcomesTrackingIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "2847f55a7cf1f6b7", "scanner": "scanner-primary", "fingerprint": "e9e0ba18d56e06d0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5486182a17e41275", "level": "error", "message": {"text": "Dangling fetch: GET /api/reg44-compliance (src/components/reg44-compliance/Reg44ComplianceDashboardWidget.tsx:217)"}, "properties": {"repobilityId": "3763f61454722aba", "scanner": "scanner-primary", "fingerprint": "5486182a17e41275", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0e509c5a77536040", "level": "error", "message": {"text": "Dangling fetch: GET /api/reg44-compliance (src/components/reg44-compliance/Reg44ComplianceIntelligenceWidget.tsx:52)"}, "properties": {"repobilityId": "d80b21b791c1c5c1", "scanner": "scanner-primary", "fingerprint": "0e509c5a77536040", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-372afb953a063e7e", "level": "error", "message": {"text": "Dangling fetch: GET /api/placement-stability-intelligence (src/components/placement-stability/PlacementStabilityIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "37a23e41d9ea766b", "scanner": "scanner-primary", "fingerprint": "372afb953a063e7e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a5d3f5c8f218846c", "level": "error", "message": {"text": "Dangling fetch: GET /api/placement-stability (src/components/placement-stability/PlacementStabilityDashboardWidget.tsx:348)"}, "properties": {"repobilityId": "99790a9a2b466a56", "scanner": "scanner-primary", "fingerprint": "a5d3f5c8f218846c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6c71cb4fd02c9588", "level": "error", "message": {"text": "Dangling fetch: GET /api/workforce-development (src/components/workforce-development/WorkforceDevelopmentDashboardWidget.tsx:168)"}, "properties": {"repobilityId": "8f5281c3b4c40621", "scanner": "scanner-primary", "fingerprint": "6c71cb4fd02c9588", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c5c3a9a70b95d70a", "level": "error", "message": {"text": "Dangling fetch: GET /api/workforce-development (src/components/workforce-development/WorkforceDevelopmentIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "009226810e2fabbc", "scanner": "scanner-primary", "fingerprint": "c5c3a9a70b95d70a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d78995eb30fd5ece", "level": "error", "message": {"text": "Dangling fetch: GET /api/visitor-partnership-quality (src/components/visitor-partnership-quality/VisitorPartnershipQualityDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "f27c74446125dad2", "scanner": "scanner-primary", "fingerprint": "d78995eb30fd5ece", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4c6f0525e79599de", "level": "error", "message": {"text": "Dangling fetch: GET /api/visitor-partnership-quality (src/components/visitor-partnership-quality/VisitorPartnershipQualityIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "d773c58d237a26a0", "scanner": "scanner-primary", "fingerprint": "4c6f0525e79599de", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-56c05bc317d65d1d", "level": "error", "message": {"text": "Dangling fetch: GET /api/restraint (src/components/restraint/RestraintDashboardWidget.tsx:183)"}, "properties": {"repobilityId": "6143aecff1756e85", "scanner": "scanner-primary", "fingerprint": "56c05bc317d65d1d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4d4d66ad94f6e555", "level": "error", "message": {"text": "Dangling fetch: GET /api/restraint (src/components/restraint/RestraintIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "859615c352d49799", "scanner": "scanner-primary", "fingerprint": "4d4d66ad94f6e555", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f7fd357bd36dcab6", "level": "error", "message": {"text": "Dangling fetch: GET /api/transition-planning (src/components/transition-planning/TransitionPlanningDashboardWidget.tsx:272)"}, "properties": {"repobilityId": "bac9122648db8caa", "scanner": "scanner-primary", "fingerprint": "f7fd357bd36dcab6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f78c96780e1304ee", "level": "error", "message": {"text": "Dangling fetch: GET /api/transition-planning (src/components/transition-planning/TransitionPlanningIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "2ef05b4a0b76f6d9", "scanner": "scanner-primary", "fingerprint": "f78c96780e1304ee", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-27b1464e62f3f1b6", "level": "error", "message": {"text": "Dangling fetch: GET /api/statement-of-purpose-alignment (src/components/statement-of-purpose-alignment/StatementOfPurposeAlignmentDashboardWidget.tsx:96)"}, "properties": {"repobilityId": "af335223cc467f56", "scanner": "scanner-primary", "fingerprint": "27b1464e62f3f1b6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e1987590080b20e4", "level": "error", "message": {"text": "Dangling fetch: GET /api/statement-of-purpose-alignment (src/components/statement-of-purpose-alignment/StatementOfPurposeAlignmentIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "a097a7b01c5ebc43", "scanner": "scanner-primary", "fingerprint": "e1987590080b20e4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1542830d5bbb1212", "level": "error", "message": {"text": "Dangling fetch: GET /api/therapeutic-intelligence (src/components/therapeutic/TherapeuticIntelligenceWidget.tsx:83)"}, "properties": {"repobilityId": "c91b119f6537beb8", "scanner": "scanner-primary", "fingerprint": "1542830d5bbb1212", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fde062c4771d24ba", "level": "error", "message": {"text": "Dangling fetch: GET /api/therapeutic?mode=dashboard (src/components/therapeutic/TherapeuticDashboardWidget.tsx:179)"}, "properties": {"repobilityId": "31647d0312965971", "scanner": "scanner-primary", "fingerprint": "fde062c4771d24ba", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-840547cb3155b34e", "level": "error", "message": {"text": "Dangling fetch: GET /api/key-worker?homeId=${homeId} (src/components/key-worker/KeyWorkerDashboardWidget.tsx:157)"}, "properties": {"repobilityId": "1daf2860367995cd", "scanner": "scanner-primary", "fingerprint": "840547cb3155b34e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d1af830c99e8aeaa", "level": "error", "message": {"text": "Dangling fetch: GET /api/key-worker (src/components/key-worker/KeyWorkerIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "836cb4ab37251336", "scanner": "scanner-primary", "fingerprint": "d1af830c99e8aeaa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-982951cb6bf4c102", "level": "error", "message": {"text": "Dangling fetch: GET /api/multi-agency-partnership (src/components/multi-agency-partnership/MultiAgencyPartnershipIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "895618814fc6e70a", "scanner": "scanner-primary", "fingerprint": "982951cb6bf4c102", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6923a88be1d6cb9a", "level": "error", "message": {"text": "Dangling fetch: GET /api/multi-agency-partnership (src/components/multi-agency-partnership/MultiAgencyPartnershipDashboardWidget.tsx:142)"}, "properties": {"repobilityId": "0df77d0a409e7281", "scanner": "scanner-primary", "fingerprint": "6923a88be1d6cb9a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-37c47a49c596f1ee", "level": "error", "message": {"text": "Dangling fetch: GET /api/social-media-digital-footprint (src/components/social-media-digital-footprint/SocialMediaDigitalFootprintDashboardWidget.tsx:224)"}, "properties": {"repobilityId": "0f2e58ba3ed2fb0a", "scanner": "scanner-primary", "fingerprint": "37c47a49c596f1ee", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b64677ca66d02cfe", "level": "error", "message": {"text": "Dangling fetch: GET /api/social-media-digital-footprint (src/components/social-media-digital-footprint/SocialMediaDigitalFootprintIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "940a6bc2d0d78355", "scanner": "scanner-primary", "fingerprint": "b64677ca66d02cfe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8997913d4aa121f4", "level": "error", "message": {"text": "Dangling fetch: GET /api/key-worker-relationship-quality (src/components/key-worker-relationship-quality/KeyWorkerRelationshipQualityDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "8cb2d2cf53324e0f", "scanner": "scanner-primary", "fingerprint": "8997913d4aa121f4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ec0cf3348b42b6a8", "level": "error", "message": {"text": "Dangling fetch: GET /api/key-worker-relationship-quality (src/components/key-worker-relationship-quality/KeyWorkerRelationshipQualityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "0a24147622754caa", "scanner": "scanner-primary", "fingerprint": "ec0cf3348b42b6a8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-169d256fe810daba", "level": "error", "message": {"text": "Dangling fetch: GET /api/complaints (src/components/complaints/ComplaintsDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "aae164f8ad1f1bf6", "scanner": "scanner-primary", "fingerprint": "169d256fe810daba", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8e52eecc27e99b3d", "level": "error", "message": {"text": "Dangling fetch: GET /api/complaints (src/components/complaints/ComplaintsIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "d8462bb3cd4b2e8d", "scanner": "scanner-primary", "fingerprint": "8e52eecc27e99b3d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cf1457181cf0d3f1", "level": "error", "message": {"text": "Dangling fetch: GET /api/multi-agency?homeId=home-oak&mode=dashboard (src/components/multi-agency/MultiAgencyDashboardWidget.tsx:82)"}, "properties": {"repobilityId": "afd708c5cc64e4f1", "scanner": "scanner-primary", "fingerprint": "cf1457181cf0d3f1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-da9cad03e5946e44", "level": "error", "message": {"text": "Dangling fetch: GET /api/multi-agency-intelligence (src/components/multi-agency/MultiAgencyIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "d6cdc88d306d22b7", "scanner": "scanner-primary", "fingerprint": "da9cad03e5946e44", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-10a755a472e772df", "level": "error", "message": {"text": "Dangling fetch: GET /api/mental-health-wellbeing (src/components/mental-health-wellbeing/MentalHealthWellbeingIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "4b21c2bc82608352", "scanner": "scanner-primary", "fingerprint": "10a755a472e772df", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-58e9a2d27f701d32", "level": "error", "message": {"text": "Dangling fetch: GET /api/mental-health-wellbeing?homeId=${homeId} (src/components/mental-health-wellbeing/MentalHealthWellbeingDashboardWidget.tsx:124)"}, "properties": {"repobilityId": "37e12fcac9bdbdb3", "scanner": "scanner-primary", "fingerprint": "58e9a2d27f701d32", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fb8cbb721ea89867", "level": "error", "message": {"text": "Dangling fetch: GET /api/incident-pattern-analysis (src/components/incident-pattern-analysis/IncidentPatternAnalysisDashboardWidget.tsx:292)"}, "properties": {"repobilityId": "f2840c65840e105c", "scanner": "scanner-primary", "fingerprint": "fb8cbb721ea89867", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-51aafda82b495eb5", "level": "error", "message": {"text": "Dangling fetch: GET /api/incident-pattern-analysis (src/components/incident-pattern-analysis/IncidentPatternAnalysisIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "e384f5d55e0862a9", "scanner": "scanner-primary", "fingerprint": "51aafda82b495eb5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-95601f0eddda7a23", "level": "error", "message": {"text": "Dangling fetch: GET /api/regulatory-intelligence (src/components/regulatory/RegulatoryIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "0b9e236cef99d5bd", "scanner": "scanner-primary", "fingerprint": "95601f0eddda7a23", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e9a626fc3212d3e4", "level": "error", "message": {"text": "Dangling fetch: GET /api/regulatory?homeId=${homeId}&view=compliance (src/components/regulatory/RegulatoryDashboardWidget.tsx:67)"}, "properties": {"repobilityId": "067d8fffc47eec52", "scanner": "scanner-primary", "fingerprint": "e9a626fc3212d3e4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0fb106b72601d8e1", "level": "error", "message": {"text": "Dangling fetch: GET /api/key-working-effectiveness (src/components/key-working-effectiveness/KeyWorkingEffectivenessIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "e4e4cd4f7016c625", "scanner": "scanner-primary", "fingerprint": "0fb106b72601d8e1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0ee01a5b7bace035", "level": "error", "message": {"text": "Dangling fetch: GET /api/key-working-effectiveness (src/components/key-working-effectiveness/KeyWorkingEffectivenessDashboardWidget.tsx:196)"}, "properties": {"repobilityId": "d69c90545912c1ea", "scanner": "scanner-primary", "fingerprint": "0ee01a5b7bace035", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-515c2b12ab27eb48", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-training (src/components/staff-training/StaffTrainingDashboardWidget.tsx:180)"}, "properties": {"repobilityId": "0637fbd745fb8c3f", "scanner": "scanner-primary", "fingerprint": "515c2b12ab27eb48", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-15f8cfdea80a08e3", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-training (src/components/staff-training/StaffTrainingIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "fa56ef4e201d0154", "scanner": "scanner-primary", "fingerprint": "15f8cfdea80a08e3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-848a195693d278e3", "level": "error", "message": {"text": "Dangling fetch: GET /api/education-achievement (src/components/education-achievement/EducationAchievementDashboardWidget.tsx:59)"}, "properties": {"repobilityId": "39a9fe55962b84bd", "scanner": "scanner-primary", "fingerprint": "848a195693d278e3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fb67db7d8baed75c", "level": "error", "message": {"text": "Dangling fetch: GET /api/education-achievement (src/components/education-achievement/EducationAchievementIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "4ed8dbd66e71774c", "scanner": "scanner-primary", "fingerprint": "fb67db7d8baed75c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1b51f5bed40d1099", "level": "error", "message": {"text": "Dangling fetch: GET /api/advocacy-representation (src/components/advocacy-representation/AdvocacyRepresentationIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "8614b8db9638383e", "scanner": "scanner-primary", "fingerprint": "1b51f5bed40d1099", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bd00a8ab48b16715", "level": "error", "message": {"text": "Dangling fetch: GET /api/advocacy-representation (src/components/advocacy-representation/AdvocacyRepresentationDashboardWidget.tsx:64)"}, "properties": {"repobilityId": "28751d354a2383e4", "scanner": "scanner-primary", "fingerprint": "bd00a8ab48b16715", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-05010d8276301081", "level": "error", "message": {"text": "Dangling fetch: GET /api/trauma-informed (src/components/trauma-informed/TraumaInformedDashboardWidget.tsx:244)"}, "properties": {"repobilityId": "9c44bb5296e5105c", "scanner": "scanner-primary", "fingerprint": "05010d8276301081", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-087862dc9f6b40fb", "level": "error", "message": {"text": "Dangling fetch: GET /api/trauma-informed (src/components/trauma-informed/TraumaInformedIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "3cc9614a1d6882f3", "scanner": "scanner-primary", "fingerprint": "087862dc9f6b40fb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9d098387ed993182", "level": "error", "message": {"text": "Dangling fetch: GET /api/post-incident-learning (src/components/post-incident-learning/PostIncidentLearningIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "6127b5380d95b9a0", "scanner": "scanner-primary", "fingerprint": "9d098387ed993182", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b947d56c1527d0f2", "level": "error", "message": {"text": "Dangling fetch: GET /api/post-incident-learning (src/components/post-incident-learning/PostIncidentLearningDashboardWidget.tsx:78)"}, "properties": {"repobilityId": "981df490cc780ec1", "scanner": "scanner-primary", "fingerprint": "b947d56c1527d0f2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9da7ae490e9355b0", "level": "error", "message": {"text": "Dangling fetch: GET /api/handover (src/components/handover/HandoverDashboardWidget.tsx:134)"}, "properties": {"repobilityId": "c5b3abf73c892c80", "scanner": "scanner-primary", "fingerprint": "9da7ae490e9355b0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5ba3c05383a012dc", "level": "error", "message": {"text": "Dangling fetch: GET /api/handover (src/components/handover/HandoverIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "b50894337dbc1ce4", "scanner": "scanner-primary", "fingerprint": "5ba3c05383a012dc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0828c27c2084a308", "level": "error", "message": {"text": "Dangling fetch: GET /api/quality-of-care (src/components/quality-of-care/QualityOfCareDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "027c10d87e68e048", "scanner": "scanner-primary", "fingerprint": "0828c27c2084a308", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d8ec4c8f216c09e0", "level": "error", "message": {"text": "Dangling fetch: GET /api/quality-of-care (src/components/quality-of-care/QualityOfCareIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "eb2c649e095b7785", "scanner": "scanner-primary", "fingerprint": "d8ec4c8f216c09e0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5cdea1820322c54f", "level": "error", "message": {"text": "Dangling fetch: GET /api/contact (src/components/contact/ContactIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "c70775260b04742f", "scanner": "scanner-primary", "fingerprint": "5cdea1820322c54f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3f566b8ca927e940", "level": "error", "message": {"text": "Dangling fetch: GET /api/contact (src/components/contact/ContactDashboardWidget.tsx:192)"}, "properties": {"repobilityId": "ba1664798692b749", "scanner": "scanner-primary", "fingerprint": "3f566b8ca927e940", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-80f91d8a7e3a6575", "level": "error", "message": {"text": "Dangling fetch: GET /api/positive-behaviour (src/components/positive-behaviour/PositiveBehaviourIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "36199dbbbb92a32d", "scanner": "scanner-primary", "fingerprint": "80f91d8a7e3a6575", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2b521174e7fb02c0", "level": "error", "message": {"text": "Dangling fetch: GET /api/positive-behaviour (src/components/positive-behaviour/PositiveBehaviourDashboardWidget.tsx:255)"}, "properties": {"repobilityId": "5161e99dd5030ff1", "scanner": "scanner-primary", "fingerprint": "2b521174e7fb02c0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e033fabe2f350cf7", "level": "error", "message": {"text": "Dangling fetch: GET /api/participation (src/components/participation/ParticipationIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "ea1ee3e92e0afb7d", "scanner": "scanner-primary", "fingerprint": "e033fabe2f350cf7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c49141472adef2c1", "level": "error", "message": {"text": "Dangling fetch: GET /api/participation (src/components/participation/ParticipationDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "a9c513dbd42ba3c9", "scanner": "scanner-primary", "fingerprint": "c49141472adef2c1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3a007b56509aa9e9", "level": "error", "message": {"text": "Dangling fetch: GET /api/health-intelligence (src/components/health/HealthIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "4546e8d4a87c6d8d", "scanner": "scanner-primary", "fingerprint": "3a007b56509aa9e9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6c6c4b52a2f7bc39", "level": "error", "message": {"text": "Dangling fetch: GET /api/health (src/components/health/HealthDashboardWidget.tsx:101)"}, "properties": {"repobilityId": "f2ad81be5d250a6b", "scanner": "scanner-primary", "fingerprint": "6c6c4b52a2f7bc39", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9607f2df58c2d328", "level": "error", "message": {"text": "Dangling fetch: GET /api/admissions (src/components/admissions/AdmissionsIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "0cb428b2e1d53233", "scanner": "scanner-primary", "fingerprint": "9607f2df58c2d328", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-72af368fc9ea0582", "level": "error", "message": {"text": "Dangling fetch: GET /api/admissions (src/components/admissions/AdmissionsDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "f44929cc1331ff20", "scanner": "scanner-primary", "fingerprint": "72af368fc9ea0582", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a51f26c18ba53f64", "level": "error", "message": {"text": "Dangling fetch: GET /api/sibling-contact-quality (src/components/sibling-contact-quality/SiblingContactQualityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "22c34858a694295d", "scanner": "scanner-primary", "fingerprint": "a51f26c18ba53f64", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c0672f65443347c9", "level": "error", "message": {"text": "Dangling fetch: GET /api/sibling-contact-quality (src/components/sibling-contact-quality/SiblingContactQualityDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "825b666f8595f15d", "scanner": "scanner-primary", "fingerprint": "c0672f65443347c9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4703c8fe2fa76011", "level": "error", "message": {"text": "Dangling fetch: GET /api/pocket-money-financial-literacy (src/components/pocket-money-financial-literacy/PocketMoneyFinancialLiteracyDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "939cd01660384e2f", "scanner": "scanner-primary", "fingerprint": "4703c8fe2fa76011", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-65d3418ea6b89d5f", "level": "error", "message": {"text": "Dangling fetch: GET /api/pocket-money-financial-literacy (src/components/pocket-money-financial-literacy/PocketMoneyFinancialLiteracyIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "2e4623ccd77490ad", "scanner": "scanner-primary", "fingerprint": "65d3418ea6b89d5f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d775dd8f5aff3126", "level": "error", "message": {"text": "Dangling fetch: GET /api/secure-accommodation (src/components/secure-accommodation/SecureAccommodationIntelligenceWidget.tsx:40)"}, "properties": {"repobilityId": "e278fd5f1be9c7b8", "scanner": "scanner-primary", "fingerprint": "d775dd8f5aff3126", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e6b0d818ef5bd310", "level": "error", "message": {"text": "Dangling fetch: GET /api/secure-accommodation (src/components/secure-accommodation/SecureAccommodationDashboardWidget.tsx:61)"}, "properties": {"repobilityId": "5e1e54bde4b266d6", "scanner": "scanner-primary", "fingerprint": "e6b0d818ef5bd310", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a4c9d391020b0ac9", "level": "error", "message": {"text": "Dangling fetch: GET /api/homework-academic-support (src/components/homework-academic-support/HomeworkAcademicSupportDashboardWidget.tsx:256)"}, "properties": {"repobilityId": "cc66b807eda97f21", "scanner": "scanner-primary", "fingerprint": "a4c9d391020b0ac9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-73fe01d84ba12c37", "level": "error", "message": {"text": "Dangling fetch: GET /api/homework-academic-support (src/components/homework-academic-support/HomeworkAcademicSupportIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "a1f8df0920db9cab", "scanner": "scanner-primary", "fingerprint": "73fe01d84ba12c37", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-34258da4a6def755", "level": "error", "message": {"text": "Dangling fetch: GET /api/safeguarding-referral-quality (src/components/safeguarding-referral-quality/SafeguardingReferralQualityDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "b5cddb45cc479fba", "scanner": "scanner-primary", "fingerprint": "34258da4a6def755", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-529b7ec2d70c0d62", "level": "error", "message": {"text": "Dangling fetch: GET /api/safeguarding-referral-quality (src/components/safeguarding-referral-quality/SafeguardingReferralQualityIntelligenceWidget.tsx:40)"}, "properties": {"repobilityId": "ad554ca038580a27", "scanner": "scanner-primary", "fingerprint": "529b7ec2d70c0d62", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-80c5dc9595d98b0b", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/components/intelligence/intelligence-brief-widget.tsx:122)"}, "properties": {"repobilityId": "a6bad553982528e9", "scanner": "scanner-primary", "fingerprint": "80c5dc9595d98b0b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6f46bfa58615048b", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/components/intelligence/child-experience-tab.tsx:249)"}, "properties": {"repobilityId": "f1f369ad9cfbd59d", "scanner": "scanner-primary", "fingerprint": "6f46bfa58615048b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-67d569974b5df416", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/components/intelligence/child-experience-tab.tsx:1029)"}, "properties": {"repobilityId": "d0dbd6f5b5ba1e27", "scanner": "scanner-primary", "fingerprint": "67d569974b5df416", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b33452252eb14418", "level": "error", "message": {"text": "Dangling fetch: GET /api/online-safety (src/components/online-safety/OnlineSafetyIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "b0e2f8d48d64a222", "scanner": "scanner-primary", "fingerprint": "b33452252eb14418", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c5702b2f90277334", "level": "error", "message": {"text": "Dangling fetch: GET /api/online-safety (src/components/online-safety/OnlineSafetyDashboardWidget.tsx:181)"}, "properties": {"repobilityId": "2cb79de564d41f03", "scanner": "scanner-primary", "fingerprint": "c5702b2f90277334", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b8013aeff4cfe912", "level": "error", "message": {"text": "Dangling fetch: GET /api/risk-assessment-quality (src/components/risk-assessment-quality/RiskAssessmentQualityIntelligenceWidget.tsx:52)"}, "properties": {"repobilityId": "3d91afc9d93d44c0", "scanner": "scanner-primary", "fingerprint": "b8013aeff4cfe912", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7976c88c2e221cf9", "level": "error", "message": {"text": "Dangling fetch: GET /api/risk-assessment-quality (src/components/risk-assessment-quality/RiskAssessmentQualityDashboardWidget.tsx:199)"}, "properties": {"repobilityId": "667ffc3c9286d8b6", "scanner": "scanner-primary", "fingerprint": "7976c88c2e221cf9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e3547a4ed3e905fb", "level": "error", "message": {"text": "Dangling fetch: GET /api/therapeutic-care (src/components/therapeutic-care/TherapeuticCareIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "9b89ca804a48193c", "scanner": "scanner-primary", "fingerprint": "e3547a4ed3e905fb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5cf2cb8e1a489fe1", "level": "error", "message": {"text": "Dangling fetch: GET /api/therapeutic-care (src/components/therapeutic-care/TherapeuticCareDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "887cfef0689400ee", "scanner": "scanner-primary", "fingerprint": "5cf2cb8e1a489fe1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-33ce6b8cab095356", "level": "error", "message": {"text": "Dangling fetch: GET /api/homework-study-support (src/components/homework-study-support/HomeworkStudySupportDashboardWidget.tsx:175)"}, "properties": {"repobilityId": "214797a6cda18299", "scanner": "scanner-primary", "fingerprint": "33ce6b8cab095356", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-64fdf5463deb2936", "level": "error", "message": {"text": "Dangling fetch: GET /api/homework-study-support (src/components/homework-study-support/HomeworkStudySupportIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "44eeaeaea76337ba", "scanner": "scanner-primary", "fingerprint": "64fdf5463deb2936", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-af4d8ef303b7f4f9", "level": "error", "message": {"text": "Dangling fetch: GET /api/filing-cabinet-intelligence (src/components/filing-cabinet/FilingCabinetIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "c6c74900fdb77274", "scanner": "scanner-primary", "fingerprint": "af4d8ef303b7f4f9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-00fdcc8712755e41", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-deployment (src/components/staff-deployment/StaffDeploymentIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "f675da04ac418426", "scanner": "scanner-primary", "fingerprint": "00fdcc8712755e41", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-92f08d0ebf270d57", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-deployment (src/components/staff-deployment/StaffDeploymentDashboardWidget.tsx:136)"}, "properties": {"repobilityId": "feab991039706431", "scanner": "scanner-primary", "fingerprint": "92f08d0ebf270d57", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a1bce6b497f5ca34", "level": "error", "message": {"text": "Dangling fetch: GET /api/environmental-sustainability (src/components/environmental-sustainability/EnvironmentalSustainabilityDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "7e2543e18e503c1a", "scanner": "scanner-primary", "fingerprint": "a1bce6b497f5ca34", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-82563f090c25d4ab", "level": "error", "message": {"text": "Dangling fetch: GET /api/environmental-sustainability (src/components/environmental-sustainability/EnvironmentalSustainabilityIntelligenceWidget.tsx:25)"}, "properties": {"repobilityId": "80e752623497b143", "scanner": "scanner-primary", "fingerprint": "82563f090c25d4ab", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bf3133238957b866", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/family-contact?childId=${childId} (src/components/dashboard/family-contact-intelligence-card.tsx:105)"}, "properties": {"repobilityId": "455535668b4e9bbb", "scanner": "scanner-primary", "fingerprint": "bf3133238957b866", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a1df03496a2e76f9", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/education?childId=${childId} (src/components/dashboard/education-analysis-card.tsx:71)"}, "properties": {"repobilityId": "a3386bd4222cba98", "scanner": "scanner-primary", "fingerprint": "a1df03496a2e76f9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-28a12a7c6df83bd3", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/sanctions-rewards?childId=${childId} (src/components/dashboard/sanctions-rewards-intelligence-card.tsx:76)"}, "properties": {"repobilityId": "8c4a72c16b9818a6", "scanner": "scanner-primary", "fingerprint": "28a12a7c6df83bd3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-00bdf8f9ec1fe2a0", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/activities?childId=${childId} (src/components/dashboard/activities-intelligence-card.tsx:66)"}, "properties": {"repobilityId": "d675f03a865610f3", "scanner": "scanner-primary", "fingerprint": "00bdf8f9ec1fe2a0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c2d49391d4074806", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/health-appointments?childId=${childId} (src/components/dashboard/health-appointments-intelligence-card.tsx:76)"}, "properties": {"repobilityId": "86e69e5161c9d852", "scanner": "scanner-primary", "fingerprint": "c2d49391d4074806", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cc686196e16b9f08", "level": "error", "message": {"text": "Dangling fetch: GET /api/admissions-matching (src/components/admissions-matching/AdmissionsMatchingDashboardWidget.tsx:272)"}, "properties": {"repobilityId": "7249b6ded526863a", "scanner": "scanner-primary", "fingerprint": "cc686196e16b9f08", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7b51f396f83d3103", "level": "error", "message": {"text": "Dangling fetch: GET /api/admissions-matching (src/components/admissions-matching/AdmissionsMatchingIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "5c58a85bea6b4311", "scanner": "scanner-primary", "fingerprint": "7b51f396f83d3103", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3ff15b3e5328de08", "level": "error", "message": {"text": "Dangling fetch: GET /api/peer-dynamics (src/components/peer-dynamics/PeerDynamicsDashboardWidget.tsx:237)"}, "properties": {"repobilityId": "053caa3b5ea8e79f", "scanner": "scanner-primary", "fingerprint": "3ff15b3e5328de08", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6f968729296b6865", "level": "error", "message": {"text": "Dangling fetch: GET /api/peer-dynamics-intelligence (src/components/peer-dynamics/PeerDynamicsIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "ef91a88d16e3494c", "scanner": "scanner-primary", "fingerprint": "6f968729296b6865", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-193557ca81c8a843", "level": "error", "message": {"text": "Dangling fetch: GET /api/practice-intelligence/scanner?mode=latest (src/components/practice-intelligence/PracticeIntelligenceDashboardWidget.tsx:149)"}, "properties": {"repobilityId": "97b1f4169de3c4c0", "scanner": "scanner-primary", "fingerprint": "193557ca81c8a843", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-208e046b98669258", "level": "error", "message": {"text": "Dangling fetch: GET /api/practice-intelligence/regulation-mapping?mode=coverage (src/components/practice-intelligence/PracticeIntelligenceDashboardWidget.tsx:161)"}, "properties": {"repobilityId": "5a06181aa1b90319", "scanner": "scanner-primary", "fingerprint": "208e046b98669258", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1e5d533707823f6d", "level": "error", "message": {"text": "Dangling fetch: GET /api/sexual-health-relationships-education (src/components/sexual-health-relationships-education/SexualHealthRelationshipsEducationIntelligenceWidget.tsx:40)"}, "properties": {"repobilityId": "7f8711ddb6516d5b", "scanner": "scanner-primary", "fingerprint": "1e5d533707823f6d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-54dc7f864a6a6ee2", "level": "error", "message": {"text": "Dangling fetch: GET /api/sexual-health-relationships-education (src/components/sexual-health-relationships-education/SexualHealthRelationshipsEducationDashboardWidget.tsx:239)"}, "properties": {"repobilityId": "2848352b71d1d9b7", "scanner": "scanner-primary", "fingerprint": "54dc7f864a6a6ee2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e6702d42d2d6cc7b", "level": "error", "message": {"text": "Dangling fetch: GET /api/escalation-threshold-intelligence (src/components/escalation-intelligence/EscalationThresholdIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "40272412cdee8bf5", "scanner": "scanner-primary", "fingerprint": "e6702d42d2d6cc7b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4406553d19007788", "level": "error", "message": {"text": "Dangling fetch: GET /api/escalation-intelligence (src/components/escalation-intelligence/EscalationIntelligenceDashboardWidget.tsx:153)"}, "properties": {"repobilityId": "7b7de8161de16b47", "scanner": "scanner-primary", "fingerprint": "4406553d19007788", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8ea5759f763736d3", "level": "error", "message": {"text": "Dangling fetch: GET /api/whistleblowing (src/components/whistleblowing/WhistleblowingIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "bea5fab0ad6b0652", "scanner": "scanner-primary", "fingerprint": "8ea5759f763736d3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-84332fc2afcbc793", "level": "error", "message": {"text": "Dangling fetch: GET /api/whistleblowing (src/components/whistleblowing/WhistleblowingDashboardWidget.tsx:54)"}, "properties": {"repobilityId": "07c9628059180d74", "scanner": "scanner-primary", "fingerprint": "84332fc2afcbc793", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-40a2a988297d83ea", "level": "error", "message": {"text": "Dangling fetch: GET /api/religious-spiritual-support (src/components/religious-spiritual-support/ReligiousSpiritualSupportIntelligenceWidget.tsx:52)"}, "properties": {"repobilityId": "533c1036f6eae0db", "scanner": "scanner-primary", "fingerprint": "40a2a988297d83ea", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-35d35859b43894d5", "level": "error", "message": {"text": "Dangling fetch: GET /api/religious-spiritual-support (src/components/religious-spiritual-support/ReligiousSpiritualSupportDashboardWidget.tsx:154)"}, "properties": {"repobilityId": "48ed6198733e6a67", "scanner": "scanner-primary", "fingerprint": "35d35859b43894d5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fe3066b5a3512a93", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-wellbeing (src/components/staff-wellbeing/StaffWellbeingDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "0fbc8711906e3247", "scanner": "scanner-primary", "fingerprint": "fe3066b5a3512a93", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0a768c7b1327addb", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-wellbeing (src/components/staff-wellbeing/StaffWellbeingIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "3ddcfb7af2d8bd74", "scanner": "scanner-primary", "fingerprint": "0a768c7b1327addb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-89986465683d8d1b", "level": "error", "message": {"text": "Dangling fetch: GET /api/physical-health-monitoring (src/components/physical-health-monitoring/PhysicalHealthMonitoringDashboardWidget.tsx:61)"}, "properties": {"repobilityId": "8e15fc3a93a01460", "scanner": "scanner-primary", "fingerprint": "89986465683d8d1b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8e73b4bc1c829d74", "level": "error", "message": {"text": "Dangling fetch: GET /api/physical-health-monitoring (src/components/physical-health-monitoring/PhysicalHealthMonitoringIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "6fc1c4e88f16b9be", "scanner": "scanner-primary", "fingerprint": "8e73b4bc1c829d74", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6e5ce497be7f550d", "level": "error", "message": {"text": "Dangling fetch: GET /api/transition-leaving-care-readiness (src/components/transition-leaving-care-readiness/TransitionLeavingCareReadinessIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "aba632ded2cb0f1a", "scanner": "scanner-primary", "fingerprint": "6e5ce497be7f550d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ce2627efa01f5222", "level": "error", "message": {"text": "Dangling fetch: GET /api/transition-leaving-care-readiness (src/components/transition-leaving-care-readiness/TransitionLeavingCareReadinessDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "1e6eb8043f0dccbd", "scanner": "scanner-primary", "fingerprint": "ce2627efa01f5222", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b17ae516b2aa3945", "level": "error", "message": {"text": "Dangling fetch: GET /api/water-safety-legionella (src/components/water-safety-legionella/WaterSafetyLegionellaIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "8b15bb4279e4e619", "scanner": "scanner-primary", "fingerprint": "b17ae516b2aa3945", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-de47e787ccb6a97b", "level": "error", "message": {"text": "Dangling fetch: GET /api/water-safety-legionella (src/components/water-safety-legionella/WaterSafetyLegionellaDashboardWidget.tsx:215)"}, "properties": {"repobilityId": "398357d8b4795ad9", "scanner": "scanner-primary", "fingerprint": "de47e787ccb6a97b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-943430f109c5141b", "level": "error", "message": {"text": "Dangling fetch: GET /api/location-assessment?homeId=home-oak&mode=dashboard (src/components/location-assessment/LocationDashboardWidget.tsx:106)"}, "properties": {"repobilityId": "6d127e3138108298", "scanner": "scanner-primary", "fingerprint": "943430f109c5141b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-609ada2462aaace1", "level": "error", "message": {"text": "Dangling fetch: GET /api/location-assessment (src/components/location-assessment/LocationAssessmentIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "e09c7e34fdc8b078", "scanner": "scanner-primary", "fingerprint": "609ada2462aaace1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-828ea6e39d75d4eb", "level": "error", "message": {"text": "Dangling fetch: GET /api/location-assessment (src/components/location-assessment/LocationAssessmentDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "7c103497823cdad8", "scanner": "scanner-primary", "fingerprint": "828ea6e39d75d4eb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d5bbffff78760798", "level": "error", "message": {"text": "Dangling fetch: GET /api/lac-review (src/components/lac-review/LACReviewDashboardWidget.tsx:94)"}, "properties": {"repobilityId": "86906359e73b07be", "scanner": "scanner-primary", "fingerprint": "d5bbffff78760798", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-dc92dccec9d7e175", "level": "error", "message": {"text": "Dangling fetch: GET /api/lac-review (src/components/lac-review/LACReviewIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "06d105a5764a5dd0", "scanner": "scanner-primary", "fingerprint": "dc92dccec9d7e175", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4fafefbbb4f5eb73", "level": "error", "message": {"text": "Dangling fetch: GET /api/court-order-compliance (src/components/court-order-compliance/CourtOrderComplianceDashboardWidget.tsx:224)"}, "properties": {"repobilityId": "84b95bc3c43f397b", "scanner": "scanner-primary", "fingerprint": "4fafefbbb4f5eb73", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d46b5f42da4abb66", "level": "error", "message": {"text": "Dangling fetch: GET /api/court-order-compliance (src/components/court-order-compliance/CourtOrderComplianceIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "c2876b6f0597ba53", "scanner": "scanner-primary", "fingerprint": "d46b5f42da4abb66", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-97fbda92c476edc0", "level": "error", "message": {"text": "Dangling fetch: GET /api/daily-log (src/components/daily-log/DailyLogIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "8a317f73143c717c", "scanner": "scanner-primary", "fingerprint": "97fbda92c476edc0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f578f15d0b82da79", "level": "error", "message": {"text": "Dangling fetch: GET /api/daily-log (src/components/daily-log/DailyLogDashboardWidget.tsx:188)"}, "properties": {"repobilityId": "e1dea2795bd30df7", "scanner": "scanner-primary", "fingerprint": "f578f15d0b82da79", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8dbfc39acf578c84", "level": "error", "message": {"text": "Dangling fetch: GET /api/transitions (src/components/transitions/TransitionsDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "fd7142195dc15c71", "scanner": "scanner-primary", "fingerprint": "8dbfc39acf578c84", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6d7348ee396cee73", "level": "error", "message": {"text": "Dangling fetch: GET /api/transitions (src/components/transitions/TransitionsIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "edcb88be9fcad1c0", "scanner": "scanner-primary", "fingerprint": "6d7348ee396cee73", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-45ccfe95e417bb32", "level": "error", "message": {"text": "Dangling fetch: GET /api/leaving-care (src/components/leaving-care/LeavingCareDashboardWidget.tsx:267)"}, "properties": {"repobilityId": "ccdc077420abab70", "scanner": "scanner-primary", "fingerprint": "45ccfe95e417bb32", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-313fec24827fd025", "level": "error", "message": {"text": "Dangling fetch: GET /api/leaving-care-intelligence (src/components/leaving-care/LeavingCareIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "83c9daf1652d560f", "scanner": "scanner-primary", "fingerprint": "313fec24827fd025", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1cc6ede8aefda901", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/push/subscribe (src/components/pwa/enable-push-button.tsx:38)"}, "properties": {"repobilityId": "7ba07ef2b97a4642", "scanner": "scanner-primary", "fingerprint": "1cc6ede8aefda901", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8e41e4d009bf5484", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/push/subscribe (src/components/pwa/enable-push-button.tsx:60)"}, "properties": {"repobilityId": "4a0a4684b332b599", "scanner": "scanner-primary", "fingerprint": "8e41e4d009bf5484", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8f55981d5b7df73f", "level": "error", "message": {"text": "Dangling fetch: GET /api/privacy-dignity-assessment (src/components/privacy-dignity-assessment/PrivacyDignityAssessmentDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "8bd8618a803215fc", "scanner": "scanner-primary", "fingerprint": "8f55981d5b7df73f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-037f503a771893c5", "level": "error", "message": {"text": "Dangling fetch: GET /api/privacy-dignity-assessment (src/components/privacy-dignity-assessment/PrivacyDignityAssessmentIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "d1674874531b8c1a", "scanner": "scanner-primary", "fingerprint": "037f503a771893c5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c393378a9509fe93", "level": "error", "message": {"text": "Dangling fetch: GET /api/independence (src/components/independence/IndependenceDashboardWidget.tsx:139)"}, "properties": {"repobilityId": "cb2f05146fbc5ff2", "scanner": "scanner-primary", "fingerprint": "c393378a9509fe93", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f9b4126ea809400c", "level": "error", "message": {"text": "Dangling fetch: GET /api/independence (src/components/independence/IndependenceIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "fb3e93c6bac47f75", "scanner": "scanner-primary", "fingerprint": "f9b4126ea809400c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4ad15da319511ef2", "level": "error", "message": {"text": "Dangling fetch: GET /api/sleep-hygiene-quality (src/components/sleep-hygiene-quality/SleepHygieneQualityDashboardWidget.tsx:156)"}, "properties": {"repobilityId": "8694f2a185e5872f", "scanner": "scanner-primary", "fingerprint": "4ad15da319511ef2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fedacd860f16c676", "level": "error", "message": {"text": "Dangling fetch: GET /api/sleep-hygiene-quality (src/components/sleep-hygiene-quality/SleepHygieneQualityIntelligenceWidget.tsx:40)"}, "properties": {"repobilityId": "0e6d3551e397020d", "scanner": "scanner-primary", "fingerprint": "fedacd860f16c676", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7cb9dd42c381940b", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/execute (src/components/cara/CaraAssistantPanel.tsx:87)"}, "properties": {"repobilityId": "6fbc57e95c982c2c", "scanner": "scanner-primary", "fingerprint": "7cb9dd42c381940b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-03e48266d235dbb1", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/generate (src/components/cara/cara-compose.tsx:175)"}, "properties": {"repobilityId": "cdfa47d7fcd6c488", "scanner": "scanner-primary", "fingerprint": "03e48266d235dbb1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3af3d8744ca564ab", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/cara/generate (src/components/cara/cara-compose.tsx:214)"}, "properties": {"repobilityId": "c388630574003e32", "scanner": "scanner-primary", "fingerprint": "3af3d8744ca564ab", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e84307a72ec4cb41", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/today-briefing?homeId=${homeId} (src/components/cara/cara-today-briefing.tsx:132)"}, "properties": {"repobilityId": "93b46368bb1e79a1", "scanner": "scanner-primary", "fingerprint": "e84307a72ec4cb41", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-315d12b7c0122e1b", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/orchestrate/approve (src/components/cara/CaraApprovalWorkflow.tsx:58)"}, "properties": {"repobilityId": "0386c1bb903833cf", "scanner": "scanner-primary", "fingerprint": "315d12b7c0122e1b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ddb91bd558bc7981", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/pattern-detection?childId=${childId}&homeId=${homeId}&days=${days} (src/components/cara/cara-pattern-alert.tsx:97)"}, "properties": {"repobilityId": "b88a34c07f8cc854", "scanner": "scanner-primary", "fingerprint": "ddb91bd558bc7981", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-dda3c59d33dc3ba7", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/orchestrate (src/components/cara/CaraOrchestrationPanel.tsx:105)"}, "properties": {"repobilityId": "98b54e338447fabf", "scanner": "scanner-primary", "fingerprint": "dda3c59d33dc3ba7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8c09e0b414e94780", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/orchestrate (src/components/cara/CaraOrchestrationPanel.tsx:167)"}, "properties": {"repobilityId": "4d45a34f42c6c837", "scanner": "scanner-primary", "fingerprint": "8c09e0b414e94780", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3baf301e4b24734c", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/shift-safety?homeId=${homeId} (src/components/cara/cara-shift-safety.tsx:66)"}, "properties": {"repobilityId": "93aabd39721cef19", "scanner": "scanner-primary", "fingerprint": "3baf301e4b24734c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4566e4d91cb10af8", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/feedback (src/components/cara/cara-challenge-mode.tsx:181)"}, "properties": {"repobilityId": "09288280a92be648", "scanner": "scanner-primary", "fingerprint": "4566e4d91cb10af8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e44c506aaef3b94c", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/system-health (src/components/cara/cara-admin-status-panel.tsx:58)"}, "properties": {"repobilityId": "36ebaf7d0f54d9fb", "scanner": "scanner-primary", "fingerprint": "e44c506aaef3b94c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-dcb8fe9450ceb0f4", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/chat (src/components/cara/cara-admin-status-panel.tsx:80)"}, "properties": {"repobilityId": "cdd6d9fff98bfe60", "scanner": "scanner-primary", "fingerprint": "dcb8fe9450ceb0f4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e943cd209b243466", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/ofsted-readiness (src/components/cara/OfstedReadinessCard.tsx:31)"}, "properties": {"repobilityId": "bd9b842bbbf30191", "scanner": "scanner-primary", "fingerprint": "e943cd209b243466", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b64b6d8e95fe2d74", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/feedback (src/components/cara/cara-feedback-widget.tsx:74)"}, "properties": {"repobilityId": "30b86b322bdf5d2c", "scanner": "scanner-primary", "fingerprint": "b64b6d8e95fe2d74", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e1333dd8ed3b51a2", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/recording-quality?homeId=${homeId}&days=${days} (src/components/cara/cara-recording-quality.tsx:74)"}, "properties": {"repobilityId": "6c4a38b391124c04", "scanner": "scanner-primary", "fingerprint": "e1333dd8ed3b51a2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2a28fb63336fdd9d", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/generate (src/components/cara/cara-provider-status.tsx:28)"}, "properties": {"repobilityId": "a34cfe5435b3ac2b", "scanner": "scanner-primary", "fingerprint": "2a28fb63336fdd9d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-32f9a68ba1865f81", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/incident-analysis?homeId=${homeId}&days=${days} (src/components/cara/cara-incident-analysis.tsx:96)"}, "properties": {"repobilityId": "182e23eb3a41ad1e", "scanner": "scanner-primary", "fingerprint": "32f9a68ba1865f81", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-eeb1231ec372dd97", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/studio/generate (src/components/cara/CaraStudioGenerator.tsx:61)"}, "properties": {"repobilityId": "ffdc0016dd2a7527", "scanner": "scanner-primary", "fingerprint": "eeb1231ec372dd97", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cf755d456fb32aa7", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/regulatory-pulse?homeId=${homeId} (src/components/cara/cara-regulatory-pulse.tsx:64)"}, "properties": {"repobilityId": "66908bc6d6fc01f5", "scanner": "scanner-primary", "fingerprint": "cf755d456fb32aa7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9699839009800012", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/staffing-adequacy?homeId=${homeId}&days=${days} (src/components/cara/cara-staffing-adequacy.tsx:102)"}, "properties": {"repobilityId": "3b51966843d5d9de", "scanner": "scanner-primary", "fingerprint": "9699839009800012", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a4b642723fdb1ac9", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/supervision-intelligence?homeId=${homeId} (src/components/cara/cara-supervision-intelligence.tsx:60)"}, "properties": {"repobilityId": "242191cfd83b623e", "scanner": "scanner-primary", "fingerprint": "a4b642723fdb1ac9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2327f73e28dd05f8", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/tasks (src/components/cara/cara-task-creator.tsx:213)"}, "properties": {"repobilityId": "f273e0c3d6277d02", "scanner": "scanner-primary", "fingerprint": "2327f73e28dd05f8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c854f65baf7291fc", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/qa/review (src/components/cara/CaraQAReviewPanel.tsx:70)"}, "properties": {"repobilityId": "b3329796534685cf", "scanner": "scanner-primary", "fingerprint": "c854f65baf7291fc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-826a6dd276666838", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara/chat (src/components/cara/cara-drawer.tsx:299)"}, "properties": {"repobilityId": "e3dae7ca3d4c0333", "scanner": "scanner-primary", "fingerprint": "826a6dd276666838", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2b2a20fe162d952c", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/evidence/search (src/components/cara/CaraEvidenceSearch.tsx:73)"}, "properties": {"repobilityId": "bf5d87b6b3227e5a", "scanner": "scanner-primary", "fingerprint": "2b2a20fe162d952c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0105377da9119597", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/medication-intelligence?homeId=${homeId}&days=${days} (src/components/cara/cara-medication-intelligence.tsx:108)"}, "properties": {"repobilityId": "304ec43ef4bcaa3d", "scanner": "scanner-primary", "fingerprint": "0105377da9119597", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-07592e0bf0465a23", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/training-compliance?homeId=${homeId} (src/components/cara/cara-training-compliance.tsx:106)"}, "properties": {"repobilityId": "4c2c166de574cbce", "scanner": "scanner-primary", "fingerprint": "07592e0bf0465a23", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ce2d3ad8de11b732", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/create-tasks (src/components/cara/CaraSuggestedActionsPanel.tsx:79)"}, "properties": {"repobilityId": "ad34a7de6c30ac89", "scanner": "scanner-primary", "fingerprint": "ce2d3ad8de11b732", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-29848896982548bf", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/create-tasks (src/components/cara/CaraSuggestedActionsPanel.tsx:111)"}, "properties": {"repobilityId": "f265d15a554b3482", "scanner": "scanner-primary", "fingerprint": "29848896982548bf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2f70371482512796", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/transcribe (src/components/cara/cara-dictation-panel.tsx:155)"}, "properties": {"repobilityId": "040ec83ee1f5a2ca", "scanner": "scanner-primary", "fingerprint": "2f70371482512796", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-74e3c22f63c378d0", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/transcribe (src/components/cara/cara-dictation-panel.tsx:199)"}, "properties": {"repobilityId": "b33e1132ab184f25", "scanner": "scanner-primary", "fingerprint": "74e3c22f63c378d0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bc1760986bd5651c", "level": "error", "message": {"text": "Dangling fetch: GET /api/clothing-appearance-provision (src/components/clothing-appearance-provision/ClothingAppearanceProvisionDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "a6fb92a5c207208e", "scanner": "scanner-primary", "fingerprint": "bc1760986bd5651c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e13484b8190128df", "level": "error", "message": {"text": "Dangling fetch: GET /api/clothing-appearance-provision (src/components/clothing-appearance-provision/ClothingAppearanceProvisionIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "35b363e9c5a7b5f6", "scanner": "scanner-primary", "fingerprint": "e13484b8190128df", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4c2b55a16449a626", "level": "error", "message": {"text": "Dangling fetch: GET /api/placement-matching-quality (src/components/placement-matching-quality/PlacementMatchingQualityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "9abb9bb3b37c20f7", "scanner": "scanner-primary", "fingerprint": "4c2b55a16449a626", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1ae320ac4891dc05", "level": "error", "message": {"text": "Dangling fetch: GET /api/placement-matching-quality (src/components/placement-matching-quality/PlacementMatchingQualityDashboardWidget.tsx:252)"}, "properties": {"repobilityId": "37453364b8ad2d1e", "scanner": "scanner-primary", "fingerprint": "1ae320ac4891dc05", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9a8258b802423242", "level": "error", "message": {"text": "Dangling fetch: GET /api/pet-therapy-animal-interaction (src/components/pet-therapy-animal-interaction/PetTherapyAnimalInteractionDashboardWidget.tsx:135)"}, "properties": {"repobilityId": "898f3391acc0b0ba", "scanner": "scanner-primary", "fingerprint": "9a8258b802423242", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c89a6625f05ff2cc", "level": "error", "message": {"text": "Dangling fetch: GET /api/pet-therapy-animal-interaction (src/components/pet-therapy-animal-interaction/PetTherapyAnimalInteractionIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "5ef8144ed3412a12", "scanner": "scanner-primary", "fingerprint": "c89a6625f05ff2cc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-827e776154928320", "level": "error", "message": {"text": "Dangling fetch: GET /api/personal-hygiene-self-care (src/components/personal-hygiene-self-care/PersonalHygieneSelfCareDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "3554bfdadbdada94", "scanner": "scanner-primary", "fingerprint": "827e776154928320", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-66e0ee509b627b7e", "level": "error", "message": {"text": "Dangling fetch: GET /api/personal-hygiene-self-care (src/components/personal-hygiene-self-care/PersonalHygieneSelfCareIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "938e622eac1572a1", "scanner": "scanner-primary", "fingerprint": "66e0ee509b627b7e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cf6f00a88122e905", "level": "error", "message": {"text": "Dangling fetch: GET /api/therapeutic-crisis-intervention (src/components/therapeutic-crisis-intervention/TherapeuticCrisisInterventionIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "4ab15af9e3d1238a", "scanner": "scanner-primary", "fingerprint": "cf6f00a88122e905", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cf48362f44145881", "level": "error", "message": {"text": "Dangling fetch: GET /api/therapeutic-crisis-intervention (src/components/therapeutic-crisis-intervention/TherapeuticCrisisInterventionDashboardWidget.tsx:62)"}, "properties": {"repobilityId": "11e8470530904061", "scanner": "scanner-primary", "fingerprint": "cf48362f44145881", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3abf6dc6655a6ca8", "level": "error", "message": {"text": "Dangling fetch: GET /api/body-map-protocol (src/components/body-map-protocol/BodyMapProtocolIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "d876e2cc6677a831", "scanner": "scanner-primary", "fingerprint": "3abf6dc6655a6ca8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a0aff7117b358942", "level": "error", "message": {"text": "Dangling fetch: GET /api/body-map-protocol (src/components/body-map-protocol/BodyMapProtocolDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "d8b50ce63ed65367", "scanner": "scanner-primary", "fingerprint": "a0aff7117b358942", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1fd806a46bab6ae0", "level": "error", "message": {"text": "Dangling fetch: GET /api/placement-stability-continuity (src/components/placement-stability-continuity/PlacementStabilityContinuityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "e1dc5b23a81d8e61", "scanner": "scanner-primary", "fingerprint": "1fd806a46bab6ae0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4c5cd44b87a79cac", "level": "error", "message": {"text": "Dangling fetch: GET /api/placement-stability-continuity (src/components/placement-stability-continuity/PlacementStabilityContinuityDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "ecbb20408e9c4c0d", "scanner": "scanner-primary", "fingerprint": "4c5cd44b87a79cac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9b997c4820dc5feb", "level": "error", "message": {"text": "Dangling fetch: GET /api/disability-reasonable-adjustments (src/components/disability-reasonable-adjustments/DisabilityReasonableAdjustmentsIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "1cedf178aac36b65", "scanner": "scanner-primary", "fingerprint": "9b997c4820dc5feb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8704383886a8fdfb", "level": "error", "message": {"text": "Dangling fetch: GET /api/disability-reasonable-adjustments (src/components/disability-reasonable-adjustments/DisabilityReasonableAdjustmentsDashboardWidget.tsx:96)"}, "properties": {"repobilityId": "53de73ba639c7b9b", "scanner": "scanner-primary", "fingerprint": "8704383886a8fdfb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-edbb87053c549b67", "level": "error", "message": {"text": "Dangling fetch: GET /api/social-media-online-safety (src/components/social-media-online-safety/SocialMediaOnlineSafetyDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "3ee97d92816f8ee7", "scanner": "scanner-primary", "fingerprint": "edbb87053c549b67", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e68269b3d9d95fe4", "level": "error", "message": {"text": "Dangling fetch: GET /api/social-media-online-safety (src/components/social-media-online-safety/SocialMediaOnlineSafetyIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "cdf36891fa500a4a", "scanner": "scanner-primary", "fingerprint": "e68269b3d9d95fe4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3dcbac02fe024b3a", "level": "error", "message": {"text": "Dangling fetch: GET /api/routine-consistency (src/components/routine-consistency/RoutineConsistencyIntelligenceWidget.tsx:52)"}, "properties": {"repobilityId": "a0ee152d6c81a51c", "scanner": "scanner-primary", "fingerprint": "3dcbac02fe024b3a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4c14ec3e31427f7b", "level": "error", "message": {"text": "Dangling fetch: GET /api/routine-consistency (src/components/routine-consistency/RoutineConsistencyDashboardWidget.tsx:197)"}, "properties": {"repobilityId": "a0dcc6399f6f692e", "scanner": "scanner-primary", "fingerprint": "4c14ec3e31427f7b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7b422289c811ebfe", "level": "error", "message": {"text": "Dangling fetch: GET /api/visitor-management-safety (src/components/visitor-management-safety/VisitorManagementSafetyDashboardWidget.tsx:194)"}, "properties": {"repobilityId": "b222babff3056214", "scanner": "scanner-primary", "fingerprint": "7b422289c811ebfe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8dd429d1f372c4cc", "level": "error", "message": {"text": "Dangling fetch: GET /api/visitor-management-safety (src/components/visitor-management-safety/VisitorManagementSafetyIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "064f002a06ebd3d3", "scanner": "scanner-primary", "fingerprint": "8dd429d1f372c4cc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ae0b6b4dbab9ca2b", "level": "error", "message": {"text": "Dangling fetch: GET /api/transition-readiness (src/components/transition-readiness/TransitionReadinessIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "1b24fa12efa9ab28", "scanner": "scanner-primary", "fingerprint": "ae0b6b4dbab9ca2b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6e3b70439948abf3", "level": "error", "message": {"text": "Dangling fetch: GET /api/transition-readiness (src/components/transition-readiness/TransitionReadinessDashboardWidget.tsx:77)"}, "properties": {"repobilityId": "4196756218f3144a", "scanner": "scanner-primary", "fingerprint": "6e3b70439948abf3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-63a9d8bdcf3b4058", "level": "error", "message": {"text": "Dangling fetch: GET /api/sleep-wellbeing (src/components/sleep-wellbeing/SleepWellbeingIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "0fded21f155248cb", "scanner": "scanner-primary", "fingerprint": "63a9d8bdcf3b4058", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e8c7424c1767b1d0", "level": "error", "message": {"text": "Dangling fetch: GET /api/sleep-wellbeing (src/components/sleep-wellbeing/SleepWellbeingDashboardWidget.tsx:143)"}, "properties": {"repobilityId": "457fcea69bc2472c", "scanner": "scanner-primary", "fingerprint": "e8c7424c1767b1d0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1e36630d2159b9bc", "level": "error", "message": {"text": "Dangling fetch: GET /api/outcomes-measurement (src/components/outcomes-measurement/OutcomesMeasurementIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "c43435ab6e541fdb", "scanner": "scanner-primary", "fingerprint": "1e36630d2159b9bc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f8316743d8e93d5c", "level": "error", "message": {"text": "Dangling fetch: GET /api/outcomes-measurement?homeId=${homeId} (src/components/outcomes-measurement/OutcomesMeasurementDashboardWidget.tsx:165)"}, "properties": {"repobilityId": "ea2503f459ae1a04", "scanner": "scanner-primary", "fingerprint": "f8316743d8e93d5c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4d34deb2684c0e8e", "level": "error", "message": {"text": "Dangling fetch: GET /api/house-meetings (src/components/house-meetings/HouseMeetingsDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "410cea61c49a8ea7", "scanner": "scanner-primary", "fingerprint": "4d34deb2684c0e8e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-975f58ea7199972c", "level": "error", "message": {"text": "Dangling fetch: GET /api/house-meetings (src/components/house-meetings/HouseMeetingsIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "4dd56b98da3d099a", "scanner": "scanner-primary", "fingerprint": "975f58ea7199972c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5dec36485e36a9b4", "level": "error", "message": {"text": "Dangling fetch: GET /api/transport-travel-arrangements (src/components/transport-travel-arrangements/TransportTravelArrangementsIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "de9f87125651fab1", "scanner": "scanner-primary", "fingerprint": "5dec36485e36a9b4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-798ef7137f44179a", "level": "error", "message": {"text": "Dangling fetch: GET /api/transport-travel-arrangements (src/components/transport-travel-arrangements/TransportTravelArrangementsDashboardWidget.tsx:201)"}, "properties": {"repobilityId": "6ad7cb7c84218255", "scanner": "scanner-primary", "fingerprint": "798ef7137f44179a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2b4d0e00b25cfd9a", "level": "error", "message": {"text": "Dangling fetch: GET /api/incidents (src/components/incidents/IncidentsDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "2e3570f41623be8f", "scanner": "scanner-primary", "fingerprint": "2b4d0e00b25cfd9a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7c7f9a686569c552", "level": "error", "message": {"text": "Dangling fetch: GET /api/incidents (src/components/incidents/IncidentsIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "37c3fbccbe48d5a7", "scanner": "scanner-primary", "fingerprint": "7c7f9a686569c552", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ecc996dfe593383a", "level": "error", "message": {"text": "Dangling fetch: GET /api/financial-stewardship (src/components/financial-stewardship/FinancialStewardshipDashboardWidget.tsx:69)"}, "properties": {"repobilityId": "262ad7f4270af905", "scanner": "scanner-primary", "fingerprint": "ecc996dfe593383a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-53f06a7778b75b8e", "level": "error", "message": {"text": "Dangling fetch: GET /api/financial-stewardship (src/components/financial-stewardship/FinancialStewardshipIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "8478161829766075", "scanner": "scanner-primary", "fingerprint": "53f06a7778b75b8e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fee45e33081eb41d", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/early-access (src/components/marketing/early-access-form.tsx:24)"}, "properties": {"repobilityId": "9998153b810f9556", "scanner": "scanner-primary", "fingerprint": "fee45e33081eb41d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cb8557e339ae9bca", "level": "error", "message": {"text": "Dangling fetch: GET /api/night-supervision-quality (src/components/night-supervision-quality/NightSupervisionQualityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "6707125ddc5dc0d4", "scanner": "scanner-primary", "fingerprint": "cb8557e339ae9bca", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3ea4fd3a6e19ccba", "level": "error", "message": {"text": "Dangling fetch: GET /api/night-supervision-quality (src/components/night-supervision-quality/NightSupervisionQualityDashboardWidget.tsx:176)"}, "properties": {"repobilityId": "eccaa7f22739b2ad", "scanner": "scanner-primary", "fingerprint": "3ea4fd3a6e19ccba", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7046f84a6a847bb9", "level": "error", "message": {"text": "Dangling fetch: GET /api/children-outcomes?homeId=${homeId}&view=overview (src/components/children-outcomes/ChildrenOutcomesDashboardWidget.tsx:74)"}, "properties": {"repobilityId": "fb2178ec2430f632", "scanner": "scanner-primary", "fingerprint": "7046f84a6a847bb9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-30fe8c81a67b974d", "level": "error", "message": {"text": "Dangling fetch: GET /api/children-outcomes-intelligence (src/components/children-outcomes/ChildrenOutcomesIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "5373d77cedde4db5", "scanner": "scanner-primary", "fingerprint": "30fe8c81a67b974d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1e42abe2aa834287", "level": "error", "message": {"text": "Dangling fetch: GET /api/education (src/components/education/EducationIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "6f848f801749179b", "scanner": "scanner-primary", "fingerprint": "1e42abe2aa834287", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ebfcf190d36bb4bd", "level": "error", "message": {"text": "Dangling fetch: GET /api/education (src/components/education/EducationDashboardWidget.tsx:124)"}, "properties": {"repobilityId": "d653cbd0c5e5938d", "scanner": "scanner-primary", "fingerprint": "ebfcf190d36bb4bd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d9ec33b07dfb977f", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-supervision-effectiveness-intelligence (src/components/staff-supervision-effectiveness/StaffSupervisionEffectivenessIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "35970b208aedf916", "scanner": "scanner-primary", "fingerprint": "d9ec33b07dfb977f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1f02a6565c070b68", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-supervision-effectiveness (src/components/staff-supervision-effectiveness/StaffSupervisionEffectivenessDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "01f33b93f6ed8389", "scanner": "scanner-primary", "fingerprint": "1f02a6565c070b68", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ec781f847fd1b9bb", "level": "error", "message": {"text": "Dangling fetch: GET /api/menu-planning-nutrition (src/components/menu-planning-nutrition/MenuPlanningNutritionDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "aacd612de186ae44", "scanner": "scanner-primary", "fingerprint": "ec781f847fd1b9bb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-95365de724c956ee", "level": "error", "message": {"text": "Dangling fetch: GET /api/menu-planning-nutrition (src/components/menu-planning-nutrition/MenuPlanningNutritionIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "ae1068f7e001d614", "scanner": "scanner-primary", "fingerprint": "95365de724c956ee", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-99640252a70f8681", "level": "error", "message": {"text": "Dangling fetch: GET /api/room-standards-personalisation (src/components/room-standards-personalisation/RoomStandardsPersonalisationDashboardWidget.tsx:252)"}, "properties": {"repobilityId": "f51189bff9ab79a3", "scanner": "scanner-primary", "fingerprint": "99640252a70f8681", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-04456eb1876ff24f", "level": "error", "message": {"text": "Dangling fetch: GET /api/room-standards-personalisation (src/components/room-standards-personalisation/RoomStandardsPersonalisationIntelligenceWidget.tsx:52)"}, "properties": {"repobilityId": "ccfb1ef18516d4f0", "scanner": "scanner-primary", "fingerprint": "04456eb1876ff24f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a75a407e5f5f99d3", "level": "error", "message": {"text": "Dangling fetch: GET /api/sleep-routine-quality (src/components/sleep-routine-quality/SleepRoutineQualityDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "95cde2a258fbeddc", "scanner": "scanner-primary", "fingerprint": "a75a407e5f5f99d3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5b019b5bc5e354dc", "level": "error", "message": {"text": "Dangling fetch: GET /api/sleep-routine-quality (src/components/sleep-routine-quality/SleepRoutineQualityIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "bb96e391d21ae11a", "scanner": "scanner-primary", "fingerprint": "5b019b5bc5e354dc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2da94751fac75b2e", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-wellbeing-resilience (src/components/staff-wellbeing-resilience/StaffWellbeingResilienceDashboardWidget.tsx:171)"}, "properties": {"repobilityId": "a5817697132a4165", "scanner": "scanner-primary", "fingerprint": "2da94751fac75b2e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1bc54557702d1658", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-wellbeing-resilience (src/components/staff-wellbeing-resilience/StaffWellbeingResilienceIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "f9289d6fb81d4a0c", "scanner": "scanner-primary", "fingerprint": "1bc54557702d1658", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-edba0cdfbae7372e", "level": "error", "message": {"text": "Dangling fetch: GET /api/night-monitoring?homeId=${homeId}&mode=dashboard (src/components/night-monitoring/NightMonitoringDashboardWidget.tsx:71)"}, "properties": {"repobilityId": "1c3c99f8127f6b34", "scanner": "scanner-primary", "fingerprint": "edba0cdfbae7372e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5ed71c9861afa966", "level": "error", "message": {"text": "Dangling fetch: GET /api/night-monitoring-intelligence (src/components/night-monitoring/NightMonitoringIntelligenceWidget.tsx:46)"}, "properties": {"repobilityId": "e1e8ae50b29f247a", "scanner": "scanner-primary", "fingerprint": "5ed71c9861afa966", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-268a800200ec278b", "level": "error", "message": {"text": "Dangling fetch: GET /api/environmental-risk-compliance (src/components/environmental-risk-compliance/EnvironmentalRiskComplianceDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "be7e7c73e5a45051", "scanner": "scanner-primary", "fingerprint": "268a800200ec278b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ceba3d48801d2f55", "level": "error", "message": {"text": "Dangling fetch: GET /api/environmental-risk-compliance (src/components/environmental-risk-compliance/EnvironmentalRiskComplianceIntelligenceWidget.tsx:25)"}, "properties": {"repobilityId": "80dbb21066ebd695", "scanner": "scanner-primary", "fingerprint": "ceba3d48801d2f55", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4292dfca7d23ff9c", "level": "error", "message": {"text": "Dangling fetch: GET /api/lessons-learned (src/components/lessons-learned/LessonsLearnedDashboardWidget.tsx:161)"}, "properties": {"repobilityId": "f4c1088e9801d74a", "scanner": "scanner-primary", "fingerprint": "4292dfca7d23ff9c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fcdfc476e44c4cd4", "level": "error", "message": {"text": "Dangling fetch: GET /api/lessons-learned-intelligence (src/components/lessons-learned/LessonsLearnedIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "d248fad1abae0c83", "scanner": "scanner-primary", "fingerprint": "fcdfc476e44c4cd4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-047032fe10590b59", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara-studio/generate (src/components/cara-studio/CaraStudioWorkspace.tsx:164)"}, "properties": {"repobilityId": "93ff0890ff20b5c5", "scanner": "scanner-primary", "fingerprint": "047032fe10590b59", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3f9af0fb172d5fba", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara-studio/approve (src/components/cara-studio/CaraStudioWorkspace.tsx:199)"}, "properties": {"repobilityId": "fa9917b23250bf51", "scanner": "scanner-primary", "fingerprint": "3f9af0fb172d5fba", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1729c31fa8c3603d", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-studio/library?${params.toString()} (src/components/cara-studio/StudioLibrary.tsx:111)"}, "properties": {"repobilityId": "9f162fbed7aecdbd", "scanner": "scanner-primary", "fingerprint": "1729c31fa8c3603d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f8317895d41562d8", "level": "error", "message": {"text": "Dangling fetch: PUT /api/cara/profile/${childId} (src/components/cara-studio/profile-editor.tsx:86)"}, "properties": {"repobilityId": "b51110285925d030", "scanner": "scanner-primary", "fingerprint": "f8317895d41562d8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-23fbfbcfe88837d5", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/review (src/components/cara-studio/learning-design-section.tsx:32)"}, "properties": {"repobilityId": "d5bf0c0e992eae82", "scanner": "scanner-primary", "fingerprint": "23fbfbcfe88837d5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0a7376981503554d", "level": "error", "message": {"text": "Dangling fetch: GET /api/emotional-regulation-support (src/components/emotional-regulation-support/EmotionalRegulationSupportIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "8bcec48354fc9c5b", "scanner": "scanner-primary", "fingerprint": "0a7376981503554d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-42007bd987b84261", "level": "error", "message": {"text": "Dangling fetch: GET /api/emotional-regulation-support (src/components/emotional-regulation-support/EmotionalRegulationSupportDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "fa111aee30f4aa12", "scanner": "scanner-primary", "fingerprint": "42007bd987b84261", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-70d869cfff773686", "level": "error", "message": {"text": "Dangling fetch: GET /api/life-story (src/components/life-story/LifeStoryIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "18e8b5e6bef5ca8b", "scanner": "scanner-primary", "fingerprint": "70d869cfff773686", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4bdecf448ac4f247", "level": "error", "message": {"text": "Dangling fetch: GET /api/life-story (src/components/life-story/LifeStoryDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "f1c97376934a7872", "scanner": "scanner-primary", "fingerprint": "4bdecf448ac4f247", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b7b1c7df7d7b2e34", "level": "error", "message": {"text": "Dangling fetch: GET /api/consent-management (src/components/consent-management/ConsentManagementIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "b362dfe4376bba8a", "scanner": "scanner-primary", "fingerprint": "b7b1c7df7d7b2e34", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-de44d6aea049a977", "level": "error", "message": {"text": "Dangling fetch: GET /api/consent-management (src/components/consent-management/ConsentManagementDashboardWidget.tsx:148)"}, "properties": {"repobilityId": "6b11a50e239224a7", "scanner": "scanner-primary", "fingerprint": "de44d6aea049a977", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-17204cb7e005d1a9", "level": "error", "message": {"text": "Dangling fetch: GET /api/independent-living-skills (src/components/independent-living-skills/IndependentLivingSkillsIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "faa8f6b7f6a2e06b", "scanner": "scanner-primary", "fingerprint": "17204cb7e005d1a9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6764bdedf6c654e7", "level": "error", "message": {"text": "Dangling fetch: GET /api/independent-living-skills (src/components/independent-living-skills/IndependentLivingSkillsDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "9a66d2e7919aef04", "scanner": "scanner-primary", "fingerprint": "6764bdedf6c654e7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b96b9b22724132cd", "level": "error", "message": {"text": "Dangling fetch: GET /api/recreational-leisure-access (src/components/recreational-leisure-access/RecreationalLeisureAccessIntelligenceWidget.tsx:52)"}, "properties": {"repobilityId": "25cc08490220b6cc", "scanner": "scanner-primary", "fingerprint": "b96b9b22724132cd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2e9bd93e17f5b4a9", "level": "error", "message": {"text": "Dangling fetch: GET /api/recreational-leisure-access (src/components/recreational-leisure-access/RecreationalLeisureAccessDashboardWidget.tsx:185)"}, "properties": {"repobilityId": "1e3627dbd6682b74", "scanner": "scanner-primary", "fingerprint": "2e9bd93e17f5b4a9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4d07266bf1539482", "level": "error", "message": {"text": "Dangling fetch: GET /api/quality-ecology?homeId=${homeId} (src/components/quality-ecology/QualityEcologyDashboardWidget.tsx:68)"}, "properties": {"repobilityId": "932ef60e8021cf0e", "scanner": "scanner-primary", "fingerprint": "4d07266bf1539482", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e0be45552942b6d0", "level": "error", "message": {"text": "Dangling fetch: GET /api/quality-ecology-intelligence (src/components/quality-ecology/QualityEcologyIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "da440091ecd27558", "scanner": "scanner-primary", "fingerprint": "e0be45552942b6d0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0770af10998056e5", "level": "error", "message": {"text": "Dangling fetch: GET /api/education-attainment-progress (src/components/education-attainment-progress/EducationAttainmentProgressIntelligenceWidget.tsx:38)"}, "properties": {"repobilityId": "c9e4074975fe3e09", "scanner": "scanner-primary", "fingerprint": "0770af10998056e5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-619a1c06101704e2", "level": "error", "message": {"text": "Dangling fetch: GET /api/education-attainment-progress (src/components/education-attainment-progress/EducationAttainmentProgressDashboardWidget.tsx:59)"}, "properties": {"repobilityId": "f2e2fd529ab8bf0f", "scanner": "scanner-primary", "fingerprint": "619a1c06101704e2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c77d915363220d14", "level": "error", "message": {"text": "Dangling fetch: GET /api/peer-relationship-quality (src/components/peer-relationship-quality/PeerRelationshipQualityDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "bcd3a193cb0e7399", "scanner": "scanner-primary", "fingerprint": "c77d915363220d14", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d894a0f909d1a98b", "level": "error", "message": {"text": "Dangling fetch: GET /api/peer-relationship-quality (src/components/peer-relationship-quality/PeerRelationshipQualityIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "90003536a23713dc", "scanner": "scanner-primary", "fingerprint": "d894a0f909d1a98b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b1b96162453deaed", "level": "error", "message": {"text": "Dangling fetch: GET /api/transport-safety-compliance (src/components/transport-safety-compliance/TransportSafetyComplianceDashboardWidget.tsx:181)"}, "properties": {"repobilityId": "68bf98c11d4726f1", "scanner": "scanner-primary", "fingerprint": "b1b96162453deaed", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-813e9506143c9c83", "level": "error", "message": {"text": "Dangling fetch: GET /api/transport-safety-compliance (src/components/transport-safety-compliance/TransportSafetyComplianceIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "d3cffe42c8ea70b7", "scanner": "scanner-primary", "fingerprint": "813e9506143c9c83", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ac9eab8f037112e5", "level": "error", "message": {"text": "Dangling fetch: GET /api/workforce (src/components/workforce/WorkforceIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "84c8484a1f3fe902", "scanner": "scanner-primary", "fingerprint": "ac9eab8f037112e5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1b6b46e094d8f69f", "level": "error", "message": {"text": "Dangling fetch: GET /api/workforce (src/components/workforce/WorkforceDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "aba7ba8f058031ca", "scanner": "scanner-primary", "fingerprint": "1b6b46e094d8f69f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2a0fc9180bd2bea0", "level": "error", "message": {"text": "Dangling fetch: GET /api/substance-misuse-awareness (src/components/substance-misuse-awareness/SubstanceMisuseAwarenessIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "20955292a12db8da", "scanner": "scanner-primary", "fingerprint": "2a0fc9180bd2bea0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-dce8a856c0fae558", "level": "error", "message": {"text": "Dangling fetch: GET /api/substance-misuse-awareness (src/components/substance-misuse-awareness/SubstanceMisuseAwarenessDashboardWidget.tsx:149)"}, "properties": {"repobilityId": "fd53295e68d5159f", "scanner": "scanner-primary", "fingerprint": "dce8a856c0fae558", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5e79ae2b06aaa69d", "level": "error", "message": {"text": "Dangling fetch: GET /api/fire-safety (src/components/fire-safety/FireSafetyIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "711d940abacd5fd1", "scanner": "scanner-primary", "fingerprint": "5e79ae2b06aaa69d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f4eda25d1c0e35ec", "level": "error", "message": {"text": "Dangling fetch: GET /api/fire-safety (src/components/fire-safety/FireSafetyDashboardWidget.tsx:206)"}, "properties": {"repobilityId": "d0c1f8a9f46908c8", "scanner": "scanner-primary", "fingerprint": "f4eda25d1c0e35ec", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-03b52093db0956fc", "level": "error", "message": {"text": "Dangling fetch: GET /api/parental-contact-management (src/components/parental-contact-management/ParentalContactManagementDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "50d0f1cd032203ca", "scanner": "scanner-primary", "fingerprint": "03b52093db0956fc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6f2fca9be778a903", "level": "error", "message": {"text": "Dangling fetch: GET /api/parental-contact-management (src/components/parental-contact-management/ParentalContactManagementIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "2c62493b19a7fd10", "scanner": "scanner-primary", "fingerprint": "6f2fca9be778a903", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4d3f0edefd95cfd5", "level": "error", "message": {"text": "Dangling fetch: GET /api/missing-from-care-intelligence (src/components/missing-from-care/MissingFromCareIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "e7141c4ee3abab0c", "scanner": "scanner-primary", "fingerprint": "4d3f0edefd95cfd5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-079560b9af84d4f8", "level": "error", "message": {"text": "Dangling fetch: GET /api/missing-from-care (src/components/missing-from-care/MissingFromCareDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "29753adc8f3fe1f1", "scanner": "scanner-primary", "fingerprint": "079560b9af84d4f8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e403b890a3f38703", "level": "error", "message": {"text": "Dangling fetch: GET /api/activities (src/components/activities/ActivitiesDashboardWidget.tsx:188)"}, "properties": {"repobilityId": "8ce41c1ac0ac6870", "scanner": "scanner-primary", "fingerprint": "e403b890a3f38703", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4935717025740154", "level": "error", "message": {"text": "Dangling fetch: GET /api/activities (src/components/activities/ActivitiesIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "1afc29547b8b4a29", "scanner": "scanner-primary", "fingerprint": "4935717025740154", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-39fedfeec4ce80fb", "level": "error", "message": {"text": "Dangling fetch: GET /api/cultural-identity-celebration (src/components/cultural-identity-celebration/CulturalIdentityCelebrationDashboardWidget.tsx:61)"}, "properties": {"repobilityId": "ad973ea1107bbe3b", "scanner": "scanner-primary", "fingerprint": "39fedfeec4ce80fb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b43d17c161456050", "level": "error", "message": {"text": "Dangling fetch: GET /api/cultural-identity-celebration (src/components/cultural-identity-celebration/CulturalIdentityCelebrationIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "f3a66b95d9935cc3", "scanner": "scanner-primary", "fingerprint": "b43d17c161456050", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-feb690c7874eb217", "level": "error", "message": {"text": "Dangling fetch: GET /api/peer-relationship-dynamics (src/components/peer-relationship-dynamics/PeerRelationshipDynamicsIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "bc438516a38318f0", "scanner": "scanner-primary", "fingerprint": "feb690c7874eb217", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f8412eb52dda6ee6", "level": "error", "message": {"text": "Dangling fetch: GET /api/peer-relationship-dynamics (src/components/peer-relationship-dynamics/PeerRelationshipDynamicsDashboardWidget.tsx:172)"}, "properties": {"repobilityId": "20c53da5c23babb1", "scanner": "scanner-primary", "fingerprint": "f8412eb52dda6ee6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-91852b6ee9420328", "level": "error", "message": {"text": "Dangling fetch: GET /api/young-person-employment-support (src/components/young-person-employment-support/YoungPersonEmploymentSupportDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "8379e841c178b8c8", "scanner": "scanner-primary", "fingerprint": "91852b6ee9420328", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b164f727528db40e", "level": "error", "message": {"text": "Dangling fetch: GET /api/young-person-employment-support (src/components/young-person-employment-support/YoungPersonEmploymentSupportIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "9bcc41f49b42bfbd", "scanner": "scanner-primary", "fingerprint": "b164f727528db40e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0554197d21604a42", "level": "error", "message": {"text": "Dangling fetch: GET /api/exclusion-disruption-management (src/components/exclusion-disruption-management/ExclusionDisruptionManagementIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "4c04d10463593283", "scanner": "scanner-primary", "fingerprint": "0554197d21604a42", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f6616afb93af6657", "level": "error", "message": {"text": "Dangling fetch: GET /api/exclusion-disruption-management (src/components/exclusion-disruption-management/ExclusionDisruptionManagementDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "8b1b6ce93a9d6c47", "scanner": "scanner-primary", "fingerprint": "f6616afb93af6657", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c745d535bf7a2101", "level": "error", "message": {"text": "Dangling fetch: GET /api/home-matching-impact (src/components/home-matching-impact/HomeMatchingImpactDashboardWidget.tsx:230)"}, "properties": {"repobilityId": "4329316413d16825", "scanner": "scanner-primary", "fingerprint": "c745d535bf7a2101", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e68c554643849226", "level": "error", "message": {"text": "Dangling fetch: GET /api/home-matching-impact (src/components/home-matching-impact/HomeMatchingImpactIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "705122cf95be6f7b", "scanner": "scanner-primary", "fingerprint": "e68c554643849226", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6aa95ebaf9df6604", "level": "error", "message": {"text": "Dangling fetch: GET /api/allegations (src/components/allegations/AllegationsIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "704410b45990c12c", "scanner": "scanner-primary", "fingerprint": "6aa95ebaf9df6604", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-730c33290041e33a", "level": "error", "message": {"text": "Dangling fetch: GET /api/allegations (src/components/allegations/AllegationsDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "a9d29ce26263eec6", "scanner": "scanner-primary", "fingerprint": "730c33290041e33a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-84e6b5b1f638f5d5", "level": "error", "message": {"text": "Dangling fetch: GET /api/environmental-quality (src/components/environmental-quality/EnvironmentalQualityIntelligenceWidget.tsx:25)"}, "properties": {"repobilityId": "b8f53f5da678ee6d", "scanner": "scanner-primary", "fingerprint": "84e6b5b1f638f5d5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-076b0f31c89ed0ca", "level": "error", "message": {"text": "Dangling fetch: GET /api/environmental-quality (src/components/environmental-quality/EnvironmentalQualityDashboardWidget.tsx:69)"}, "properties": {"repobilityId": "fea201132e1e3be1", "scanner": "scanner-primary", "fingerprint": "076b0f31c89ed0ca", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-39c2a7d956f779af", "level": "error", "message": {"text": "Dangling fetch: GET /api/parental-engagement (src/components/parental-engagement/ParentalEngagementIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "b3cff4ed398407f8", "scanner": "scanner-primary", "fingerprint": "39c2a7d956f779af", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-49653fff95923dfa", "level": "error", "message": {"text": "Dangling fetch: GET /api/parental-engagement (src/components/parental-engagement/ParentalEngagementDashboardWidget.tsx:281)"}, "properties": {"repobilityId": "105fc1bfd3c5aa3c", "scanner": "scanner-primary", "fingerprint": "49653fff95923dfa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-28c9cdff78207a5a", "level": "error", "message": {"text": "Dangling fetch: GET /api/property-damage-assessment (src/components/property-damage-assessment/PropertyDamageAssessmentIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "719d992bf5dcba28", "scanner": "scanner-primary", "fingerprint": "28c9cdff78207a5a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b7be9eb6adfc3aac", "level": "error", "message": {"text": "Dangling fetch: GET /api/property-damage-assessment (src/components/property-damage-assessment/PropertyDamageAssessmentDashboardWidget.tsx:60)"}, "properties": {"repobilityId": "ab223eb40faa7a67", "scanner": "scanner-primary", "fingerprint": "b7be9eb6adfc3aac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6801ed4e251b39d7", "level": "error", "message": {"text": "Dangling fetch: GET /api/home-atmosphere-ethos (src/components/home-atmosphere-ethos/HomeAtmosphereEthosDashboardWidget.tsx:139)"}, "properties": {"repobilityId": "6f671d60f4504c33", "scanner": "scanner-primary", "fingerprint": "6801ed4e251b39d7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9bd45b760c0f1f34", "level": "error", "message": {"text": "Dangling fetch: GET /api/home-atmosphere-ethos (src/components/home-atmosphere-ethos/HomeAtmosphereEthosIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "c6a5b11a63d61367", "scanner": "scanner-primary", "fingerprint": "9bd45b760c0f1f34", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3e5daabfa1b7a02c", "level": "error", "message": {"text": "Dangling fetch: GET /api/pocket-money-financial-education (src/components/pocket-money-financial-education/PocketMoneyFinancialEducationDashboardWidget.tsx:122)"}, "properties": {"repobilityId": "9f13cda1f84d3c55", "scanner": "scanner-primary", "fingerprint": "3e5daabfa1b7a02c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5ae889ed71daf155", "level": "error", "message": {"text": "Dangling fetch: GET /api/pocket-money-financial-education (src/components/pocket-money-financial-education/PocketMoneyFinancialEducationIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "5e0e1910d255d2a3", "scanner": "scanner-primary", "fingerprint": "5ae889ed71daf155", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d7a0ecb9e9e53925", "level": "error", "message": {"text": "Dangling fetch: GET /api/whistleblowing-concerns (src/components/whistleblowing-concerns/WhistleblowingConcernsIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "beb99107bdd492c9", "scanner": "scanner-primary", "fingerprint": "d7a0ecb9e9e53925", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e3624744c4ed185c", "level": "error", "message": {"text": "Dangling fetch: GET /api/morning-routine-preparation (src/components/morning-routine-preparation/MorningRoutinePreparationDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "2b5b8dd1ecd02ca2", "scanner": "scanner-primary", "fingerprint": "e3624744c4ed185c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-253114978f24833c", "level": "error", "message": {"text": "Dangling fetch: GET /api/morning-routine-preparation (src/components/morning-routine-preparation/MorningRoutinePreparationIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "b070fa495e9beb76", "scanner": "scanner-primary", "fingerprint": "253114978f24833c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-11fb68e4ce22a94b", "level": "error", "message": {"text": "Dangling fetch: GET /api/reflective-practice (src/components/reflective-practice/ReflectivePracticeDashboardWidget.tsx:140)"}, "properties": {"repobilityId": "526297949f220a7b", "scanner": "scanner-primary", "fingerprint": "11fb68e4ce22a94b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-687a5633339ae22c", "level": "error", "message": {"text": "Dangling fetch: GET /api/reflective-practice (src/components/reflective-practice/ReflectivePracticeIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "5cfc27c13a78ef36", "scanner": "scanner-primary", "fingerprint": "687a5633339ae22c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3df76794240bf66c", "level": "error", "message": {"text": "Dangling fetch: GET /api/creative-arts-expression (src/components/creative-arts-expression/CreativeArtsExpressionIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "80547f0ba2faa32f", "scanner": "scanner-primary", "fingerprint": "3df76794240bf66c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3270a2bc380618f9", "level": "error", "message": {"text": "Dangling fetch: GET /api/creative-arts-expression (src/components/creative-arts-expression/CreativeArtsExpressionDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "19a0532538d8551f", "scanner": "scanner-primary", "fingerprint": "3270a2bc380618f9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6bee5bd2d88c92bc", "level": "error", "message": {"text": "Dangling fetch: GET /api/supervision-quality (src/components/supervision-quality/SupervisionQualityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "fc2adb06e069ed55", "scanner": "scanner-primary", "fingerprint": "6bee5bd2d88c92bc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ac491aa9e03f6f43", "level": "error", "message": {"text": "Dangling fetch: GET /api/supervision-quality (src/components/supervision-quality/SupervisionQualityDashboardWidget.tsx:69)"}, "properties": {"repobilityId": "cffb722bf2550a2c", "scanner": "scanner-primary", "fingerprint": "ac491aa9e03f6f43", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-11ad17c3b91120eb", "level": "error", "message": {"text": "Dangling fetch: GET /api/professional-development (src/components/professional-development/ProfessionalDevelopmentDashboardWidget.tsx:118)"}, "properties": {"repobilityId": "10b621572316e9e3", "scanner": "scanner-primary", "fingerprint": "11ad17c3b91120eb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-50dc1e6dd16e9c73", "level": "error", "message": {"text": "Dangling fetch: GET /api/professional-development (src/components/professional-development/ProfessionalDevelopmentIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "00493ca6e2db7779", "scanner": "scanner-primary", "fingerprint": "50dc1e6dd16e9c73", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4df66649a522e445", "level": "error", "message": {"text": "Dangling fetch: GET /api/nutrition-healthy-living (src/components/nutrition-healthy-living/NutritionHealthyLivingDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "f75301f99c3152b8", "scanner": "scanner-primary", "fingerprint": "4df66649a522e445", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-edc348b4233ab8ef", "level": "error", "message": {"text": "Dangling fetch: GET /api/nutrition-healthy-living (src/components/nutrition-healthy-living/NutritionHealthyLivingIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "11dc01e39a55d71e", "scanner": "scanner-primary", "fingerprint": "edc348b4233ab8ef", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-92d9e2b0e7fe23e5", "level": "error", "message": {"text": "Dangling fetch: GET /api/community-integration (src/components/community-integration/CommunityIntegrationIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "e9b3d025bfd2c1cc", "scanner": "scanner-primary", "fingerprint": "92d9e2b0e7fe23e5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0a73f524d1a09f74", "level": "error", "message": {"text": "Dangling fetch: GET /api/community-integration (src/components/community-integration/CommunityIntegrationDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "20ceeba8d75418d1", "scanner": "scanner-primary", "fingerprint": "0a73f524d1a09f74", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e758ec603b08d3ab", "level": "error", "message": {"text": "Dangling fetch: GET /api/return-home-interview-quality (src/components/return-home-interview-quality/ReturnHomeInterviewQualityDashboardWidget.tsx:72)"}, "properties": {"repobilityId": "681eff4a6824553b", "scanner": "scanner-primary", "fingerprint": "e758ec603b08d3ab", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4113a4014d28c48f", "level": "error", "message": {"text": "Dangling fetch: GET /api/return-home-interview-quality (src/components/return-home-interview-quality/ReturnHomeInterviewQualityIntelligenceWidget.tsx:52)"}, "properties": {"repobilityId": "09dfd61729b97b94", "scanner": "scanner-primary", "fingerprint": "4113a4014d28c48f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-99650547ac70fea5", "level": "error", "message": {"text": "Dangling fetch: GET /api/care-planning (src/components/care-planning/CarePlanningDashboardWidget.tsx:167)"}, "properties": {"repobilityId": "20895086699bb443", "scanner": "scanner-primary", "fingerprint": "99650547ac70fea5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b0616ce58d64ac00", "level": "error", "message": {"text": "Dangling fetch: GET /api/care-planning-intelligence (src/components/care-planning/CarePlanningIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "712df01be0d23a95", "scanner": "scanner-primary", "fingerprint": "b0616ce58d64ac00", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b64351810c4645fb", "level": "error", "message": {"text": "Dangling fetch: GET /api/quality-assurance (src/components/quality-assurance/QualityAssuranceIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "3ccd2f8a05907e28", "scanner": "scanner-primary", "fingerprint": "b64351810c4645fb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-103df40f7d0094af", "level": "error", "message": {"text": "Dangling fetch: GET /api/quality-assurance (src/components/quality-assurance/QualityAssuranceDashboardWidget.tsx:54)"}, "properties": {"repobilityId": "72349cab6be8d2b2", "scanner": "scanner-primary", "fingerprint": "103df40f7d0094af", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1f0d3a8e574b9ec8", "level": "error", "message": {"text": "Dangling fetch: GET /api/digital-literacy (src/components/digital-literacy/DigitalLiteracyIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "da1038d4b647d654", "scanner": "scanner-primary", "fingerprint": "1f0d3a8e574b9ec8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6fe437d2d37875dd", "level": "error", "message": {"text": "Dangling fetch: GET /api/digital-literacy (src/components/digital-literacy/DigitalLiteracyDashboardWidget.tsx:237)"}, "properties": {"repobilityId": "25420eb8144ef135", "scanner": "scanner-primary", "fingerprint": "6fe437d2d37875dd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-da68d23a948dc193", "level": "error", "message": {"text": "Dangling fetch: GET /api/nutrition-hydration-monitoring (src/components/nutrition-hydration-monitoring/NutritionHydrationMonitoringIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "5ce2f5b6b2b69c8f", "scanner": "scanner-primary", "fingerprint": "da68d23a948dc193", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5311730f1ac1105e", "level": "error", "message": {"text": "Dangling fetch: GET /api/nutrition-hydration-monitoring (src/components/nutrition-hydration-monitoring/NutritionHydrationMonitoringDashboardWidget.tsx:347)"}, "properties": {"repobilityId": "6c521c6e9c9912a6", "scanner": "scanner-primary", "fingerprint": "5311730f1ac1105e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b9d49bc2cd709545", "level": "error", "message": {"text": "Dangling fetch: GET /api/internet-safety-monitoring (src/components/internet-safety-monitoring/InternetSafetyMonitoringDashboardWidget.tsx:148)"}, "properties": {"repobilityId": "2f5a08aa56b709eb", "scanner": "scanner-primary", "fingerprint": "b9d49bc2cd709545", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bab71bf2f3d47266", "level": "error", "message": {"text": "Dangling fetch: GET /api/internet-safety-monitoring (src/components/internet-safety-monitoring/InternetSafetyMonitoringIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "a8c0af9a90af2aa1", "scanner": "scanner-primary", "fingerprint": "bab71bf2f3d47266", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4afb29be34891d4c", "level": "error", "message": {"text": "Dangling fetch: GET /api/voice-of-child (src/components/voice-of-child/VoiceOfChildDashboardWidget.tsx:175)"}, "properties": {"repobilityId": "c2dae90a46a358af", "scanner": "scanner-primary", "fingerprint": "4afb29be34891d4c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-96b31b290e348b58", "level": "error", "message": {"text": "Dangling fetch: GET /api/voice-of-child-intelligence (src/components/voice-of-child/VoiceOfChildIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "86e933ddcb44f8a7", "scanner": "scanner-primary", "fingerprint": "96b31b290e348b58", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7aacaa62884d001c", "level": "error", "message": {"text": "Dangling fetch: GET /api/homework-learning-support (src/components/homework-learning-support/HomeworkLearningSupportDashboardWidget.tsx:178)"}, "properties": {"repobilityId": "a928d83127d9b090", "scanner": "scanner-primary", "fingerprint": "7aacaa62884d001c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4ffe202e5d4d59c7", "level": "error", "message": {"text": "Dangling fetch: GET /api/homework-learning-support (src/components/homework-learning-support/HomeworkLearningSupportIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "5c238f0ae0fa1bba", "scanner": "scanner-primary", "fingerprint": "4ffe202e5d4d59c7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-810d7adb0719ea3c", "level": "error", "message": {"text": "Dangling fetch: GET /api/inspection (src/components/inspection/InspectionDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "5fce9fafd7e6d8e2", "scanner": "scanner-primary", "fingerprint": "810d7adb0719ea3c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-de8ef651618517d3", "level": "error", "message": {"text": "Dangling fetch: GET /api/inspection (src/components/inspection/InspectionIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "8e298f410f4f499f", "scanner": "scanner-primary", "fingerprint": "de8ef651618517d3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8d016ab6b388a680", "level": "error", "message": {"text": "Dangling fetch: GET /api/inspection?homeId=${homeId} (src/components/inspection/InspectionReadinessDashboardWidget.tsx:76)"}, "properties": {"repobilityId": "63a4571751033d80", "scanner": "scanner-primary", "fingerprint": "8d016ab6b388a680", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b8b6aa9c009e2b0c", "level": "error", "message": {"text": "Dangling fetch: GET /api/after-care-support-quality (src/components/after-care-support-quality/AfterCareSupportQualityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "2f440491ad0642d5", "scanner": "scanner-primary", "fingerprint": "b8b6aa9c009e2b0c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-be79e647279bb50e", "level": "error", "message": {"text": "Dangling fetch: GET /api/after-care-support-quality (src/components/after-care-support-quality/AfterCareSupportQualityDashboardWidget.tsx:171)"}, "properties": {"repobilityId": "b7c50d6367393972", "scanner": "scanner-primary", "fingerprint": "be79e647279bb50e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f9866aed5919478f", "level": "error", "message": {"text": "Dangling fetch: GET /api/community-engagement-participation (src/components/community-engagement-participation/CommunityEngagementParticipationIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "ebe42f89ce3a46ba", "scanner": "scanner-primary", "fingerprint": "f9866aed5919478f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b1f6e1111a2374d9", "level": "error", "message": {"text": "Dangling fetch: GET /api/community-engagement-participation (src/components/community-engagement-participation/CommunityEngagementParticipationDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "7fc165ba3bc782f8", "scanner": "scanner-primary", "fingerprint": "b1f6e1111a2374d9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2d0798d7304e10f0", "level": "error", "message": {"text": "Dangling fetch: GET /api/life-story-work (src/components/life-story-work/LifeStoryWorkIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "b959ab3394b0066e", "scanner": "scanner-primary", "fingerprint": "2d0798d7304e10f0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3e758986b2db42ec", "level": "error", "message": {"text": "Dangling fetch: GET /api/life-story-work (src/components/life-story-work/LifeStoryWorkDashboardWidget.tsx:142)"}, "properties": {"repobilityId": "ce16ba82043dd8c8", "scanner": "scanner-primary", "fingerprint": "3e758986b2db42ec", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f22c371c762e92af", "level": "error", "message": {"text": "Dangling fetch: GET /api/equality-diversity?homeId=home-oak-house (src/components/equality-diversity/EqualityDiversityDashboardWidget.tsx:228)"}, "properties": {"repobilityId": "16ca45ad28fb02c8", "scanner": "scanner-primary", "fingerprint": "f22c371c762e92af", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c0dfe8de23864143", "level": "error", "message": {"text": "Dangling fetch: GET /api/equality-diversity (src/components/equality-diversity/EqualityDiversityIntelligenceWidget.tsx:25)"}, "properties": {"repobilityId": "a7489bf4d6ea0448", "scanner": "scanner-primary", "fingerprint": "c0dfe8de23864143", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-91344b3565a55be4", "level": "error", "message": {"text": "Dangling fetch: GET /api/child-exploitation-prevention-intelligence (src/components/child-exploitation-prevention/ChildExploitationPreventionIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "00aa68aeccf13132", "scanner": "scanner-primary", "fingerprint": "91344b3565a55be4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0b82adabdb396e9c", "level": "error", "message": {"text": "Dangling fetch: GET /api/child-exploitation-prevention (src/components/child-exploitation-prevention/ChildExploitationPreventionDashboardWidget.tsx:224)"}, "properties": {"repobilityId": "0fc1ed221b3d8ffc", "scanner": "scanner-primary", "fingerprint": "0b82adabdb396e9c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-040b6120ceac7da3", "level": "error", "message": {"text": "Dangling fetch: GET /api/religious-spiritual-needs (src/components/religious-spiritual-needs/ReligiousSpiritualNeedsDashboardWidget.tsx:80)"}, "properties": {"repobilityId": "2db9aedfa6988ccb", "scanner": "scanner-primary", "fingerprint": "040b6120ceac7da3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b720a841bc4c0301", "level": "error", "message": {"text": "Dangling fetch: GET /api/religious-spiritual-needs (src/components/religious-spiritual-needs/ReligiousSpiritualNeedsIntelligenceWidget.tsx:52)"}, "properties": {"repobilityId": "ad1d65d0e42a8413", "scanner": "scanner-primary", "fingerprint": "b720a841bc4c0301", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f04edd30e664c210", "level": "error", "message": {"text": "Dangling fetch: GET /api/deprivation-of-liberty (src/components/deprivation-of-liberty/DeprivationOfLibertyDashboardWidget.tsx:61)"}, "properties": {"repobilityId": "9baaf3cb2b90f338", "scanner": "scanner-primary", "fingerprint": "f04edd30e664c210", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-da07baf6097fca70", "level": "error", "message": {"text": "Dangling fetch: GET /api/deprivation-of-liberty (src/components/deprivation-of-liberty/DeprivationOfLibertyIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "1777f7746ce98f4f", "scanner": "scanner-primary", "fingerprint": "da07baf6097fca70", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0b67fd6649d5d7fe", "level": "error", "message": {"text": "Dangling fetch: GET /api/professional-boundary-compliance (src/components/professional-boundary-compliance/ProfessionalBoundaryComplianceDashboardWidget.tsx:265)"}, "properties": {"repobilityId": "cd262a899751acb2", "scanner": "scanner-primary", "fingerprint": "0b67fd6649d5d7fe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9a16a33a79e54dc7", "level": "error", "message": {"text": "Dangling fetch: GET /api/professional-boundary-compliance (src/components/professional-boundary-compliance/ProfessionalBoundaryComplianceIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "ebbb4097bd04d53d", "scanner": "scanner-primary", "fingerprint": "9a16a33a79e54dc7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-679d1fe2f2a7f17a", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-resilience (src/components/staff-resilience/StaffResilienceIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "433e4b984efaf404", "scanner": "scanner-primary", "fingerprint": "679d1fe2f2a7f17a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-20c34d20a8604862", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-resilience (src/components/staff-resilience/StaffResilienceDashboardWidget.tsx:169)"}, "properties": {"repobilityId": "a4c5d2c0bb35e8ea", "scanner": "scanner-primary", "fingerprint": "20c34d20a8604862", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0238be0473a6a463", "level": "error", "message": {"text": "Dangling fetch: GET /api/annual-development-review (src/components/annual-development-review/AnnualDevelopmentReviewDashboardWidget.tsx:223)"}, "properties": {"repobilityId": "a21806a91568958d", "scanner": "scanner-primary", "fingerprint": "0238be0473a6a463", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-49122664d17da194", "level": "error", "message": {"text": "Dangling fetch: GET /api/annual-development-review (src/components/annual-development-review/AnnualDevelopmentReviewIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "1cf4482034e4de78", "scanner": "scanner-primary", "fingerprint": "49122664d17da194", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-24655ae10fb0a3fd", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-performance (src/components/staff-performance/StaffPerformanceIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "4c2f042d3a8a6ff6", "scanner": "scanner-primary", "fingerprint": "24655ae10fb0a3fd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1ff50b09fa3dc405", "level": "error", "message": {"text": "Dangling fetch: GET /api/staff-performance (src/components/staff-performance/StaffPerformanceDashboardWidget.tsx:69)"}, "properties": {"repobilityId": "b99b67611e001f23", "scanner": "scanner-primary", "fingerprint": "1ff50b09fa3dc405", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fda74e5c1fdfb90b", "level": "error", "message": {"text": "Dangling fetch: GET /api/shift-intelligence (src/components/shift-intelligence/ShiftIntelligenceIntelligenceWidget.tsx:45)"}, "properties": {"repobilityId": "294667134d5a4396", "scanner": "scanner-primary", "fingerprint": "fda74e5c1fdfb90b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cc3459b6756a2732", "level": "error", "message": {"text": "Dangling fetch: GET /api/shift-intelligence (src/components/shift-intelligence/ShiftIntelligenceDashboardWidget.tsx:193)"}, "properties": {"repobilityId": "39d0be82766548e7", "scanner": "scanner-primary", "fingerprint": "cc3459b6756a2732", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8681d949cabc4d50", "level": "error", "message": {"text": "Dangling fetch: GET /api/visitor-engagement-monitoring (src/components/visitor-engagement-monitoring/VisitorEngagementMonitoringDashboardWidget.tsx:155)"}, "properties": {"repobilityId": "cb8ad9dab2eaa320", "scanner": "scanner-primary", "fingerprint": "8681d949cabc4d50", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-828ac5814c5a2375", "level": "error", "message": {"text": "Dangling fetch: GET /api/visitor-engagement-monitoring (src/components/visitor-engagement-monitoring/VisitorEngagementMonitoringIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "cdfd06a3fef13fa8", "scanner": "scanner-primary", "fingerprint": "828ac5814c5a2375", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6f3e325501d3346c", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-learning-intelligence (src/components/cara-learning/CaraLearningIntelligenceWidget.tsx:68)"}, "properties": {"repobilityId": "7ce1a50e0a47569c", "scanner": "scanner-primary", "fingerprint": "6f3e325501d3346c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7e41101385cb9c61", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-learning?mode=dashboard (src/components/cara-learning/CaraLearningDashboardWidget.tsx:140)"}, "properties": {"repobilityId": "d24dcaad73d5b3fe", "scanner": "scanner-primary", "fingerprint": "7e41101385cb9c61", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d29cc86049c7a556", "level": "error", "message": {"text": "Dangling fetch: GET /api/hygiene-personal-care (src/components/hygiene-personal-care/HygienePersonalCareDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "8fa3b0a4516b7ce8", "scanner": "scanner-primary", "fingerprint": "d29cc86049c7a556", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9ddd8b15060fb9c8", "level": "error", "message": {"text": "Dangling fetch: GET /api/hygiene-personal-care (src/components/hygiene-personal-care/HygienePersonalCareIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "fc923eae06f1aaa3", "scanner": "scanner-primary", "fingerprint": "9ddd8b15060fb9c8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-35c068dae1f9d69e", "level": "error", "message": {"text": "Dangling fetch: GET /api/conflict-resolution-management (src/components/conflict-resolution-management/ConflictResolutionManagementIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "8a7c16ad832ace6d", "scanner": "scanner-primary", "fingerprint": "35c068dae1f9d69e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9765bf7d48de554f", "level": "error", "message": {"text": "Dangling fetch: GET /api/conflict-resolution-management (src/components/conflict-resolution-management/ConflictResolutionManagementDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "d9279b42784a8e0f", "scanner": "scanner-primary", "fingerprint": "9765bf7d48de554f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0bfa43160e2ccffd", "level": "error", "message": {"text": "Dangling fetch: GET /api/record-quality (src/components/record-quality/RecordQualityDashboardWidget.tsx:122)"}, "properties": {"repobilityId": "dca1149657199cce", "scanner": "scanner-primary", "fingerprint": "0bfa43160e2ccffd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f552b0daefba4f6d", "level": "error", "message": {"text": "Dangling fetch: GET /api/record-quality (src/components/record-quality/RecordQualityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "4c59d5673e257568", "scanner": "scanner-primary", "fingerprint": "f552b0daefba4f6d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-62b3e8e23165b789", "level": "error", "message": {"text": "Dangling fetch: GET /api/substance-misuse-prevention (src/components/substance-misuse-prevention/SubstanceMisusePreventionIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "c0bfa1670ccd7188", "scanner": "scanner-primary", "fingerprint": "62b3e8e23165b789", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a9be8d9387af19e6", "level": "error", "message": {"text": "Dangling fetch: GET /api/substance-misuse-prevention (src/components/substance-misuse-prevention/SubstanceMisusePreventionDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "4bcfb75dddc907d5", "scanner": "scanner-primary", "fingerprint": "a9be8d9387af19e6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f66f053b499270d0", "level": "error", "message": {"text": "Dangling fetch: GET /api/medication-error-prevention (src/components/medication-error-prevention/MedicationErrorPreventionDashboardWidget.tsx:61)"}, "properties": {"repobilityId": "2b665591796266da", "scanner": "scanner-primary", "fingerprint": "f66f053b499270d0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7bc48a558e680de3", "level": "error", "message": {"text": "Dangling fetch: GET /api/medication-error-prevention (src/components/medication-error-prevention/MedicationErrorPreventionIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "ff8d78085741d6b9", "scanner": "scanner-primary", "fingerprint": "7bc48a558e680de3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8b1e1f4afecaa498", "level": "error", "message": {"text": "Dangling fetch: GET /api/fire-safety-preparedness (src/components/fire-safety-preparedness/FireSafetyPreparednessIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "4f0ec5d822503c88", "scanner": "scanner-primary", "fingerprint": "8b1e1f4afecaa498", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ab1d4f9f21dc09d4", "level": "error", "message": {"text": "Dangling fetch: GET /api/fire-safety-preparedness (src/components/fire-safety-preparedness/FireSafetyPreparednessDashboardWidget.tsx:155)"}, "properties": {"repobilityId": "e388f7847ad561ef", "scanner": "scanner-primary", "fingerprint": "ab1d4f9f21dc09d4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2dd45b7c30485c9c", "level": "error", "message": {"text": "Dangling fetch: GET /api/food-nutrition-quality (src/components/food-nutrition-quality/FoodNutritionQualityDashboardWidget.tsx:65)"}, "properties": {"repobilityId": "440164ec29e8effe", "scanner": "scanner-primary", "fingerprint": "2dd45b7c30485c9c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0b431b07841267b7", "level": "error", "message": {"text": "Dangling fetch: GET /api/food-nutrition-quality (src/components/food-nutrition-quality/FoodNutritionQualityIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "ec2aff9fefcc06bf", "scanner": "scanner-primary", "fingerprint": "0b431b07841267b7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5687ddc808b2a1fe", "level": "error", "message": {"text": "Dangling fetch: GET /api/ri (src/components/ri/RiGovernanceDashboardWidget.tsx:135)"}, "properties": {"repobilityId": "9902c4e7a7e7d955", "scanner": "scanner-primary", "fingerprint": "5687ddc808b2a1fe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-195f0c95f759f9c6", "level": "error", "message": {"text": "Dangling fetch: GET /api/complaints-advocacy-access (src/components/complaints-advocacy-access/ComplaintsAdvocacyAccessIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "10a8c4dd96e3188f", "scanner": "scanner-primary", "fingerprint": "195f0c95f759f9c6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-24b8cee0d14ed673", "level": "error", "message": {"text": "Dangling fetch: GET /api/complaints-advocacy-access (src/components/complaints-advocacy-access/ComplaintsAdvocacyAccessDashboardWidget.tsx:158)"}, "properties": {"repobilityId": "62b992dd88133832", "scanner": "scanner-primary", "fingerprint": "24b8cee0d14ed673", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-dfd17961573ca54c", "level": "error", "message": {"text": "Dangling fetch: GET /api/children-fund-management (src/components/children-fund-management/ChildrenFundManagementIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "1dbe542305f45fe4", "scanner": "scanner-primary", "fingerprint": "dfd17961573ca54c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b9e868d9ab817c83", "level": "error", "message": {"text": "Dangling fetch: GET /api/children-fund-management?homeId=home-oak&mode=dashboard (src/components/children-fund-management/ChildrenFundManagementDashboardWidget.tsx:163)"}, "properties": {"repobilityId": "42d2c1c4f2b7f0c9", "scanner": "scanner-primary", "fingerprint": "b9e868d9ab817c83", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-160d0dc1239f6dbc", "level": "error", "message": {"text": "Dangling fetch: GET /api/handover-communication-quality (src/components/handover-communication-quality/HandoverCommunicationQualityIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "cc6fb9503791e3a5", "scanner": "scanner-primary", "fingerprint": "160d0dc1239f6dbc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-94f1577c97e78320", "level": "error", "message": {"text": "Dangling fetch: GET /api/handover-communication-quality (src/components/handover-communication-quality/HandoverCommunicationQualityDashboardWidget.tsx:65)"}, "properties": {"repobilityId": "caebe7f9404f0615", "scanner": "scanner-primary", "fingerprint": "94f1577c97e78320", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e843aa1115b26f46", "level": "error", "message": {"text": "Dangling fetch: GET /api/night-care (src/components/night-care/NightCareDashboardWidget.tsx:68)"}, "properties": {"repobilityId": "8f859ee698bdda23", "scanner": "scanner-primary", "fingerprint": "e843aa1115b26f46", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f458839c93d8acb1", "level": "error", "message": {"text": "Dangling fetch: GET /api/night-care (src/components/night-care/NightCareIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "892ac42a724b1787", "scanner": "scanner-primary", "fingerprint": "f458839c93d8acb1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d1f3e09f2b0e2862", "level": "error", "message": {"text": "Dangling fetch: GET /api/emergency-preparedness (src/components/emergency-preparedness/EmergencyPreparednessIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "4bdae2d634b955b8", "scanner": "scanner-primary", "fingerprint": "d1f3e09f2b0e2862", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ea88ce07394091e5", "level": "error", "message": {"text": "Dangling fetch: GET /api/emergency-preparedness (src/components/emergency-preparedness/EmergencyPreparednessDashboardWidget.tsx:167)"}, "properties": {"repobilityId": "0975cadaec10965d", "scanner": "scanner-primary", "fingerprint": "ea88ce07394091e5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-897fd3bfb020b12c", "level": "error", "message": {"text": "Dangling fetch: GET /api/delegated-authority (src/components/delegated-authority/DelegatedAuthorityDashboardWidget.tsx:188)"}, "properties": {"repobilityId": "7f97e07a4ccc8dbb", "scanner": "scanner-primary", "fingerprint": "897fd3bfb020b12c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-064beab882babf64", "level": "error", "message": {"text": "Dangling fetch: GET /api/delegated-authority (src/components/delegated-authority/DelegatedAuthorityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "3bac54548f569740", "scanner": "scanner-primary", "fingerprint": "064beab882babf64", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3ab8b22281b945e5", "level": "error", "message": {"text": "Dangling fetch: GET /api/risk-assessment (src/components/risk-assessment/RiskAssessmentDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "321dcaa7c5394f7d", "scanner": "scanner-primary", "fingerprint": "3ab8b22281b945e5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8427635e7a29524f", "level": "error", "message": {"text": "Dangling fetch: GET /api/risk-assessment (src/components/risk-assessment/RiskAssessmentIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "77bbfb99a50c68ab", "scanner": "scanner-primary", "fingerprint": "8427635e7a29524f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8728a2c722549f43", "level": "error", "message": {"text": "Dangling fetch: GET /api/medication-adherence-monitoring (src/components/medication-adherence-monitoring/MedicationAdherenceMonitoringIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "08aa721c4b3a191a", "scanner": "scanner-primary", "fingerprint": "8728a2c722549f43", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f151e6b772001627", "level": "error", "message": {"text": "Dangling fetch: GET /api/medication-adherence-monitoring (src/components/medication-adherence-monitoring/MedicationAdherenceMonitoringDashboardWidget.tsx:62)"}, "properties": {"repobilityId": "9eabc358ef1dd0e9", "scanner": "scanner-primary", "fingerprint": "f151e6b772001627", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9d2271461b6aa9d2", "level": "error", "message": {"text": "Dangling fetch: GET /api/pocket-money-intelligence (src/components/pocket-money/PocketMoneyIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "e569f8cde2f4a7bc", "scanner": "scanner-primary", "fingerprint": "9d2271461b6aa9d2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-15d308575c923acf", "level": "error", "message": {"text": "Dangling fetch: GET /api/pocket-money?homeId=${homeId}&mode=dashboard (src/components/pocket-money/PocketMoneyDashboardWidget.tsx:73)"}, "properties": {"repobilityId": "fd37e66a2ce6b8cd", "scanner": "scanner-primary", "fingerprint": "15d308575c923acf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9e5bff550bc3fc97", "level": "error", "message": {"text": "Dangling fetch: GET /api/notifiable-events?homeId=${homeId}&view=overview (src/components/notifiable-events/NotifiableEventsDashboardWidget.tsx:63)"}, "properties": {"repobilityId": "d485247d4c0f1090", "scanner": "scanner-primary", "fingerprint": "9e5bff550bc3fc97", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-70d166bd49b0e363", "level": "error", "message": {"text": "Dangling fetch: GET /api/notifiable-events-intelligence (src/components/notifiable-events/NotifiableEventsIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "243074fca52a770f", "scanner": "scanner-primary", "fingerprint": "70d166bd49b0e363", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1a8e4dbc09118aab", "level": "error", "message": {"text": "Dangling fetch: GET /api/cultural-identity-support (src/components/cultural-identity-support/CulturalIdentitySupportDashboardWidget.tsx:66)"}, "properties": {"repobilityId": "ce9452d98dfbe90c", "scanner": "scanner-primary", "fingerprint": "1a8e4dbc09118aab", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-45dd53347b1e394a", "level": "error", "message": {"text": "Dangling fetch: GET /api/cultural-identity-support (src/components/cultural-identity-support/CulturalIdentitySupportIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "6f561c3b7a39dfeb", "scanner": "scanner-primary", "fingerprint": "45dd53347b1e394a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-29f1b33ea82cdc97", "level": "error", "message": {"text": "Dangling fetch: GET /api/spiritual-wellbeing-development (src/components/spiritual-wellbeing-development/SpiritualWellbeingDevelopmentDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "9432ed48be1e2a52", "scanner": "scanner-primary", "fingerprint": "29f1b33ea82cdc97", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e20683a5035fc0ff", "level": "error", "message": {"text": "Dangling fetch: GET /api/spiritual-wellbeing-development (src/components/spiritual-wellbeing-development/SpiritualWellbeingDevelopmentIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "161d141b2d645059", "scanner": "scanner-primary", "fingerprint": "e20683a5035fc0ff", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-05996837723efe0c", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/doc-intelligence/${result.id}/approve (src/components/documents/document-upload-modal.tsx:160)"}, "properties": {"repobilityId": "8ba074f2ea53693d", "scanner": "scanner-primary", "fingerprint": "05996837723efe0c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ba2db5b307c78b4c", "level": "error", "message": {"text": "Dangling fetch: GET /api/privacy (src/components/privacy/PrivacyIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "b9f9957f96774407", "scanner": "scanner-primary", "fingerprint": "ba2db5b307c78b4c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-197ecbe57655a860", "level": "error", "message": {"text": "Dangling fetch: GET /api/privacy (src/components/privacy/PrivacyDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "af39f0c522930311", "scanner": "scanner-primary", "fingerprint": "197ecbe57655a860", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6835f08a10e16f7f", "level": "error", "message": {"text": "Dangling fetch: GET /api/anti-bullying-effectiveness (src/components/anti-bullying-effectiveness/AntiBullyingEffectivenessIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "9c29375fb0e25217", "scanner": "scanner-primary", "fingerprint": "6835f08a10e16f7f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-714ae3d251be0fd0", "level": "error", "message": {"text": "Dangling fetch: GET /api/anti-bullying-effectiveness (src/components/anti-bullying-effectiveness/AntiBullyingEffectivenessDashboardWidget.tsx:212)"}, "properties": {"repobilityId": "cccc5d4d3492720a", "scanner": "scanner-primary", "fingerprint": "714ae3d251be0fd0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9a0ccf11e4d6306b", "level": "error", "message": {"text": "Dangling fetch: GET /api/premises (src/components/premises/PremisesDashboardWidget.tsx:54)"}, "properties": {"repobilityId": "118a3b91d2a565c5", "scanner": "scanner-primary", "fingerprint": "9a0ccf11e4d6306b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2bdb372c8936e828", "level": "error", "message": {"text": "Dangling fetch: GET /api/premises-intelligence (src/components/premises/PremisesIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "28fc1fbcff455d45", "scanner": "scanner-primary", "fingerprint": "2bdb372c8936e828", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-96acf0df7576c845", "level": "error", "message": {"text": "Dangling fetch: GET /api/childrens-rights (src/components/childrens-rights/ChildrensRightsIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "3bf0a66b8c1d5435", "scanner": "scanner-primary", "fingerprint": "96acf0df7576c845", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5060fe649493be31", "level": "error", "message": {"text": "Dangling fetch: GET /api/childrens-rights (src/components/childrens-rights/ChildrensRightsDashboardWidget.tsx:64)"}, "properties": {"repobilityId": "03abe2969a440206", "scanner": "scanner-primary", "fingerprint": "5060fe649493be31", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2bcfc45c091e9831", "level": "error", "message": {"text": "Dangling fetch: GET /api/missing-absent-episodes (src/components/missing-absent-episodes/MissingAbsentEpisodesDashboardWidget.tsx:208)"}, "properties": {"repobilityId": "c870f38ca35d6f5e", "scanner": "scanner-primary", "fingerprint": "2bcfc45c091e9831", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-53e09b56850fb656", "level": "error", "message": {"text": "Dangling fetch: GET /api/missing-absent-episodes (src/components/missing-absent-episodes/MissingAbsentEpisodesIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "764dc50737b17d0c", "scanner": "scanner-primary", "fingerprint": "53e09b56850fb656", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-280dcb6d874c1b11", "level": "error", "message": {"text": "Dangling fetch: GET /api/safer-recruitment (src/components/safer-recruitment/SaferRecruitmentIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "b7b45b6d0eab7679", "scanner": "scanner-primary", "fingerprint": "280dcb6d874c1b11", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b5d0aacd431c7d59", "level": "error", "message": {"text": "Dangling fetch: GET /api/safer-recruitment (src/components/safer-recruitment/SaferRecruitmentDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "90b20652f6d3d61f", "scanner": "scanner-primary", "fingerprint": "b5d0aacd431c7d59", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4c34a89015a489a9", "level": "error", "message": {"text": "Dangling fetch: GET /api/allergen-dietary-management (src/components/allergen-dietary-management/AllergenDietaryManagementIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "eb966a233a746d7d", "scanner": "scanner-primary", "fingerprint": "4c34a89015a489a9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-190323e57d9f7043", "level": "error", "message": {"text": "Dangling fetch: GET /api/allergen-dietary-management (src/components/allergen-dietary-management/AllergenDietaryManagementDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "ed133689c0ed4f45", "scanner": "scanner-primary", "fingerprint": "190323e57d9f7043", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-404832b26a84ccf0", "level": "error", "message": {"text": "Dangling fetch: GET /api/reg44-visits (src/components/reg44-visits/Reg44VisitsIntelligenceWidget.tsx:52)"}, "properties": {"repobilityId": "123bb48f76d13233", "scanner": "scanner-primary", "fingerprint": "404832b26a84ccf0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7c166c9d28da6aff", "level": "error", "message": {"text": "Dangling fetch: GET /api/reg44-visits (src/components/reg44-visits/Reg44VisitsDashboardWidget.tsx:140)"}, "properties": {"repobilityId": "38752f96d4eede9e", "scanner": "scanner-primary", "fingerprint": "7c166c9d28da6aff", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ad28cee2b9b19155", "level": "error", "message": {"text": "Dangling fetch: GET /api/reg44-visits?homeId=${homeId}&mode=dashboard (src/components/reg44-visits/Reg44DashboardWidget.tsx:70)"}, "properties": {"repobilityId": "07289f4f9bd4f186", "scanner": "scanner-primary", "fingerprint": "ad28cee2b9b19155", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-df845697fada9331", "level": "error", "message": {"text": "Dangling fetch: GET /api/health-screening-compliance (src/components/health-screening-compliance/HealthScreeningComplianceIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "8b6292127ae1b985", "scanner": "scanner-primary", "fingerprint": "df845697fada9331", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9178e081a03f239d", "level": "error", "message": {"text": "Dangling fetch: GET /api/health-screening-compliance (src/components/health-screening-compliance/HealthScreeningComplianceDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "b02d5fd1e1013a2a", "scanner": "scanner-primary", "fingerprint": "9178e081a03f239d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3d2e565e6c613bee", "level": "error", "message": {"text": "Dangling fetch: GET /api/visitor-management-quality (src/components/visitor-management-quality/VisitorManagementQualityIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "d0d809a00987826b", "scanner": "scanner-primary", "fingerprint": "3d2e565e6c613bee", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-70d339235d4a2920", "level": "error", "message": {"text": "Dangling fetch: GET /api/visitor-management-quality (src/components/visitor-management-quality/VisitorManagementQualityDashboardWidget.tsx:171)"}, "properties": {"repobilityId": "eb9b73f0d88684f0", "scanner": "scanner-primary", "fingerprint": "70d339235d4a2920", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-631c3d5accb272e8", "level": "error", "message": {"text": "Dangling fetch: GET /api/contextual-safeguarding-intelligence (src/components/contextual-safeguarding/ContextualSafeguardingIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "39b1510e5ed76c94", "scanner": "scanner-primary", "fingerprint": "631c3d5accb272e8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-97921abb7b5aadc0", "level": "error", "message": {"text": "Dangling fetch: GET /api/contextual-safeguarding (src/components/contextual-safeguarding/ContextualSafeguardingDashboardWidget.tsx:151)"}, "properties": {"repobilityId": "9f9e83a4ed5580f3", "scanner": "scanner-primary", "fingerprint": "97921abb7b5aadc0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fc2578d7c694a7c2", "level": "error", "message": {"text": "Dangling fetch: GET /api/sensory-processing-support (src/components/sensory-processing-support/SensoryProcessingSupportDashboardWidget.tsx:150)"}, "properties": {"repobilityId": "b5570086f991dc89", "scanner": "scanner-primary", "fingerprint": "fc2578d7c694a7c2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0d4d9a7c070198ac", "level": "error", "message": {"text": "Dangling fetch: GET /api/sensory-processing-support (src/components/sensory-processing-support/SensoryProcessingSupportIntelligenceWidget.tsx:40)"}, "properties": {"repobilityId": "c220f8c28cc941e6", "scanner": "scanner-primary", "fingerprint": "0d4d9a7c070198ac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3cd0397b0ef94d6a", "level": "error", "message": {"text": "Dangling fetch: GET /api/physical-health-wellbeing (src/components/physical-health-wellbeing/PhysicalHealthWellbeingIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "d1c617e3442b5473", "scanner": "scanner-primary", "fingerprint": "3cd0397b0ef94d6a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e8c8b2617f307274", "level": "error", "message": {"text": "Dangling fetch: GET /api/physical-health-wellbeing (src/components/physical-health-wellbeing/PhysicalHealthWellbeingDashboardWidget.tsx:62)"}, "properties": {"repobilityId": "43f6a935652e320b", "scanner": "scanner-primary", "fingerprint": "e8c8b2617f307274", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ef32d7a3f271e7a3", "level": "error", "message": {"text": "Dangling fetch: GET /api/home-intelligence (src/components/home-intelligence/HomeIntelligenceWidget.tsx:48)"}, "properties": {"repobilityId": "7cfa74e29d2baa08", "scanner": "scanner-primary", "fingerprint": "ef32d7a3f271e7a3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e798fa00f179a04a", "level": "error", "message": {"text": "Dangling fetch: GET /api/safeguarding-effectiveness (src/components/safeguarding-effectiveness/SafeguardingEffectivenessIntelligenceWidget.tsx:57)"}, "properties": {"repobilityId": "86fca35730c464d1", "scanner": "scanner-primary", "fingerprint": "e798fa00f179a04a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1199544dae71a323", "level": "error", "message": {"text": "Dangling fetch: GET /api/safeguarding-effectiveness (src/components/safeguarding-effectiveness/SafeguardingEffectivenessDashboardWidget.tsx:241)"}, "properties": {"repobilityId": "43cb12b7094cc72d", "scanner": "scanner-primary", "fingerprint": "1199544dae71a323", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-69bf837f1d1a5757", "level": "error", "message": {"text": "Dangling fetch: GET /api/medication (src/components/medication/MedicationDashboardWidget.tsx:183)"}, "properties": {"repobilityId": "805671c92d2b707a", "scanner": "scanner-primary", "fingerprint": "69bf837f1d1a5757", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f9ff57a5255c85e0", "level": "error", "message": {"text": "Dangling fetch: GET /api/medication (src/components/medication/MedicationIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "69ae0466ea814908", "scanner": "scanner-primary", "fingerprint": "f9ff57a5255c85e0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-08fddb011aa91446", "level": "error", "message": {"text": "Dangling fetch: GET /api/regulatory-self-assessment?homeId=${homeId} (src/components/regulatory-self-assessment/RegulatorySelfAssessmentDashboardWidget.tsx:149)"}, "properties": {"repobilityId": "a5cb0188668804b2", "scanner": "scanner-primary", "fingerprint": "08fddb011aa91446", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-69ccc314174ba953", "level": "error", "message": {"text": "Dangling fetch: GET /api/regulatory-self-assessment-intelligence (src/components/regulatory-self-assessment/RegSelfAssessmentIntelligenceWidget.tsx:29)"}, "properties": {"repobilityId": "e2986d6fccbf2e96", "scanner": "scanner-primary", "fingerprint": "69ccc314174ba953", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7601cdb05f60a130", "level": "error", "message": {"text": "Dangling fetch: GET /api/outdoor-activity-enrichment (src/components/outdoor-activity-enrichment/OutdoorActivityEnrichmentDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "9aefb475e5028341", "scanner": "scanner-primary", "fingerprint": "7601cdb05f60a130", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3a5109f24f668c43", "level": "error", "message": {"text": "Dangling fetch: GET /api/outdoor-activity-enrichment (src/components/outdoor-activity-enrichment/OutdoorActivityEnrichmentIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "a89d6a5063967b6a", "scanner": "scanner-primary", "fingerprint": "3a5109f24f668c43", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3f2685c896ade411", "level": "error", "message": {"text": "Dangling fetch: GET /api/communication-accessibility (src/components/communication-accessibility/CommunicationAccessibilityDashboardWidget.tsx:90)"}, "properties": {"repobilityId": "766eaa8ed9aaacd1", "scanner": "scanner-primary", "fingerprint": "3f2685c896ade411", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-94b68b27cd8c0974", "level": "error", "message": {"text": "Dangling fetch: GET /api/communication-accessibility (src/components/communication-accessibility/CommunicationAccessibilityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "9cb8379178a35ac7", "scanner": "scanner-primary", "fingerprint": "94b68b27cd8c0974", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2e3b9519bbb07d0f", "level": "error", "message": {"text": "Dangling fetch: GET /api/independence-life-skills (src/components/independence-life-skills/IndependenceLifeSkillsDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "55bd11031e023de0", "scanner": "scanner-primary", "fingerprint": "2e3b9519bbb07d0f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-96ac4ff1b1f975c3", "level": "error", "message": {"text": "Dangling fetch: GET /api/independence-life-skills (src/components/independence-life-skills/IndependenceLifeSkillsIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "66a7821130c1b77c", "scanner": "scanner-primary", "fingerprint": "96ac4ff1b1f975c3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-305629cb45ca0d59", "level": "error", "message": {"text": "Dangling fetch: GET /api/key-working (src/components/key-working/KeyWorkingIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "3055c04ea78184cb", "scanner": "scanner-primary", "fingerprint": "305629cb45ca0d59", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-91e51376af447d36", "level": "error", "message": {"text": "Dangling fetch: GET /api/key-working (src/components/key-working/KeyWorkingDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "1d5eb19923b82691", "scanner": "scanner-primary", "fingerprint": "91e51376af447d36", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e25e9638ef81c8bc", "level": "error", "message": {"text": "Dangling fetch: GET /api/nutrition (src/components/nutrition/NutritionIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "fdcc62f240bbe8f0", "scanner": "scanner-primary", "fingerprint": "e25e9638ef81c8bc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-05780fbca7266598", "level": "error", "message": {"text": "Dangling fetch: GET /api/nutrition (src/components/nutrition/NutritionDashboardWidget.tsx:184)"}, "properties": {"repobilityId": "9b937395109b28c2", "scanner": "scanner-primary", "fingerprint": "05780fbca7266598", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-73eac164a3224859", "level": "error", "message": {"text": "Dangling fetch: GET /api/environment (src/components/environment/EnvironmentIntelligenceWidget.tsx:25)"}, "properties": {"repobilityId": "7759f7645c4a49f6", "scanner": "scanner-primary", "fingerprint": "73eac164a3224859", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2e3a0cf6d699904e", "level": "error", "message": {"text": "Dangling fetch: GET /api/environment (src/components/environment/EnvironmentDashboardWidget.tsx:188)"}, "properties": {"repobilityId": "92446396b21b9928", "scanner": "scanner-primary", "fingerprint": "2e3a0cf6d699904e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-75f5ad0fd5bf3704", "level": "error", "message": {"text": "Dangling fetch: GET /api/behaviour-intelligence (src/components/behaviour/BehaviourIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "832774e16b04073f", "scanner": "scanner-primary", "fingerprint": "75f5ad0fd5bf3704", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a63f158c967deed4", "level": "error", "message": {"text": "Dangling fetch: GET /api/behaviour (src/components/behaviour/BehaviourDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "2c9260522ba01c20", "scanner": "scanner-primary", "fingerprint": "a63f158c967deed4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-79f70e9f8c4d6a9a", "level": "error", "message": {"text": "Dangling fetch: GET /api/culture-identity (src/components/culture-identity/CultureIdentityDashboardWidget.tsx:217)"}, "properties": {"repobilityId": "277eb1fa25e880d9", "scanner": "scanner-primary", "fingerprint": "79f70e9f8c4d6a9a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e13e6e2835e3e7b2", "level": "error", "message": {"text": "Dangling fetch: GET /api/culture-identity (src/components/culture-identity/CultureIdentityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "2d7db4388ff43504", "scanner": "scanner-primary", "fingerprint": "e13e6e2835e3e7b2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4c48e72d1fc8c752", "level": "error", "message": {"text": "Dangling fetch: GET /api/transition-pathway-planning (src/components/transition-pathway-planning/TransitionPathwayPlanningIntelligenceWidget.tsx:24)"}, "properties": {"repobilityId": "1149817f0923e9ed", "scanner": "scanner-primary", "fingerprint": "4c48e72d1fc8c752", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9eee838c5b666dcd", "level": "error", "message": {"text": "Dangling fetch: GET /api/transition-pathway-planning (src/components/transition-pathway-planning/TransitionPathwayPlanningDashboardWidget.tsx:72)"}, "properties": {"repobilityId": "4d5c1383b81bcc33", "scanner": "scanner-primary", "fingerprint": "9eee838c5b666dcd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-736b5f6ea15ab87f", "level": "error", "message": {"text": "Dangling fetch: GET /api/safeguarding-oversight (src/components/safeguarding-oversight/SafeguardingOversightDashboardWidget.tsx:53)"}, "properties": {"repobilityId": "710daf8c130473a5", "scanner": "scanner-primary", "fingerprint": "736b5f6ea15ab87f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f2692f50b13fcf25", "level": "error", "message": {"text": "Dangling fetch: GET /api/safeguarding-oversight-intelligence (src/components/safeguarding-oversight/SafeguardingOversightIntelligenceWidget.tsx:70)"}, "properties": {"repobilityId": "3f445740cb5e7e81", "scanner": "scanner-primary", "fingerprint": "f2692f50b13fcf25", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-852cda26a69fff62", "level": "error", "message": {"text": "Dangling fetch: GET /api/positive-reinforcement-rewards (src/components/positive-reinforcement-rewards/PositiveReinforcementRewardsDashboardWidget.tsx:154)"}, "properties": {"repobilityId": "fe6e6dfbc54cf665", "scanner": "scanner-primary", "fingerprint": "852cda26a69fff62", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9c3f832643fab325", "level": "error", "message": {"text": "Dangling fetch: GET /api/positive-reinforcement-rewards (src/components/positive-reinforcement-rewards/PositiveReinforcementRewardsIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "b7c1e53f7b5ba945", "scanner": "scanner-primary", "fingerprint": "9c3f832643fab325", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c32be25701758683", "level": "error", "message": {"text": "Dangling fetch: GET /api/data-protection (src/components/data-protection/DataProtectionIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "59b5a34fda0ce321", "scanner": "scanner-primary", "fingerprint": "c32be25701758683", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0d2781ecd043f8b6", "level": "error", "message": {"text": "Dangling fetch: GET /api/data-protection (src/components/data-protection/DataProtectionDashboardWidget.tsx:61)"}, "properties": {"repobilityId": "56b661858b4787c4", "scanner": "scanner-primary", "fingerprint": "0d2781ecd043f8b6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-51811287afa2815f", "level": "error", "message": {"text": "Dangling fetch: GET /api/restraint-analysis (src/components/restraint-analysis/RestraintAnalysisDashboardWidget.tsx:61)"}, "properties": {"repobilityId": "307bb6fd1d5d48b6", "scanner": "scanner-primary", "fingerprint": "51811287afa2815f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5000d49672a38ed5", "level": "error", "message": {"text": "Dangling fetch: GET /api/restraint-analysis (src/components/restraint-analysis/RestraintAnalysisIntelligenceWidget.tsx:52)"}, "properties": {"repobilityId": "fdf9986258872277", "scanner": "scanner-primary", "fingerprint": "5000d49672a38ed5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-35bf7446aa2479b0", "level": "error", "message": {"text": "Dangling fetch: GET /api/sanctions (src/components/sanctions/SanctionsIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "7a5985122e7b2e47", "scanner": "scanner-primary", "fingerprint": "35bf7446aa2479b0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-974226b5927150d5", "level": "error", "message": {"text": "Dangling fetch: GET /api/sanctions (src/components/sanctions/SanctionsDashboardWidget.tsx:208)"}, "properties": {"repobilityId": "12f315be4554a14f", "scanner": "scanner-primary", "fingerprint": "974226b5927150d5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-910789d36eae605e", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/records (src/components/forms/universal-staff-entry.tsx:81)"}, "properties": {"repobilityId": "13976e97ec90a139", "scanner": "scanner-primary", "fingerprint": "910789d36eae605e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-13491cd17f7de0fb", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/records (src/components/forms/universal-home-entry.tsx:85)"}, "properties": {"repobilityId": "e5225b43b3fdfedb", "scanner": "scanner-primary", "fingerprint": "13491cd17f7de0fb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7153f9d8609f6e01", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/records (src/components/forms/universal-child-entry.tsx:125)"}, "properties": {"repobilityId": "2cd85698881b0d3c", "scanner": "scanner-primary", "fingerprint": "7153f9d8609f6e01", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-590244558bb8c3dc", "level": "error", "message": {"text": "Dangling fetch: GET /api/digital-literacy-development (src/components/digital-literacy-development/DigitalLiteracyDevelopmentIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "80f7346830bf4ff0", "scanner": "scanner-primary", "fingerprint": "590244558bb8c3dc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-69b636f4217e356c", "level": "error", "message": {"text": "Dangling fetch: GET /api/digital-literacy-development (src/components/digital-literacy-development/DigitalLiteracyDevelopmentDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "c0ccf67314eed772", "scanner": "scanner-primary", "fingerprint": "69b636f4217e356c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f566b2e9dfa97d9c", "level": "error", "message": {"text": "Dangling fetch: GET /api/dental-health-monitoring (src/components/dental-health-monitoring/DentalHealthMonitoringIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "41b27035b8d280f2", "scanner": "scanner-primary", "fingerprint": "f566b2e9dfa97d9c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-57a2e277ec7be063", "level": "error", "message": {"text": "Dangling fetch: GET /api/dental-health-monitoring (src/components/dental-health-monitoring/DentalHealthMonitoringDashboardWidget.tsx:60)"}, "properties": {"repobilityId": "b3478ea8c24e5c8b", "scanner": "scanner-primary", "fingerprint": "57a2e277ec7be063", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-046a531b3871ae22", "level": "error", "message": {"text": "Dangling fetch: GET /api/medication-management (src/components/medication-management/MedicationManagementIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "ba19b1e6676c7221", "scanner": "scanner-primary", "fingerprint": "046a531b3871ae22", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5ae7c0297b56d105", "level": "error", "message": {"text": "Dangling fetch: GET /api/medication-management (src/components/medication-management/MedicationManagementDashboardWidget.tsx:229)"}, "properties": {"repobilityId": "c2786b652b612027", "scanner": "scanner-primary", "fingerprint": "5ae7c0297b56d105", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e97056327367c914", "level": "error", "message": {"text": "Dangling fetch: GET /api/complaints-feedback-quality (src/components/complaints-feedback-quality/ComplaintsFeedbackQualityDashboardWidget.tsx:65)"}, "properties": {"repobilityId": "806125d7f8fc5684", "scanner": "scanner-primary", "fingerprint": "e97056327367c914", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ae5fb9684d6e787e", "level": "error", "message": {"text": "Dangling fetch: GET /api/complaints-feedback-quality (src/components/complaints-feedback-quality/ComplaintsFeedbackQualityIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "766da0ded3e0f548", "scanner": "scanner-primary", "fingerprint": "ae5fb9684d6e787e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8f0267f5f3a26ba0", "level": "error", "message": {"text": "Dangling fetch: GET /api/key-worker-relationship (src/components/key-worker-relationship/KeyWorkerRelationshipDashboardWidget.tsx:58)"}, "properties": {"repobilityId": "d2d5dad5e90338c3", "scanner": "scanner-primary", "fingerprint": "8f0267f5f3a26ba0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a94ab516cab607e1", "level": "error", "message": {"text": "Dangling fetch: GET /api/key-worker-relationship (src/components/key-worker-relationship/KeyWorkerRelationshipIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "92bc1e88b4b9be81", "scanner": "scanner-primary", "fingerprint": "a94ab516cab607e1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-53343b4c9cfcb6db", "level": "error", "message": {"text": "Dangling fetch: GET /api/notification-timeliness (src/components/notification-timeliness/NotificationTimelinessIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "e1e75d9c48ae73e6", "scanner": "scanner-primary", "fingerprint": "53343b4c9cfcb6db", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-de620f09828dd35d", "level": "error", "message": {"text": "Dangling fetch: GET /api/notification-timeliness (src/components/notification-timeliness/NotificationTimelinessWidget.tsx:252)"}, "properties": {"repobilityId": "339da8cc3e5c6be9", "scanner": "scanner-primary", "fingerprint": "de620f09828dd35d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-90cb0893f92ad654", "level": "error", "message": {"text": "Dangling fetch: GET /api/multi-agency-effectiveness (src/components/multi-agency-effectiveness/MultiAgencyEffectivenessIntelligenceWidget.tsx:12)"}, "properties": {"repobilityId": "5b94946d8f4d6955", "scanner": "scanner-primary", "fingerprint": "90cb0893f92ad654", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-51b83518ad020b6b", "level": "error", "message": {"text": "Dangling fetch: GET /api/multi-agency-effectiveness (src/components/multi-agency-effectiveness/MultiAgencyEffectivenessDashboardWidget.tsx:323)"}, "properties": {"repobilityId": "2ad29ae494d3cae5", "scanner": "scanner-primary", "fingerprint": "51b83518ad020b6b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bb56c1c70be027e2", "level": "error", "message": {"text": "Dangling fetch: GET /api/sibling-contact-management (src/components/sibling-contact-management/SiblingContactManagementDashboardWidget.tsx:135)"}, "properties": {"repobilityId": "62a90f7f63c2fbff", "scanner": "scanner-primary", "fingerprint": "bb56c1c70be027e2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5e746e36383236fb", "level": "error", "message": {"text": "Dangling fetch: GET /api/sibling-contact-management (src/components/sibling-contact-management/SiblingContactManagementIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "76c1c0b7d88b9e34", "scanner": "scanner-primary", "fingerprint": "5e746e36383236fb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1345bc501c87f454", "level": "error", "message": {"text": "Dangling fetch: GET /api/supervision (src/components/supervision/SupervisionDashboardWidget.tsx:119)"}, "properties": {"repobilityId": "c21f688467c5997e", "scanner": "scanner-primary", "fingerprint": "1345bc501c87f454", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-44109428d25f42ae", "level": "error", "message": {"text": "Dangling fetch: GET /api/supervision (src/components/supervision/SupervisionIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "5017156be8306ed5", "scanner": "scanner-primary", "fingerprint": "44109428d25f42ae", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-148b1403283bedfd", "level": "error", "message": {"text": "Dangling fetch: GET /api/restorative-practice (src/components/restorative-practice/RestorativePracticeIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "081812858399dc3d", "scanner": "scanner-primary", "fingerprint": "148b1403283bedfd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6e11945e4fa47141", "level": "error", "message": {"text": "Dangling fetch: GET /api/restorative-practice (src/components/restorative-practice/RestorativePracticeDashboardWidget.tsx:123)"}, "properties": {"repobilityId": "33a61a345797d2b9", "scanner": "scanner-primary", "fingerprint": "6e11945e4fa47141", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4a4804a32c8489eb", "level": "error", "message": {"text": "Dangling fetch: GET /api/training (src/components/training/TrainingIntelligenceWidget.tsx:41)"}, "properties": {"repobilityId": "af8998c1d68cb34f", "scanner": "scanner-primary", "fingerprint": "4a4804a32c8489eb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7d7addfae81ded3a", "level": "error", "message": {"text": "Dangling fetch: GET /api/training (src/components/training/TrainingDashboardWidget.tsx:46)"}, "properties": {"repobilityId": "ee4604e8751a952a", "scanner": "scanner-primary", "fingerprint": "7d7addfae81ded3a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cdc54539860eeca8", "level": "error", "message": {"text": "Dangling fetch: GET /api/public/reference/${token} (src/app/reference/[token]/page.tsx:58)"}, "properties": {"repobilityId": "8901b2b203db4373", "scanner": "scanner-primary", "fingerprint": "cdc54539860eeca8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-10649ffbe6d709b9", "level": "error", "message": {"text": "Dangling fetch: POST /api/public/reference/${token} (src/app/reference/[token]/page.tsx:75)"}, "properties": {"repobilityId": "920eead8a2bf202c", "scanner": "scanner-primary", "fingerprint": "10649ffbe6d709b9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-37639f9512bb49d1", "level": "error", "message": {"text": "Dangling fetch: POST https://api.anthropic.com/v1/messages (src/app/api/v1/cara/chat/route.ts:53)"}, "properties": {"repobilityId": "a3a5358fd03b9e86", "scanner": "scanner-primary", "fingerprint": "37639f9512bb49d1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-86770bc0e19c9e1f", "level": "error", "message": {"text": "Dangling fetch: POST https://api.openai.com/v1/chat/completions (src/app/api/v1/cara/chat/route.ts:119)"}, "properties": {"repobilityId": "9b85206e3bd7b289", "scanner": "scanner-primary", "fingerprint": "86770bc0e19c9e1f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-270d351bb9ea87c1", "level": "error", "message": {"text": "Dangling fetch: POST https://api.anthropic.com/v1/messages (src/app/api/v1/cara/chat/route.ts:205)"}, "properties": {"repobilityId": "9258d814d1816be5", "scanner": "scanner-primary", "fingerprint": "270d351bb9ea87c1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fc9f47939b619b11", "level": "error", "message": {"text": "Dangling fetch: POST https://api.openai.com/v1/chat/completions (src/app/api/v1/cara/chat/route.ts:246)"}, "properties": {"repobilityId": "d34080e80779c921", "scanner": "scanner-primary", "fingerprint": "fc9f47939b619b11", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-791752c2d2f66e39", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/interview-pack/ai-questions (src/app/(platform)/interview-builder/page.tsx:28)"}, "properties": {"repobilityId": "1a0fc55bdc1bfd62", "scanner": "scanner-primary", "fingerprint": "791752c2d2f66e39", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1a97550a1a9a0d51", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara/chat (src/app/(platform)/family-contact/page.tsx:154)"}, "properties": {"repobilityId": "1443466e5d0717ef", "scanner": "scanner-primary", "fingerprint": "1a97550a1a9a0d51", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9008d1edfff4f509", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/vehicles (src/app/(platform)/buildings/page.tsx:328)"}, "properties": {"repobilityId": "6ef5c424c2ecb490", "scanner": "scanner-primary", "fingerprint": "9008d1edfff4f509", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f34508a1dcde7a4d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/buildings (src/app/(platform)/buildings/page.tsx:1015)"}, "properties": {"repobilityId": "88bde218c5c2fcb8", "scanner": "scanner-primary", "fingerprint": "f34508a1dcde7a4d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e5fb33f6c7d02eb7", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/buildings (src/app/(platform)/buildings/page.tsx:1024)"}, "properties": {"repobilityId": "b9da80ec5764df67", "scanner": "scanner-primary", "fingerprint": "e5fb33f6c7d02eb7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ed6b8fb522c4e204", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/page.tsx:214)"}, "properties": {"repobilityId": "f72ee150e40ac199", "scanner": "scanner-primary", "fingerprint": "ed6b8fb522c4e204", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1bc275ed09b322bd", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/page.tsx:1004)"}, "properties": {"repobilityId": "2481e4bac6be0b64", "scanner": "scanner-primary", "fingerprint": "1bc275ed09b322bd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1b28e7830f008d39", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/weekly-overview/page.tsx:584)"}, "properties": {"repobilityId": "c4ffe6566e2ff27b", "scanner": "scanner-primary", "fingerprint": "1b28e7830f008d39", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b5b9c5d08a020ad3", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/weekly-overview/page.tsx:827)"}, "properties": {"repobilityId": "ad82af65b77a6e01", "scanner": "scanner-primary", "fingerprint": "b5b9c5d08a020ad3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2732174fc0a0a1d9", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/chronology/page.tsx:145)"}, "properties": {"repobilityId": "3b13277bcabb2a2a", "scanner": "scanner-primary", "fingerprint": "2732174fc0a0a1d9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-41846c91c8f11066", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/resources/page.tsx:270)"}, "properties": {"repobilityId": "6daa4ff9f8a686a3", "scanner": "scanner-primary", "fingerprint": "41846c91c8f11066", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-00c3e1e038d0b952", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/oversight/page.tsx:418)"}, "properties": {"repobilityId": "cdb8f00055d658c7", "scanner": "scanner-primary", "fingerprint": "00c3e1e038d0b952", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-944a4a200b24fcaf", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/oversight-radar/page.tsx:274)"}, "properties": {"repobilityId": "1b61d9f86b77f246", "scanner": "scanner-primary", "fingerprint": "944a4a200b24fcaf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d873789d418d41b2", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/reflective/page.tsx:195)"}, "properties": {"repobilityId": "1392c87623dfec23", "scanner": "scanner-primary", "fingerprint": "d873789d418d41b2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-47def41b8aed6d50", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/management-oversight (src/app/(platform)/intelligence/cara/management-oversight/page.tsx:192)"}, "properties": {"repobilityId": "37658fe2bc93c65e", "scanner": "scanner-primary", "fingerprint": "47def41b8aed6d50", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2947ba0ba461cb73", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/management-oversight?id=${reviewId} (src/app/(platform)/intelligence/cara/management-oversight/page.tsx:225)"}, "properties": {"repobilityId": "7d10be5562aa8b78", "scanner": "scanner-primary", "fingerprint": "2947ba0ba461cb73", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-79f0adf0b54e72ce", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/cara/management-oversight (src/app/(platform)/intelligence/cara/management-oversight/page.tsx:262)"}, "properties": {"repobilityId": "79c4b4ccf211c935", "scanner": "scanner-primary", "fingerprint": "79f0adf0b54e72ce", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-26aa4301d23a2cd0", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/keywork/page.tsx:152)"}, "properties": {"repobilityId": "3eb432b95d5a7a8d", "scanner": "scanner-primary", "fingerprint": "26aa4301d23a2cd0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-092273864fe7551c", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/voice-of-child (src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:240)"}, "properties": {"repobilityId": "889966828dde393a", "scanner": "scanner-primary", "fingerprint": "092273864fe7551c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-64c27cb4a008666f", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/voice-of-child?id=${summaryId} (src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:272)"}, "properties": {"repobilityId": "fc4542583214b133", "scanner": "scanner-primary", "fingerprint": "64c27cb4a008666f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d6f95b4ce4c988f4", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/cara/voice-of-child (src/app/(platform)/intelligence/cara/voice-of-child/page.tsx:305)"}, "properties": {"repobilityId": "c0d7b1091a12bfd7", "scanner": "scanner-primary", "fingerprint": "d6f95b4ce4c988f4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a4eb10bb94f18345", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/situation/page.tsx:609)"}, "properties": {"repobilityId": "01f23f265c9de640", "scanner": "scanner-primary", "fingerprint": "a4eb10bb94f18345", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c2b9d24d7b9768d1", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/cara/interactive/page.tsx:345)"}, "properties": {"repobilityId": "f705bf8b03757eb2", "scanner": "scanner-primary", "fingerprint": "c2b9d24d7b9768d1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-53865a0ca7892bac", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/document-wizard/page.tsx:205)"}, "properties": {"repobilityId": "74777925637368f4", "scanner": "scanner-primary", "fingerprint": "53865a0ca7892bac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e5ae27e08c79edfa", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/intelligence/document-wizard/page.tsx:232)"}, "properties": {"repobilityId": "41ff8cb08d302156", "scanner": "scanner-primary", "fingerprint": "e5ae27e08c79edfa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1a17d1c2a14f05b4", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/intelligence/document (src/app/(platform)/intelligence/document-wizard/page.tsx:257)"}, "properties": {"repobilityId": "ebc7dd2fd8adf114", "scanner": "scanner-primary", "fingerprint": "1a17d1c2a14f05b4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5bc138fed71ac5ff", "level": "error", "message": {"text": "Dangling fetch: POST /api/hr/letters (src/app/(platform)/intelligence/hr/letters/page.tsx:172)"}, "properties": {"repobilityId": "4dc0ed5576b33baf", "scanner": "scanner-primary", "fingerprint": "5bc138fed71ac5ff", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-def700345893cf11", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/hr/letters (src/app/(platform)/intelligence/hr/letters/page.tsx:226)"}, "properties": {"repobilityId": "826fe06df345566f", "scanner": "scanner-primary", "fingerprint": "def700345893cf11", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2a50b381ecdbc2ab", "level": "error", "message": {"text": "Dangling fetch: POST /api/hr/suspension-decision (src/app/(platform)/intelligence/hr/suspension-decision/page.tsx:218)"}, "properties": {"repobilityId": "85888aa36a9f149f", "scanner": "scanner-primary", "fingerprint": "2a50b381ecdbc2ab", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-113b6cc4c0f5f4c5", "level": "error", "message": {"text": "Dangling fetch: POST /api/hr/process-guardian (src/app/(platform)/intelligence/hr/process-guardian/page.tsx:183)"}, "properties": {"repobilityId": "3a1720c6737d48fb", "scanner": "scanner-primary", "fingerprint": "113b6cc4c0f5f4c5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-515beae18beb7e94", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/hr/process-guardian (src/app/(platform)/intelligence/hr/process-guardian/page.tsx:241)"}, "properties": {"repobilityId": "2213e8c9f0f087d6", "scanner": "scanner-primary", "fingerprint": "515beae18beb7e94", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-534bd8042c2375a5", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/generate (src/app/(platform)/intelligence/hr/investigation-builder/page.tsx:237)"}, "properties": {"repobilityId": "947aa1881debc34b", "scanner": "scanner-primary", "fingerprint": "534bd8042c2375a5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1b4d0675c8571766", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/hr/safer-recruitment (src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:195)"}, "properties": {"repobilityId": "d8dc6ebb9ecded2e", "scanner": "scanner-primary", "fingerprint": "1b4d0675c8571766", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a335471b29d875dd", "level": "error", "message": {"text": "Dangling fetch: POST /api/hr/safer-recruitment (src/app/(platform)/intelligence/hr/safer-recruitment/page.tsx:225)"}, "properties": {"repobilityId": "c2e8efb3eb0a94a8", "scanner": "scanner-primary", "fingerprint": "a335471b29d875dd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9a297f59be899763", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=overview (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:394)"}, "properties": {"repobilityId": "5e8aa1ce7c78b0bb", "scanner": "scanner-primary", "fingerprint": "9a297f59be899763", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a4bff2ecd3838c5d", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=snapshots (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:395)"}, "properties": {"repobilityId": "4c3b6e1d13b3d231", "scanner": "scanner-primary", "fingerprint": "a4bff2ecd3838c5d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a65acc8ced30c566", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=comparison (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:396)"}, "properties": {"repobilityId": "0fc8436cef5b4e7b", "scanner": "scanner-primary", "fingerprint": "a65acc8ced30c566", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-84ab2ead1b0ac9ab", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/cross-home?organisationId=${DEMO_ORG_ID}&action=alerts (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:397)"}, "properties": {"repobilityId": "3de21904fcd7057f", "scanner": "scanner-primary", "fingerprint": "84ab2ead1b0ac9ab", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-72b1a41e86776798", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/cross-home (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:430)"}, "properties": {"repobilityId": "8184212e469651e9", "scanner": "scanner-primary", "fingerprint": "72b1a41e86776798", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-61a7a0b62e4c380c", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/cross-home (src/app/(platform)/dashboard/cross-home-intelligence/page.tsx:450)"}, "properties": {"repobilityId": "7e1e75d79ab20f48", "scanner": "scanner-primary", "fingerprint": "61a7a0b62e4c380c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-159083997c4818f1", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/document-analyse (src/app/(platform)/dashboard/document-analysis/page.tsx:434)"}, "properties": {"repobilityId": "d89e8026b0134483", "scanner": "scanner-primary", "fingerprint": "159083997c4818f1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-01189f2238c546d5", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/orchestrate (src/app/(platform)/dashboard/document-analysis/page.tsx:532)"}, "properties": {"repobilityId": "fd3075df22fd562c", "scanner": "scanner-primary", "fingerprint": "01189f2238c546d5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-de66a2f660b42f55", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/transcribe (src/app/(platform)/dashboard/voice-intelligence/page.tsx:195)"}, "properties": {"repobilityId": "d8806d935171bbcc", "scanner": "scanner-primary", "fingerprint": "de66a2f660b42f55", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3fcdd8e347b63568", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/voice-process (src/app/(platform)/dashboard/voice-intelligence/page.tsx:221)"}, "properties": {"repobilityId": "7aa3f8107574f7d6", "scanner": "scanner-primary", "fingerprint": "3fcdd8e347b63568", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0132333923c06359", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/voice-save (src/app/(platform)/dashboard/voice-intelligence/page.tsx:256)"}, "properties": {"repobilityId": "c75d4c5aa60f088f", "scanner": "scanner-primary", "fingerprint": "0132333923c06359", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d4daf443e5f2c81d", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/reflective-supervision/ai-prompts (src/app/(platform)/reflective-supervision/page.tsx:78)"}, "properties": {"repobilityId": "052760774f053a19", "scanner": "scanner-primary", "fingerprint": "d4daf443e5f2c81d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f623ed198cc0dd47", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/providers (src/app/(platform)/cara/governance/providers/page.tsx:30)"}, "properties": {"repobilityId": "f31472bd5b394177", "scanner": "scanner-primary", "fingerprint": "f623ed198cc0dd47", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4b95fef96c614297", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/providers/test (src/app/(platform)/cara/governance/providers/page.tsx:43)"}, "properties": {"repobilityId": "ebfde14be06763c1", "scanner": "scanner-primary", "fingerprint": "4b95fef96c614297", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d513bcbcdbe328cf", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/costs?organisationId=org-default&period=${period} (src/app/(platform)/cara/governance/costs/page.tsx:39)"}, "properties": {"repobilityId": "bcac6e1ceb31b8b0", "scanner": "scanner-primary", "fingerprint": "d513bcbcdbe328cf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9a3a413040920eb2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/cara-recording-assistant (src/app/(platform)/cara/recording-assistant/page.tsx:41)"}, "properties": {"repobilityId": "440b8b03fa232a2e", "scanner": "scanner-primary", "fingerprint": "9a3a413040920eb2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b004aa500fcd92ce", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara-recording-assistant (src/app/(platform)/cara/recording-assistant/page.tsx:53)"}, "properties": {"repobilityId": "21d9127af57df24e", "scanner": "scanner-primary", "fingerprint": "b004aa500fcd92ce", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d313e828f1275368", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara-recording-assistant (src/app/(platform)/cara/recording-assistant/page.tsx:61)"}, "properties": {"repobilityId": "1d01f022ea142bfe", "scanner": "scanner-primary", "fingerprint": "d313e828f1275368", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-409b14df15777956", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/cara/generate (src/app/(platform)/cara/review/page.tsx:324)"}, "properties": {"repobilityId": "1355e1eea8a618f6", "scanner": "scanner-primary", "fingerprint": "409b14df15777956", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fa1946d75d9d61e6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/manager-assistant (src/app/(platform)/cara/manager-assistant/page.tsx:51)"}, "properties": {"repobilityId": "9720c568017f0a48", "scanner": "scanner-primary", "fingerprint": "fa1946d75d9d61e6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-136a0bf04f7dcc40", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/manager-assistant (src/app/(platform)/cara/manager-assistant/page.tsx:63)"}, "properties": {"repobilityId": "4b919dd7c92be05a", "scanner": "scanner-primary", "fingerprint": "136a0bf04f7dcc40", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-277812f8aa313214", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/cara-prompt-bank (src/app/(platform)/cara/practice-library/page.tsx:37)"}, "properties": {"repobilityId": "edf9f0f816b800cc", "scanner": "scanner-primary", "fingerprint": "277812f8aa313214", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9524b8ef4b257e43", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara-prompt-bank (src/app/(platform)/cara/practice-library/page.tsx:49)"}, "properties": {"repobilityId": "6f824c83a0a2cdbc", "scanner": "scanner-primary", "fingerprint": "9524b8ef4b257e43", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e5248b0cbe9913fe", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/v1/cara-prompt-bank (src/app/(platform)/cara/practice-library/page.tsx:57)"}, "properties": {"repobilityId": "9eab5f75f4673ef1", "scanner": "scanner-primary", "fingerprint": "e5248b0cbe9913fe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1571960bc860fa4c", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/reports/${reportId} (src/app/(platform)/cara/reports/[reportId]/page.tsx:176)"}, "properties": {"repobilityId": "dc4722d95438a4e4", "scanner": "scanner-primary", "fingerprint": "1571960bc860fa4c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-211dc25ba59248ab", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/reports/${reportId}/challenge (src/app/(platform)/cara/reports/[reportId]/page.tsx:198)"}, "properties": {"repobilityId": "8a05fa9e89aa02c1", "scanner": "scanner-primary", "fingerprint": "211dc25ba59248ab", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-68c465eb545bf42b", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/reports/${reportId}/actions (src/app/(platform)/cara/reports/[reportId]/page.tsx:211)"}, "properties": {"repobilityId": "c9de57d958d19891", "scanner": "scanner-primary", "fingerprint": "68c465eb545bf42b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-768e0b9d28a30fd3", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/approve (src/app/(platform)/cara/reports/[reportId]/page.tsx:227)"}, "properties": {"repobilityId": "a025a88420b0e1cc", "scanner": "scanner-primary", "fingerprint": "768e0b9d28a30fd3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-96b16ad6becf6e4b", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/approve (src/app/(platform)/cara/reports/[reportId]/page.tsx:251)"}, "properties": {"repobilityId": "65b66d62827c98bf", "scanner": "scanner-primary", "fingerprint": "96b16ad6becf6e4b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b795332ebe0c4b4f", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/approve (src/app/(platform)/cara/reports/[reportId]/page.tsx:274)"}, "properties": {"repobilityId": "c0338a757b12cc5e", "scanner": "scanner-primary", "fingerprint": "b795332ebe0c4b4f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9b5ae9753658f3c4", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/lock (src/app/(platform)/cara/reports/[reportId]/page.tsx:298)"}, "properties": {"repobilityId": "f83e7d19033157a2", "scanner": "scanner-primary", "fingerprint": "9b5ae9753658f3c4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-aad609d56a3b16c0", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/reg45 (src/app/(platform)/cara/reports/[reportId]/page.tsx:318)"}, "properties": {"repobilityId": "82eb98124df0417a", "scanner": "scanner-primary", "fingerprint": "aad609d56a3b16c0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-251af215f230f91e", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/rewrite (src/app/(platform)/cara/reports/[reportId]/page.tsx:339)"}, "properties": {"repobilityId": "c5c5530b1589cdfc", "scanner": "scanner-primary", "fingerprint": "251af215f230f91e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9b9869846811f512", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/reports/${reportId}/actions (src/app/(platform)/cara/reports/[reportId]/page.tsx:366)"}, "properties": {"repobilityId": "b2d9c7a95bf55194", "scanner": "scanner-primary", "fingerprint": "9b9869846811f512", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9a6f687580a3e171", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/reports/generate (src/app/(platform)/cara/reports/new/page.tsx:82)"}, "properties": {"repobilityId": "57504c7642f5949b", "scanner": "scanner-primary", "fingerprint": "9a6f687580a3e171", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-62aab0174f1a9774", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara-studio/generate (src/app/(platform)/cara-studio/page.tsx:187)"}, "properties": {"repobilityId": "dac966b8708273eb", "scanner": "scanner-primary", "fingerprint": "62aab0174f1a9774", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f84116bd82bfd367", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/cara-studio/artifacts/${generatedArtifact.id} (src/app/(platform)/cara-studio/page.tsx:218)"}, "properties": {"repobilityId": "6c32592562d3e225", "scanner": "scanner-primary", "fingerprint": "f84116bd82bfd367", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f4adbebbfa582483", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-studio/gaps (src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:60)"}, "properties": {"repobilityId": "b589e11eb8126885", "scanner": "scanner-primary", "fingerprint": "f4adbebbfa582483", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-409b37e0d1ea8e09", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-studio/early-warnings (src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:61)"}, "properties": {"repobilityId": "0bc540f93ce53dc3", "scanner": "scanner-primary", "fingerprint": "409b37e0d1ea8e09", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0f205365a520fdef", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-studio/contradictions (src/app/(platform)/cara-studio/ofsted-readiness/page.tsx:62)"}, "properties": {"repobilityId": "281e82c7539d2524", "scanner": "scanner-primary", "fingerprint": "0f205365a520fdef", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0a729c7844c885aa", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/library (src/app/(platform)/cara-studio/library/page.tsx:22)"}, "properties": {"repobilityId": "f5fdd45193653de1", "scanner": "scanner-primary", "fingerprint": "0a729c7844c885aa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-de34e406016e3cc9", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/cara/library/${p.id} (src/app/(platform)/cara-studio/library/page.tsx:30)"}, "properties": {"repobilityId": "00281344e594e8a3", "scanner": "scanner-primary", "fingerprint": "de34e406016e3cc9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d5c95cb61a8bdb2a", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/library (src/app/(platform)/cara-studio/library/page.tsx:107)"}, "properties": {"repobilityId": "abf26454852b130c", "scanner": "scanner-primary", "fingerprint": "d5c95cb61a8bdb2a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-190be6d7d6cb243f", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-studio/child-voice?childId=${selectedChild}&mode=summary (src/app/(platform)/cara-studio/child-voice/page.tsx:86)"}, "properties": {"repobilityId": "a93ecfcc66ab00f6", "scanner": "scanner-primary", "fingerprint": "190be6d7d6cb243f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0d8837cb58a147b1", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/review (src/app/(platform)/cara-studio/review/page.tsx:21)"}, "properties": {"repobilityId": "75dcaa1e4677dfd9", "scanner": "scanner-primary", "fingerprint": "0d8837cb58a147b1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9065f8afaf30197b", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/cara/review/${p.id} (src/app/(platform)/cara-studio/review/page.tsx:28)"}, "properties": {"repobilityId": "1c9c96c571e8d48c", "scanner": "scanner-primary", "fingerprint": "9065f8afaf30197b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e90f52155ac5039e", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-studio/learning-pathways (src/app/(platform)/cara-studio/learning-pathways/page.tsx:96)"}, "properties": {"repobilityId": "9a5d0cc049b9ed05", "scanner": "scanner-primary", "fingerprint": "e90f52155ac5039e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c661073f4a80638f", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-studio/filing-cabinet?mode=structure (src/app/(platform)/cara-studio/filing-cabinet/page.tsx:39)"}, "properties": {"repobilityId": "001856aa426b3755", "scanner": "scanner-primary", "fingerprint": "c661073f4a80638f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c87a42645f2cbb89", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-studio/home-dynamics (src/app/(platform)/cara-studio/home-dynamics/page.tsx:51)"}, "properties": {"repobilityId": "7ef3223284dd46fc", "scanner": "scanner-primary", "fingerprint": "c87a42645f2cbb89", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3b11d2e31a9d287f", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-studio/early-warnings (src/app/(platform)/cara-studio/home-dynamics/page.tsx:52)"}, "properties": {"repobilityId": "7fc21a28d13ed2a1", "scanner": "scanner-primary", "fingerprint": "3b11d2e31a9d287f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a6534f8c9e571a23", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-studio/safeguarding-patterns (src/app/(platform)/cara-studio/home-dynamics/page.tsx:53)"}, "properties": {"repobilityId": "2d5f6ec9e844b1c4", "scanner": "scanner-primary", "fingerprint": "a6534f8c9e571a23", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d185190049d76a29", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-studio/gaps (src/app/(platform)/cara-studio/home-dynamics/page.tsx:54)"}, "properties": {"repobilityId": "89c805662b6f2904", "scanner": "scanner-primary", "fingerprint": "d185190049d76a29", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-faa61a474cadf8a0", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara-studio/home-dynamics (src/app/(platform)/cara-studio/home-dynamics/page.tsx:72)"}, "properties": {"repobilityId": "809cb1ae796451a5", "scanner": "scanner-primary", "fingerprint": "faa61a474cadf8a0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9dbd99cbf4774d15", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara-studio/outcome-loop (src/app/(platform)/cara-studio/outcome-loop/page.tsx:53)"}, "properties": {"repobilityId": "24d18cae4c694d53", "scanner": "scanner-primary", "fingerprint": "9dbd99cbf4774d15", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-16913b7e0ac5dad6", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/child/${childId} (src/app/(platform)/cara-studio/children/[childId]/page.tsx:32)"}, "properties": {"repobilityId": "c359adcd03567b14", "scanner": "scanner-primary", "fingerprint": "16913b7e0ac5dad6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2cd802f53eb44a00", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/app/(platform)/inspection/page.tsx:91)"}, "properties": {"repobilityId": "904a32153c2dd46e", "scanner": "scanner-primary", "fingerprint": "2cd802f53eb44a00", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-587d2225cf9d7528", "level": "error", "message": {"text": "Dangling fetch: GET /api/writing-assistant/audit?days=${days} (src/app/(platform)/writing-quality/page.tsx:61)"}, "properties": {"repobilityId": "daaa31112e932bc6", "scanner": "scanner-primary", "fingerprint": "587d2225cf9d7528", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5af725cdf26f43ab", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/system/persistence (src/app/(platform)/data-persistence/page.tsx:38)"}, "properties": {"repobilityId": "45e1e068874b1190", "scanner": "scanner-primary", "fingerprint": "5af725cdf26f43ab", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-322e0ce20b912ccd", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/vehicles (src/app/(platform)/vehicles/page.tsx:894)"}, "properties": {"repobilityId": "5720216afc1fc611", "scanner": "scanner-primary", "fingerprint": "322e0ce20b912ccd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-979539c611b401dd", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/vehicles (src/app/(platform)/vehicles/page.tsx:902)"}, "properties": {"repobilityId": "7eb7ee6902a38fa0", "scanner": "scanner-primary", "fingerprint": "979539c611b401dd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1d67872254f76cbf", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/reports/generate (src/app/(platform)/children/[childId]/reports/new/page.tsx:83)"}, "properties": {"repobilityId": "87e7da6bbf99bfc0", "scanner": "scanner-primary", "fingerprint": "1d67872254f76cbf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a4e5b55ed9ebd86c", "level": "error", "message": {"text": "Dangling fetch: POST https://api.openai.com/v1/chat/completions (src/lib/cara/cara-health.ts:192)"}, "properties": {"repobilityId": "ee5986f9e818172b", "scanner": "scanner-primary", "fingerprint": "a4e5b55ed9ebd86c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-09f96eebc45fbdf9", "level": "error", "message": {"text": "Dangling fetch: POST https://api.anthropic.com/v1/messages (src/lib/cara/cara-health.ts:236)"}, "properties": {"repobilityId": "29ed985d19ee2986", "scanner": "scanner-primary", "fingerprint": "09f96eebc45fbdf9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-42b9fb228aa2a921", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-privacy-dignity-intelligence (src/hooks/use-home-privacy-dignity-intelligence.ts:9)"}, "properties": {"repobilityId": "a2a56cc9dcd6cd60", "scanner": "scanner-primary", "fingerprint": "42b9fb228aa2a921", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3397e4b655948a40", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-outcomes-progress-intelligence (src/hooks/use-home-outcomes-progress-intelligence.ts:14)"}, "properties": {"repobilityId": "812a2400d9cf4397", "scanner": "scanner-primary", "fingerprint": "3397e4b655948a40", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b34d0d27249efba5", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/risk-register-entries (src/hooks/use-risk-register-entries.ts:22)"}, "properties": {"repobilityId": "aac96758c217aa4b", "scanner": "scanner-primary", "fingerprint": "b34d0d27249efba5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-237b98f4a95053ee", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-regulatory-evidence-completeness-intelligence (src/hooks/use-home-regulatory-evidence-completeness-intelligence.ts:9)"}, "properties": {"repobilityId": "5377fdd2094a84bd", "scanner": "scanner-primary", "fingerprint": "237b98f4a95053ee", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-109b54026fb686d6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-lifecycle-intelligence (src/hooks/use-home-staff-lifecycle-intelligence.ts:14)"}, "properties": {"repobilityId": "bb6aaee569e51054", "scanner": "scanner-primary", "fingerprint": "109b54026fb686d6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4f304b3a8b61b710", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-holistic-child-progress-intelligence (src/hooks/use-home-holistic-child-progress-intelligence.ts:9)"}, "properties": {"repobilityId": "f288c0b8eac658eb", "scanner": "scanner-primary", "fingerprint": "4f304b3a8b61b710", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-38b6f99b093a3568", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/window-checks (src/hooks/use-window-checks.ts:9)"}, "properties": {"repobilityId": "cdef455ed1a1dc71", "scanner": "scanner-primary", "fingerprint": "38b6f99b093a3568", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8a5c77e1fee8dc99", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/window-checks (src/hooks/use-window-checks.ts:17)"}, "properties": {"repobilityId": "098aaf24465abdad", "scanner": "scanner-primary", "fingerprint": "8a5c77e1fee8dc99", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5818f186703f51d7", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-exit-interview-records (src/hooks/use-staff-exit-interview-records.ts:8)"}, "properties": {"repobilityId": "05a2acf4838fbbfa", "scanner": "scanner-primary", "fingerprint": "5818f186703f51d7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0849baec67e9cd46", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-exit-interview-records (src/hooks/use-staff-exit-interview-records.ts:19)"}, "properties": {"repobilityId": "44dfbf8ac22967f2", "scanner": "scanner-primary", "fingerprint": "0849baec67e9cd46", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-33936cc4a2c4fe92", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/professional-network-contacts (src/hooks/use-professional-network-contacts.ts:22)"}, "properties": {"repobilityId": "b7f533ff4f7de73d", "scanner": "scanner-primary", "fingerprint": "33936cc4a2c4fe92", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-16f39f44d0da7a12", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-specialized-health-plans-intelligence (src/hooks/use-home-specialized-health-plans-intelligence.ts:14)"}, "properties": {"repobilityId": "d4664af58c7acadb", "scanner": "scanner-primary", "fingerprint": "16f39f44d0da7a12", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e7ae3af6742239b9", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-teeth-brushing-oral-routine-intelligence (src/hooks/use-home-teeth-brushing-oral-routine-intelligence.ts:9)"}, "properties": {"repobilityId": "db8a6730252c0a93", "scanner": "scanner-primary", "fingerprint": "e7ae3af6742239b9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a647234ce5047f4b", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/records (src/hooks/use-create-record.ts:54)"}, "properties": {"repobilityId": "f24c0b646c6746e9", "scanner": "scanner-primary", "fingerprint": "a647234ce5047f4b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5a95dc6a1abf5d3b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-environmental-sustainability-eco-awareness-intelligence (src/hooks/use-home-environmental-sustainability-eco-awareness-intelligence.ts:9)"}, "properties": {"repobilityId": "71e7b5b3cc115dda", "scanner": "scanner-primary", "fingerprint": "5a95dc6a1abf5d3b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f0c38941fc68e286", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-safeguarding-intelligence (src/hooks/use-home-safeguarding-intelligence.ts:14)"}, "properties": {"repobilityId": "2e5253f37214e7d5", "scanner": "scanner-primary", "fingerprint": "f0c38941fc68e286", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3158011ad0725565", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-continence-personal-hygiene-support-intelligence (src/hooks/use-home-continence-personal-hygiene-support-intelligence.ts:9)"}, "properties": {"repobilityId": "1f49c0e7ac6726de", "scanner": "scanner-primary", "fingerprint": "3158011ad0725565", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d098ffe66ae31e17", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-allergy-management-food-safety-intelligence (src/hooks/use-home-allergy-management-food-safety-intelligence.ts:9)"}, "properties": {"repobilityId": "441ee0b3bada2f98", "scanner": "scanner-primary", "fingerprint": "d098ffe66ae31e17", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-73b8fdb2973e435e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/resolution-meetings (src/hooks/use-resolution-meetings.ts:9)"}, "properties": {"repobilityId": "70de798a18e1389d", "scanner": "scanner-primary", "fingerprint": "73b8fdb2973e435e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ecb637574001d14d", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/resolution-meetings (src/hooks/use-resolution-meetings.ts:17)"}, "properties": {"repobilityId": "802de9427aad9215", "scanner": "scanner-primary", "fingerprint": "ecb637574001d14d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-815e0839693ee787", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-young-person-daily-wellbeing-intelligence (src/hooks/use-home-young-person-daily-wellbeing-intelligence.ts:9)"}, "properties": {"repobilityId": "a085f4ce18069709", "scanner": "scanner-primary", "fingerprint": "815e0839693ee787", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ece19b9e0af1f73a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-sleep-quality-intelligence (src/hooks/use-home-sleep-quality-intelligence.ts:14)"}, "properties": {"repobilityId": "ebf700e90a202513", "scanner": "scanner-primary", "fingerprint": "ece19b9e0af1f73a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-870e26223b9c9ec5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-sickness-records (src/hooks/use-staff-sickness-records.ts:8)"}, "properties": {"repobilityId": "7de0cb86a37a855e", "scanner": "scanner-primary", "fingerprint": "870e26223b9c9ec5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0b129b2b4e6f1495", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-sickness-records (src/hooks/use-staff-sickness-records.ts:19)"}, "properties": {"repobilityId": "528287d8b0389ac6", "scanner": "scanner-primary", "fingerprint": "0b129b2b4e6f1495", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-13420d53ee9df4dc", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-health-appointment-continuity-intelligence (src/hooks/use-home-health-appointment-continuity-intelligence.ts:12)"}, "properties": {"repobilityId": "81209b0400dd67bc", "scanner": "scanner-primary", "fingerprint": "13420d53ee9df4dc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-22ac36c9358b64e9", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-mobile-phone-screen-time-intelligence (src/hooks/use-home-mobile-phone-screen-time-intelligence.ts:9)"}, "properties": {"repobilityId": "f5f35346e657105d", "scanner": "scanner-primary", "fingerprint": "22ac36c9358b64e9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8093894d77843d79", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/night-anxiety-support-records (src/hooks/use-night-anxiety-support.ts:21)"}, "properties": {"repobilityId": "25ac9b2d46eb1956", "scanner": "scanner-primary", "fingerprint": "8093894d77843d79", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5dd75355d9db494d", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/night-anxiety-support-records (src/hooks/use-night-anxiety-support.ts:33)"}, "properties": {"repobilityId": "289fcfd8a5c2623e", "scanner": "scanner-primary", "fingerprint": "5dd75355d9db494d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c5d42eda4ed66085", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/disclosures (src/hooks/use-disclosures.ts:9)"}, "properties": {"repobilityId": "dcd6145b0b530962", "scanner": "scanner-primary", "fingerprint": "c5d42eda4ed66085", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8b9b3ca8cc131e80", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/disclosures (src/hooks/use-disclosures.ts:17)"}, "properties": {"repobilityId": "d2ad9617833922dd", "scanner": "scanner-primary", "fingerprint": "8b9b3ca8cc131e80", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-67f4cf42ea863338", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/uniform-records (src/hooks/use-uniform-records.ts:9)"}, "properties": {"repobilityId": "cc56a184e92a22d1", "scanner": "scanner-primary", "fingerprint": "67f4cf42ea863338", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5643ed3f804f4ed7", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/uniform-records (src/hooks/use-uniform-records.ts:17)"}, "properties": {"repobilityId": "93033ed72b885332", "scanner": "scanner-primary", "fingerprint": "5643ed3f804f4ed7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bc8f2865806e88d0", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/actions-register (src/hooks/use-actions-register.ts:10)"}, "properties": {"repobilityId": "8c11d27f76a3382d", "scanner": "scanner-primary", "fingerprint": "bc8f2865806e88d0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-168883ed66f2ea5f", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/rse-tracker-records (src/hooks/use-rse-tracker-records.ts:22)"}, "properties": {"repobilityId": "b36c8b8884620c5b", "scanner": "scanner-primary", "fingerprint": "168883ed66f2ea5f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4f4e08339bc41861", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/consequence-records (src/hooks/use-consequence-records.ts:9)"}, "properties": {"repobilityId": "bb4bbb95f498846a", "scanner": "scanner-primary", "fingerprint": "4f4e08339bc41861", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-67b16b50cfd8ce81", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/consequence-records (src/hooks/use-consequence-records.ts:17)"}, "properties": {"repobilityId": "465c476b3a9a0719", "scanner": "scanner-primary", "fingerprint": "67b16b50cfd8ce81", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-02bbfdf44c82a43c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-trends${qs} (src/hooks/use-child-trends.ts:18)"}, "properties": {"repobilityId": "6ed7d7562b91d045", "scanner": "scanner-primary", "fingerprint": "02bbfdf44c82a43c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-caf8d0f81b534536", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-360-intelligence?childId=${childId} (src/hooks/use-child-360.ts:7)"}, "properties": {"repobilityId": "cfd8e4f958c708cc", "scanner": "scanner-primary", "fingerprint": "caf8d0f81b534536", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bf14fa02f31e436c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-washing-machine-dryer-maintenance-intelligence (src/hooks/use-home-washing-machine-dryer-maintenance-intelligence.ts:9)"}, "properties": {"repobilityId": "59eb7a33f1aa2cf6", "scanner": "scanner-primary", "fingerprint": "bf14fa02f31e436c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1ec7d172c436dec1", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-food-nutrition-hygiene-safety-intelligence (src/hooks/use-home-food-nutrition-hygiene-safety-intelligence.ts:12)"}, "properties": {"repobilityId": "aa88d8f09b89cc12", "scanner": "scanner-primary", "fingerprint": "1ec7d172c436dec1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-eabed537415d8b69", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-anxiety-mental-health-screening-intelligence (src/hooks/use-home-anxiety-mental-health-screening-intelligence.ts:9)"}, "properties": {"repobilityId": "41407cec3266cb00", "scanner": "scanner-primary", "fingerprint": "eabed537415d8b69", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f9995585d772e9f9", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-noise-sound-management-intelligence (src/hooks/use-home-noise-sound-management-intelligence.ts:9)"}, "properties": {"repobilityId": "6621aad8a792aa67", "scanner": "scanner-primary", "fingerprint": "f9995585d772e9f9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7df071e1c97092f1", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/ortho-records (src/hooks/use-ortho-records.ts:9)"}, "properties": {"repobilityId": "cd3a5401c83b1257", "scanner": "scanner-primary", "fingerprint": "7df071e1c97092f1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fd34d80761209329", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/ortho-records (src/hooks/use-ortho-records.ts:17)"}, "properties": {"repobilityId": "3b127dd31cdffa59", "scanner": "scanner-primary", "fingerprint": "fd34d80761209329", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ceabba05fef2e781", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-homework-environment-study-space-intelligence (src/hooks/use-home-homework-environment-study-space-intelligence.ts:9)"}, "properties": {"repobilityId": "67495a12708f06e8", "scanner": "scanner-primary", "fingerprint": "ceabba05fef2e781", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-23c813b6beffcc05", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/employer-values (src/hooks/use-employer-values.ts:10)"}, "properties": {"repobilityId": "c132824c2997909f", "scanner": "scanner-primary", "fingerprint": "23c813b6beffcc05", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-58e9a6ed851f89df", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/employer-values (src/hooks/use-employer-values.ts:22)"}, "properties": {"repobilityId": "9bfbbce62f47623d", "scanner": "scanner-primary", "fingerprint": "58e9a6ed851f89df", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-732fa241f7c685b5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-competency-landscape-intelligence (src/hooks/use-home-competency-landscape-intelligence.ts:14)"}, "properties": {"repobilityId": "b92acbd6e630c7f7", "scanner": "scanner-primary", "fingerprint": "732fa241f7c685b5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d97f23cc56603ebb", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-laundry-linen-management-intelligence (src/hooks/use-home-laundry-linen-management-intelligence.ts:9)"}, "properties": {"repobilityId": "eb349fe7c303dce4", "scanner": "scanner-primary", "fingerprint": "d97f23cc56603ebb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cf077226c8eafc76", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/timeline-events${qs} (src/hooks/use-timeline-events.ts:11)"}, "properties": {"repobilityId": "534ef333fbe2f47e", "scanner": "scanner-primary", "fingerprint": "cf077226c8eafc76", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7d84023a6ceaf6d9", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/timeline-events (src/hooks/use-timeline-events.ts:19)"}, "properties": {"repobilityId": "4081fcc96961aed9", "scanner": "scanner-primary", "fingerprint": "7d84023a6ceaf6d9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-520f987b5bf8acda", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-risk-management-plan-intelligence (src/hooks/use-home-risk-management-plan-intelligence.ts:10)"}, "properties": {"repobilityId": "39636c953779492d", "scanner": "scanner-primary", "fingerprint": "520f987b5bf8acda", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d95c053c45d4b97a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/unannounced-visit-records (src/hooks/use-unannounced-visit-records.ts:8)"}, "properties": {"repobilityId": "7a13047addf8d227", "scanner": "scanner-primary", "fingerprint": "d95c053c45d4b97a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4f627db69dde5701", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/unannounced-visit-records (src/hooks/use-unannounced-visit-records.ts:19)"}, "properties": {"repobilityId": "49bb7e10bac26e19", "scanner": "scanner-primary", "fingerprint": "4f627db69dde5701", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-12e3039fd117f42e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-advocacy-independent-visitor-intelligence (src/hooks/use-home-advocacy-independent-visitor-intelligence.ts:9)"}, "properties": {"repobilityId": "0e69e2353e4a5f71", "scanner": "scanner-primary", "fingerprint": "12e3039fd117f42e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b7b54c5b64a216d8", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/lac-review-preps (src/hooks/use-lac-review-preps.ts:22)"}, "properties": {"repobilityId": "0a951b2af71cfa69", "scanner": "scanner-primary", "fingerprint": "b7b54c5b64a216d8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3f4c6e181550820e", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/lac-review-preps (src/hooks/use-lac-review-preps.ts:35)"}, "properties": {"repobilityId": "42308366fc908a75", "scanner": "scanner-primary", "fingerprint": "3f4c6e181550820e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-525c01117a057375", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-data-governance-intelligence (src/hooks/use-home-data-governance-intelligence.ts:14)"}, "properties": {"repobilityId": "613f6b2adcff66e1", "scanner": "scanner-primary", "fingerprint": "525c01117a057375", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f99315498c81db80", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/pocket-money-transactions (src/hooks/use-pocket-money-transactions.ts:22)"}, "properties": {"repobilityId": "62a5cd996702dfb8", "scanner": "scanner-primary", "fingerprint": "f99315498c81db80", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a646defb5ead0500", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-independence-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-independence-intelligence.ts:8)"}, "properties": {"repobilityId": "1b67e008d1efe37d", "scanner": "scanner-primary", "fingerprint": "a646defb5ead0500", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c5db5479cf326cae", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-social-worker-contact-intelligence (src/hooks/use-home-social-worker-contact-intelligence.ts:10)"}, "properties": {"repobilityId": "9745a10828ead465", "scanner": "scanner-primary", "fingerprint": "c5db5479cf326cae", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e9698f4ab18fa599", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-keyholding-access-control-intelligence (src/hooks/use-home-keyholding-access-control-intelligence.ts:9)"}, "properties": {"repobilityId": "9a00227c98e41c4c", "scanner": "scanner-primary", "fingerprint": "e9698f4ab18fa599", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9944b308321583a8", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-information-flow-quality-intelligence (src/hooks/use-home-information-flow-quality-intelligence.ts:9)"}, "properties": {"repobilityId": "3c3fa38c4834d6b1", "scanner": "scanner-primary", "fingerprint": "9944b308321583a8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a2ee79f6c2f99e73", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/values-match (src/hooks/use-values-match.ts:16)"}, "properties": {"repobilityId": "a1b63b45cff362a8", "scanner": "scanner-primary", "fingerprint": "a2ee79f6c2f99e73", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-36715e30dbdd6f5d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/complaint-trends (src/hooks/use-complaint-trends.ts:9)"}, "properties": {"repobilityId": "95eff7c9563c07d5", "scanner": "scanner-primary", "fingerprint": "36715e30dbdd6f5d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2e6dcd21a6fd287a", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/complaint-trends (src/hooks/use-complaint-trends.ts:17)"}, "properties": {"repobilityId": "30353a956ff19181", "scanner": "scanner-primary", "fingerprint": "2e6dcd21a6fd287a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9dcbb4936de0f4ef", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/complaint-trends (src/hooks/use-complaint-trends.ts:30)"}, "properties": {"repobilityId": "6d4c45fab3d2d2dd", "scanner": "scanner-primary", "fingerprint": "9dcbb4936de0f4ef", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2a0406c9acbb906d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-risk-profile-intelligence?childId=${childId} (src/hooks/use-child-risk-profile-intelligence.ts:14)"}, "properties": {"repobilityId": "14e22387fe91fca6", "scanner": "scanner-primary", "fingerprint": "2a0406c9acbb906d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8e8863ce2f8b476d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-summary-report (src/hooks/use-home-summary-report.ts:10)"}, "properties": {"repobilityId": "93284026b8229219", "scanner": "scanner-primary", "fingerprint": "8e8863ce2f8b476d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-94435ffe19404f03", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-lado-allegation-management-intelligence (src/hooks/use-home-lado-allegation-management-intelligence.ts:12)"}, "properties": {"repobilityId": "41a510c08badb7e7", "scanner": "scanner-primary", "fingerprint": "94435ffe19404f03", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c019342519485d04", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-daily-routine-structure-intelligence (src/hooks/use-home-daily-routine-structure-intelligence.ts:9)"}, "properties": {"repobilityId": "033b43c7d251c7cc", "scanner": "scanner-primary", "fingerprint": "c019342519485d04", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3b6550abe9b2be9c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-sensory-therapeutic-environment-intelligence (src/hooks/use-home-sensory-therapeutic-environment-intelligence.ts:12)"}, "properties": {"repobilityId": "7b5b452b5314bf60", "scanner": "scanner-primary", "fingerprint": "3b6550abe9b2be9c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2c50e69fcda3fd35", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/outcome-measures${qs} (src/hooks/use-outcome-measures.ts:11)"}, "properties": {"repobilityId": "c2f3d80a2467a329", "scanner": "scanner-primary", "fingerprint": "2c50e69fcda3fd35", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-368810b159eb43e3", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/outcome-measures (src/hooks/use-outcome-measures.ts:19)"}, "properties": {"repobilityId": "6aff360cf006755b", "scanner": "scanner-primary", "fingerprint": "368810b159eb43e3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9d670a25f79625b5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-rewards-incentives-management-intelligence (src/hooks/use-home-rewards-incentives-management-intelligence.ts:9)"}, "properties": {"repobilityId": "1e42dfed45bb1b22", "scanner": "scanner-primary", "fingerprint": "9d670a25f79625b5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9852278923b68c3d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-induction-records (src/hooks/use-staff-induction-records.ts:8)"}, "properties": {"repobilityId": "c435a2652c1d5d03", "scanner": "scanner-primary", "fingerprint": "9852278923b68c3d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7b25b20505803525", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-induction-records (src/hooks/use-staff-induction-records.ts:19)"}, "properties": {"repobilityId": "5d50f3123ae54b23", "scanner": "scanner-primary", "fingerprint": "7b25b20505803525", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9b2ebc31c958b9be", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/parental-responsibility-records (src/hooks/use-parental-responsibility-records.ts:21)"}, "properties": {"repobilityId": "f986858b9f6cf886", "scanner": "scanner-primary", "fingerprint": "9b2ebc31c958b9be", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-60c97f960814f130", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/parental-responsibility-records (src/hooks/use-parental-responsibility-records.ts:33)"}, "properties": {"repobilityId": "781714333f226a27", "scanner": "scanner-primary", "fingerprint": "60c97f960814f130", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d22b3b9f452e2fd9", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-placement-quality?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-placement-quality.ts:8)"}, "properties": {"repobilityId": "a9264414c8d7dae2", "scanner": "scanner-primary", "fingerprint": "d22b3b9f452e2fd9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-08e62ba2a6cef6d4", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-whistleblowing-safeguarding-culture-intelligence (src/hooks/use-home-whistleblowing-safeguarding-culture-intelligence.ts:9)"}, "properties": {"repobilityId": "859fa630f20e4c3a", "scanner": "scanner-primary", "fingerprint": "08e62ba2a6cef6d4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-99bb4e2146c93e4b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-bathroom-accessibility-adaptations-intelligence (src/hooks/use-home-bathroom-accessibility-adaptations-intelligence.ts:9)"}, "properties": {"repobilityId": "34e747fb4cb7636e", "scanner": "scanner-primary", "fingerprint": "99bb4e2146c93e4b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-528a87037bf983f5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/warm-welcome-packs${qs} (src/hooks/use-warm-welcome-packs.ts:11)"}, "properties": {"repobilityId": "1be92901061f85d4", "scanner": "scanner-primary", "fingerprint": "528a87037bf983f5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-05e58e30510e6c72", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/warm-welcome-packs (src/hooks/use-warm-welcome-packs.ts:19)"}, "properties": {"repobilityId": "7abdf863bc124bb3", "scanner": "scanner-primary", "fingerprint": "05e58e30510e6c72", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e1d93c0cbe5a67d0", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/immunisation-records${params} (src/hooks/use-immunisation-records.ts:11)"}, "properties": {"repobilityId": "3daf0d7f9464e1c7", "scanner": "scanner-primary", "fingerprint": "e1d93c0cbe5a67d0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-79b0fcd698fe4429", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/immunisation-records (src/hooks/use-immunisation-records.ts:21)"}, "properties": {"repobilityId": "e8d290883270a3b2", "scanner": "scanner-primary", "fingerprint": "79b0fcd698fe4429", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9f52d0ba48ef07cc", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/sensory-profile-records (src/hooks/use-sensory-profile-records.ts:22)"}, "properties": {"repobilityId": "444455af0a9095bd", "scanner": "scanner-primary", "fingerprint": "9f52d0ba48ef07cc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8c55cd84fc97930e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-complaints-intelligence (src/hooks/use-home-complaints-intelligence.ts:14)"}, "properties": {"repobilityId": "7294afcd10263545", "scanner": "scanner-primary", "fingerprint": "8c55cd84fc97930e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ca066e38478738d4", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-self-harm-safety-plan-intelligence (src/hooks/use-home-self-harm-safety-plan-intelligence.ts:10)"}, "properties": {"repobilityId": "e098da3abbfc4373", "scanner": "scanner-primary", "fingerprint": "ca066e38478738d4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-12d7f01baa691e6d", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/prevent-records (src/hooks/use-prevent-records.ts:22)"}, "properties": {"repobilityId": "a93d2903958b91e9", "scanner": "scanner-primary", "fingerprint": "12d7f01baa691e6d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4e77794872b6f257", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-locality-safeguarding-intelligence (src/hooks/use-home-locality-safeguarding-intelligence.ts:9)"}, "properties": {"repobilityId": "1a1367349e9e9e93", "scanner": "scanner-primary", "fingerprint": "4e77794872b6f257", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-19e0c1f3951ec7ed", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-grievance-records (src/hooks/use-staff-grievance-records.ts:8)"}, "properties": {"repobilityId": "b96ed8d9d937a523", "scanner": "scanner-primary", "fingerprint": "19e0c1f3951ec7ed", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5d4fe1b3a22c2411", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-grievance-records (src/hooks/use-staff-grievance-records.ts:19)"}, "properties": {"repobilityId": "3f2041309fbe68d7", "scanner": "scanner-primary", "fingerprint": "5d4fe1b3a22c2411", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9a41ff8609720160", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-placement-disruption-prevention-intelligence (src/hooks/use-home-placement-disruption-prevention-intelligence.ts:12)"}, "properties": {"repobilityId": "9c38809a3b07f85c", "scanner": "scanner-primary", "fingerprint": "9a41ff8609720160", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f279183f3f5d0857", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-bathroom-shower-facilities-intelligence (src/hooks/use-home-bathroom-shower-facilities-intelligence.ts:9)"}, "properties": {"repobilityId": "a713d9af3875dda1", "scanner": "scanner-primary", "fingerprint": "f279183f3f5d0857", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c9e93221d04a3c3d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-technology-digital-inclusion-intelligence (src/hooks/use-home-technology-digital-inclusion-intelligence.ts:9)"}, "properties": {"repobilityId": "2cdd3121ce4cc64c", "scanner": "scanner-primary", "fingerprint": "c9e93221d04a3c3d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7f4cfe3ad04d67a8", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/visitor-reports (src/hooks/use-visitor-reports.ts:9)"}, "properties": {"repobilityId": "62d220bfeea4e2a7", "scanner": "scanner-primary", "fingerprint": "7f4cfe3ad04d67a8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-285fecde30b0f1f3", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/visitor-reports (src/hooks/use-visitor-reports.ts:17)"}, "properties": {"repobilityId": "6c089f25297d85b1", "scanner": "scanner-primary", "fingerprint": "285fecde30b0f1f3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d01addc266637935", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/night-staff-handovers (src/hooks/use-night-staff-handovers.ts:7)"}, "properties": {"repobilityId": "766ba5dcd57e4b67", "scanner": "scanner-primary", "fingerprint": "d01addc266637935", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2351b532c6379cbe", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/night-staff-handovers (src/hooks/use-night-staff-handovers.ts:20)"}, "properties": {"repobilityId": "406b5ef56fd9dbaa", "scanner": "scanner-primary", "fingerprint": "2351b532c6379cbe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-de3a0c212f41932b", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/night-staff-handovers (src/hooks/use-night-staff-handovers.ts:32)"}, "properties": {"repobilityId": "bbd7ac19ee31da8c", "scanner": "scanner-primary", "fingerprint": "de3a0c212f41932b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5f676cd9e58787a4", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-visitor-management-security-intelligence (src/hooks/use-home-visitor-management-security-intelligence.ts:9)"}, "properties": {"repobilityId": "f5b744922302fd2a", "scanner": "scanner-primary", "fingerprint": "5f676cd9e58787a4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b06f8f82267c2930", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-lac-review-intelligence?childId=${childId} (src/hooks/use-child-lac-review-intelligence.ts:14)"}, "properties": {"repobilityId": "22e7d087e8fe5899", "scanner": "scanner-primary", "fingerprint": "b06f8f82267c2930", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2b16b5ac6137e5ad", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-deprivation-of-liberty-intelligence (src/hooks/use-home-deprivation-of-liberty-intelligence.ts:9)"}, "properties": {"repobilityId": "81dfe47e258818fb", "scanner": "scanner-primary", "fingerprint": "2b16b5ac6137e5ad", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3826045303b9b66e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/house-rules (src/hooks/use-house-rules.ts:10)"}, "properties": {"repobilityId": "5908d1d13fc5d266", "scanner": "scanner-primary", "fingerprint": "3826045303b9b66e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ce48a309808b83da", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/house-rules (src/hooks/use-house-rules.ts:20)"}, "properties": {"repobilityId": "01acbe2d307d2cca", "scanner": "scanner-primary", "fingerprint": "ce48a309808b83da", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f74de420c20468c5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/manager-priority-briefing (src/hooks/use-manager-priority-briefing.ts:10)"}, "properties": {"repobilityId": "de3a50817fe3b62f", "scanner": "scanner-primary", "fingerprint": "f74de420c20468c5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-becb94326e738108", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-ethnic-hair-skincare-intelligence (src/hooks/use-home-ethnic-hair-skincare-intelligence.ts:9)"}, "properties": {"repobilityId": "af227770cac478ea", "scanner": "scanner-primary", "fingerprint": "becb94326e738108", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6dd2b0f84ab36d39", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-building-ops-safety-intelligence (src/hooks/use-home-building-ops-safety-intelligence.ts:12)"}, "properties": {"repobilityId": "30c3440f5a82490a", "scanner": "scanner-primary", "fingerprint": "6dd2b0f84ab36d39", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8235dcd1a1bf285e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/statutory-visit-records${params} (src/hooks/use-statutory-visit-records.ts:9)"}, "properties": {"repobilityId": "7f3cc648ec57a850", "scanner": "scanner-primary", "fingerprint": "8235dcd1a1bf285e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-35e446eb728248eb", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/statutory-visit-records (src/hooks/use-statutory-visit-records.ts:20)"}, "properties": {"repobilityId": "acc5929b5544d290", "scanner": "scanner-primary", "fingerprint": "35e446eb728248eb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b5676f5c422e4c2c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/impact-assessments (src/hooks/use-impact-assessments.ts:10)"}, "properties": {"repobilityId": "4516305950313734", "scanner": "scanner-primary", "fingerprint": "b5676f5c422e4c2c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9ea090b8e8b924d7", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/impact-assessments (src/hooks/use-impact-assessments.ts:20)"}, "properties": {"repobilityId": "61c028b315e99d79", "scanner": "scanner-primary", "fingerprint": "9ea090b8e8b924d7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4f3731ee6b5529f2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-trauma-therapy-intelligence (src/hooks/use-home-trauma-therapy-intelligence.ts:10)"}, "properties": {"repobilityId": "92d1535316dafc3f", "scanner": "scanner-primary", "fingerprint": "4f3731ee6b5529f2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f0e730993c75d820", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-nutrition-dietary-management-intelligence (src/hooks/use-home-nutrition-dietary-management-intelligence.ts:9)"}, "properties": {"repobilityId": "058aea4c7f50973f", "scanner": "scanner-primary", "fingerprint": "f0e730993c75d820", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-56acb523de742bd5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-dbs-renewal-staff-vetting-intelligence (src/hooks/use-home-dbs-renewal-staff-vetting-intelligence.ts:9)"}, "properties": {"repobilityId": "a6e8abff4b046e08", "scanner": "scanner-primary", "fingerprint": "56acb523de742bd5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-901fe4679ed020ac", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-statutory-visit-compliance-intelligence (src/hooks/use-home-statutory-visit-compliance-intelligence.ts:12)"}, "properties": {"repobilityId": "2595a57377cdf663", "scanner": "scanner-primary", "fingerprint": "901fe4679ed020ac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5f029aaddcf1471d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-disciplinary-conduct-intelligence (src/hooks/use-home-staff-disciplinary-conduct-intelligence.ts:9)"}, "properties": {"repobilityId": "10b1bc588cbad1c5", "scanner": "scanner-primary", "fingerprint": "5f029aaddcf1471d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f99fa493ea252abf", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/board-reports (src/hooks/use-board-reports.ts:10)"}, "properties": {"repobilityId": "04804eecde316402", "scanner": "scanner-primary", "fingerprint": "f99fa493ea252abf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-99f6df17e36b68ed", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/board-reports (src/hooks/use-board-reports.ts:18)"}, "properties": {"repobilityId": "a74cce76bcbf86f4", "scanner": "scanner-primary", "fingerprint": "99f6df17e36b68ed", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-90845db0d6f1dc98", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-emergency-contact-next-of-kin-intelligence (src/hooks/use-home-emergency-contact-next-of-kin-intelligence.ts:9)"}, "properties": {"repobilityId": "b204faba86914ee0", "scanner": "scanner-primary", "fingerprint": "90845db0d6f1dc98", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7fb0cfe769fde9f1", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/shift-checklists (src/hooks/use-shift-checklists.ts:9)"}, "properties": {"repobilityId": "c858ecb3300c591b", "scanner": "scanner-primary", "fingerprint": "7fb0cfe769fde9f1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-efebed5f8c1f2422", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/shift-checklists (src/hooks/use-shift-checklists.ts:17)"}, "properties": {"repobilityId": "c9fa4b64186653ff", "scanner": "scanner-primary", "fingerprint": "efebed5f8c1f2422", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-69afe2a99a479b60", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-parental-contact-family-engagement-intelligence (src/hooks/use-home-parental-contact-family-engagement-intelligence.ts:9)"}, "properties": {"repobilityId": "e522cccf3483c165", "scanner": "scanner-primary", "fingerprint": "69afe2a99a479b60", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c6692b7ce8a39223", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-youth-justice-offending-intelligence (src/hooks/use-home-youth-justice-offending-intelligence.ts:9)"}, "properties": {"repobilityId": "a45bd3efc0d33f10", "scanner": "scanner-primary", "fingerprint": "c6692b7ce8a39223", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5c5eafab10e8f865", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/sensory-room-usage-records (src/hooks/use-sensory-room-usage-records.ts:22)"}, "properties": {"repobilityId": "32411f4e68967b16", "scanner": "scanner-primary", "fingerprint": "5c5eafab10e8f865", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-922c62edf0d620e3", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-restorative-practice-conflict-resolution-intelligence (src/hooks/use-home-restorative-practice-conflict-resolution-intelligence.ts:9)"}, "properties": {"repobilityId": "d2c42b3c774ad5e4", "scanner": "scanner-primary", "fingerprint": "922c62edf0d620e3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a4c1be4695acb24f", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/opticians-records (src/hooks/use-opticians-records.ts:21)"}, "properties": {"repobilityId": "60dbdc144e1a509c", "scanner": "scanner-primary", "fingerprint": "a4c1be4695acb24f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8c28acdd13502571", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/opticians-records (src/hooks/use-opticians-records.ts:33)"}, "properties": {"repobilityId": "3e052e04ea04cd0a", "scanner": "scanner-primary", "fingerprint": "8c28acdd13502571", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-144edf6120335c3e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-transition-planning-intelligence (src/hooks/use-home-transition-planning-intelligence.ts:14)"}, "properties": {"repobilityId": "dada1f5d46c9cda9", "scanner": "scanner-primary", "fingerprint": "144edf6120335c3e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-89fb08500de0cab3", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-supervision-intelligence (src/hooks/use-home-supervision-intelligence.ts:14)"}, "properties": {"repobilityId": "4ca6d54807ea5e8e", "scanner": "scanner-primary", "fingerprint": "89fb08500de0cab3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-096872d2cfc6b8aa", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/homework-sessions${params} (src/hooks/use-homework-sessions.ts:11)"}, "properties": {"repobilityId": "c1110e7d10d7e58e", "scanner": "scanner-primary", "fingerprint": "096872d2cfc6b8aa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e2b4ad04f809090a", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/homework-sessions (src/hooks/use-homework-sessions.ts:21)"}, "properties": {"repobilityId": "2da8e3c194028d8f", "scanner": "scanner-primary", "fingerprint": "e2b4ad04f809090a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9d4e8556814045e5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-personal-calendar-appointments-intelligence (src/hooks/use-home-personal-calendar-appointments-intelligence.ts:9)"}, "properties": {"repobilityId": "3eba8503e1b485c5", "scanner": "scanner-primary", "fingerprint": "9d4e8556814045e5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fceed559276dab27", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-supervision-theme-records (src/hooks/use-staff-supervision-theme-records.ts:8)"}, "properties": {"repobilityId": "d636b4ab7295503d", "scanner": "scanner-primary", "fingerprint": "fceed559276dab27", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6de4e3405ff4e264", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-supervision-theme-records (src/hooks/use-staff-supervision-theme-records.ts:19)"}, "properties": {"repobilityId": "84164704e8d72f1a", "scanner": "scanner-primary", "fingerprint": "6de4e3405ff4e264", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-eea81ede53a7a2b2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/notification-log-entries (src/hooks/use-notification-log.ts:7)"}, "properties": {"repobilityId": "5c1955ed167f5226", "scanner": "scanner-primary", "fingerprint": "eea81ede53a7a2b2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4581d6dc42eaaf8d", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/notification-log-entries (src/hooks/use-notification-log.ts:20)"}, "properties": {"repobilityId": "08c0c3b8f78f7215", "scanner": "scanner-primary", "fingerprint": "4581d6dc42eaaf8d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cf6fd2ae4addd0eb", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/notification-log-entries (src/hooks/use-notification-log.ts:32)"}, "properties": {"repobilityId": "ab7e890f5f9984ef", "scanner": "scanner-primary", "fingerprint": "cf6fd2ae4addd0eb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-664197deab1ee001", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-pocket-money-distribution-equity-intelligence (src/hooks/use-home-pocket-money-distribution-equity-intelligence.ts:9)"}, "properties": {"repobilityId": "077683e4273b0fbc", "scanner": "scanner-primary", "fingerprint": "664197deab1ee001", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1670cb023bef5a21", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/reflective-supervision (src/hooks/use-reflective-supervision.ts:16)"}, "properties": {"repobilityId": "45f9ee4642589051", "scanner": "scanner-primary", "fingerprint": "1670cb023bef5a21", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-65d9271b76320736", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/reflective-supervision (src/hooks/use-reflective-supervision.ts:28)"}, "properties": {"repobilityId": "8ee205c7f2740cf5", "scanner": "scanner-primary", "fingerprint": "65d9271b76320736", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-807aeb13b600e19c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-night-care-safety-intelligence (src/hooks/use-home-night-care-safety-intelligence.ts:14)"}, "properties": {"repobilityId": "2285144feaeb12ee", "scanner": "scanner-primary", "fingerprint": "807aeb13b600e19c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-221646b661fe20e4", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/volunteer-records (src/hooks/use-volunteer-records.ts:9)"}, "properties": {"repobilityId": "1a165cd34e433d2a", "scanner": "scanner-primary", "fingerprint": "221646b661fe20e4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9a95ff6378cb82b5", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/volunteer-records (src/hooks/use-volunteer-records.ts:17)"}, "properties": {"repobilityId": "c955e63d71d0dcc9", "scanner": "scanner-primary", "fingerprint": "9a95ff6378cb82b5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-40d2de42c4359608", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-fire-safety-emergency-drill-intelligence (src/hooks/use-home-fire-safety-emergency-drill-intelligence.ts:9)"}, "properties": {"repobilityId": "aecaa71d64a154e4", "scanner": "scanner-primary", "fingerprint": "40d2de42c4359608", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-16d69b7aeff5dc6a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-practice-observation-competency-intelligence (src/hooks/use-home-practice-observation-competency-intelligence.ts:12)"}, "properties": {"repobilityId": "81711a05fa3191fd", "scanner": "scanner-primary", "fingerprint": "16d69b7aeff5dc6a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-dbe2a4a05791a2b7", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-reflection-records (src/hooks/use-staff-reflection-records.ts:8)"}, "properties": {"repobilityId": "d8ec7259940d485e", "scanner": "scanner-primary", "fingerprint": "dbe2a4a05791a2b7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8db0049790d34a16", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-reflection-records (src/hooks/use-staff-reflection-records.ts:19)"}, "properties": {"repobilityId": "9f655dfc4ac8be81", "scanner": "scanner-primary", "fingerprint": "8db0049790d34a16", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-63cee1465729d024", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-placement-stability-permanence-intelligence (src/hooks/use-home-placement-stability-permanence-intelligence.ts:9)"}, "properties": {"repobilityId": "ee47be15fd25ee5c", "scanner": "scanner-primary", "fingerprint": "63cee1465729d024", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-44dbc5a420235b78", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-reflective-practice-intelligence (src/hooks/use-home-staff-reflective-practice-intelligence.ts:12)"}, "properties": {"repobilityId": "217701a2e4f10c09", "scanner": "scanner-primary", "fingerprint": "44dbc5a420235b78", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-81c7cdfa6f54722a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-pledges (src/hooks/use-child-pledges.ts:9)"}, "properties": {"repobilityId": "29111a0279e64e2e", "scanner": "scanner-primary", "fingerprint": "81c7cdfa6f54722a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-01f3158b93900cf9", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/child-pledges (src/hooks/use-child-pledges.ts:17)"}, "properties": {"repobilityId": "944c2726975d2f45", "scanner": "scanner-primary", "fingerprint": "01f3158b93900cf9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4636ff8e89db74bb", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-immunisation-vaccination-compliance-intelligence (src/hooks/use-home-immunisation-vaccination-compliance-intelligence.ts:9)"}, "properties": {"repobilityId": "9b6b00c037fda165", "scanner": "scanner-primary", "fingerprint": "4636ff8e89db74bb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bd9540cadd7b67e7", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/premises-compliance (src/hooks/use-premises-compliance.ts:10)"}, "properties": {"repobilityId": "15f5c910f3e2e2c2", "scanner": "scanner-primary", "fingerprint": "bd9540cadd7b67e7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-84fac41aab8daf09", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-professional-network-intelligence (src/hooks/use-home-professional-network-intelligence.ts:9)"}, "properties": {"repobilityId": "1c3e29497d007ea1", "scanner": "scanner-primary", "fingerprint": "84fac41aab8daf09", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-18f2f0413a95230a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-cctv-surveillance-governance-intelligence (src/hooks/use-home-cctv-surveillance-governance-intelligence.ts:9)"}, "properties": {"repobilityId": "d4e8877a60885870", "scanner": "scanner-primary", "fingerprint": "18f2f0413a95230a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2024d0371f9d93d7", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-pep-education-quality-intelligence (src/hooks/use-home-pep-education-quality-intelligence.ts:12)"}, "properties": {"repobilityId": "aed5ce88f2ccbe7f", "scanner": "scanner-primary", "fingerprint": "2024d0371f9d93d7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-326775c8f1afadbe", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-on-call-governance-intelligence (src/hooks/use-home-on-call-governance-intelligence.ts:14)"}, "properties": {"repobilityId": "72f71b4e7b6d3e86", "scanner": "scanner-primary", "fingerprint": "326775c8f1afadbe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-48ebf8401226be7c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-meeting-governance-intelligence (src/hooks/use-home-meeting-governance-intelligence.ts:14)"}, "properties": {"repobilityId": "4fb7dfde0106982e", "scanner": "scanner-primary", "fingerprint": "48ebf8401226be7c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b9c2cc7b131e862e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-leave-absence-intelligence (src/hooks/use-home-leave-absence-intelligence.ts:14)"}, "properties": {"repobilityId": "a3e456933808ba5c", "scanner": "scanner-primary", "fingerprint": "b9c2cc7b131e862e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2acf1b8243707387", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/water-hygiene-records (src/hooks/use-water-hygiene-records.ts:8)"}, "properties": {"repobilityId": "bc025c8283fee501", "scanner": "scanner-primary", "fingerprint": "2acf1b8243707387", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ebdae3c8181e4c38", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/water-hygiene-records (src/hooks/use-water-hygiene-records.ts:19)"}, "properties": {"repobilityId": "9f4549c8fca815c6", "scanner": "scanner-primary", "fingerprint": "ebdae3c8181e4c38", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-12900cfc22599bb2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/positive-achievements${params} (src/hooks/use-positive-achievements.ts:9)"}, "properties": {"repobilityId": "b598c5258d8dc13a", "scanner": "scanner-primary", "fingerprint": "12900cfc22599bb2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-146a2d892b5e567b", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/positive-achievements (src/hooks/use-positive-achievements.ts:20)"}, "properties": {"repobilityId": "14be31176e4a0fd3", "scanner": "scanner-primary", "fingerprint": "146a2d892b5e567b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e43daa2f3ba5d9b1", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-utility-bills-cost-management-intelligence (src/hooks/use-home-utility-bills-cost-management-intelligence.ts:9)"}, "properties": {"repobilityId": "1b1120b51752dc35", "scanner": "scanner-primary", "fingerprint": "e43daa2f3ba5d9b1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c02f278ce5496f60", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-peer-dynamics-intelligence (src/hooks/use-home-peer-dynamics-intelligence.ts:14)"}, "properties": {"repobilityId": "08718aa973d2013a", "scanner": "scanner-primary", "fingerprint": "c02f278ce5496f60", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0afed43fbd88fdf7", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/kpi-entries (src/hooks/use-kpi-entries.ts:9)"}, "properties": {"repobilityId": "45e8bb07c9897368", "scanner": "scanner-primary", "fingerprint": "0afed43fbd88fdf7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-752fe6d7d4bda898", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/kpi-entries (src/hooks/use-kpi-entries.ts:17)"}, "properties": {"repobilityId": "5c5ad5e0397bde5a", "scanner": "scanner-primary", "fingerprint": "752fe6d7d4bda898", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6108a367dd18db9f", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/kpi-entries (src/hooks/use-kpi-entries.ts:30)"}, "properties": {"repobilityId": "55a36792a618cef3", "scanner": "scanner-primary", "fingerprint": "6108a367dd18db9f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-897dd41efb4ee94b", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/independence-skills-records (src/hooks/use-independence-skills-records.ts:18)"}, "properties": {"repobilityId": "bd30545e62e2e181", "scanner": "scanner-primary", "fingerprint": "897dd41efb4ee94b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-61ec80177f0bc14d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-behaviour-support-plan-effectiveness-intelligence (src/hooks/use-home-behaviour-support-plan-effectiveness-intelligence.ts:9)"}, "properties": {"repobilityId": "06fe2ea2801853f1", "scanner": "scanner-primary", "fingerprint": "61ec80177f0bc14d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-55c31a2dfd9299ea", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-garden-outdoor-space-maintenance-intelligence (src/hooks/use-home-garden-outdoor-space-maintenance-intelligence.ts:9)"}, "properties": {"repobilityId": "9dfa410592320e12", "scanner": "scanner-primary", "fingerprint": "55c31a2dfd9299ea", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e8219d404783a2cc", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/history?${query} (src/hooks/use-cara-history.ts:39)"}, "properties": {"repobilityId": "1d97a86d05a0c322", "scanner": "scanner-primary", "fingerprint": "e8219d404783a2cc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2ad8a102fccf7d88", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-house-meeting-governance-intelligence (src/hooks/use-home-house-meeting-governance-intelligence.ts:12)"}, "properties": {"repobilityId": "666f113941d52cd4", "scanner": "scanner-primary", "fingerprint": "2ad8a102fccf7d88", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-155e0425b7ee020b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/wake-up-routines${qs} (src/hooks/use-wake-up-routines.ts:11)"}, "properties": {"repobilityId": "3ee4d81dbc1c2efb", "scanner": "scanner-primary", "fingerprint": "155e0425b7ee020b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bbfc93a05b971a73", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/wake-up-routines (src/hooks/use-wake-up-routines.ts:19)"}, "properties": {"repobilityId": "78299576fe322162", "scanner": "scanner-primary", "fingerprint": "bbfc93a05b971a73", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bf9d25b91cb71ed6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-automation-roi-intelligence (src/hooks/use-home-automation-roi-intelligence.ts:9)"}, "properties": {"repobilityId": "5fd466bb8fffdfd6", "scanner": "scanner-primary", "fingerprint": "bf9d25b91cb71ed6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4a478efd54a9edb6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-performance-appraisal-intelligence (src/hooks/use-home-staff-performance-appraisal-intelligence.ts:12)"}, "properties": {"repobilityId": "ce7f7ea90fcf6e71", "scanner": "scanner-primary", "fingerprint": "4a478efd54a9edb6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d4c23586a40c8ebc", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-keyworker-intelligence (src/hooks/use-home-keyworker-intelligence.ts:14)"}, "properties": {"repobilityId": "ae0301b03d73ca2e", "scanner": "scanner-primary", "fingerprint": "d4c23586a40c8ebc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-01c55c6f18fc5310", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-lone-working-staff-safety-intelligence (src/hooks/use-home-lone-working-staff-safety-intelligence.ts:12)"}, "properties": {"repobilityId": "c460bc1d72d5b62b", "scanner": "scanner-primary", "fingerprint": "01c55c6f18fc5310", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-016ebd008c58f175", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-safer-caring-records (src/hooks/use-staff-safer-caring-records.ts:8)"}, "properties": {"repobilityId": "cbd6f64e214753a8", "scanner": "scanner-primary", "fingerprint": "016ebd008c58f175", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cfa14424f10f76f9", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-safer-caring-records (src/hooks/use-staff-safer-caring-records.ts:19)"}, "properties": {"repobilityId": "5d8d482d13f9a0f5", "scanner": "scanner-primary", "fingerprint": "cfa14424f10f76f9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1f417b04deb77cb4", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-health-wellbeing-oversight-intelligence (src/hooks/use-home-health-wellbeing-oversight-intelligence.ts:9)"}, "properties": {"repobilityId": "0a9b0b0083f32a1e", "scanner": "scanner-primary", "fingerprint": "1f417b04deb77cb4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3db30f97c6b424be", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-medication-governance-intelligence (src/hooks/use-home-medication-governance-intelligence.ts:14)"}, "properties": {"repobilityId": "067e3cb3cb0a8f0b", "scanner": "scanner-primary", "fingerprint": "3db30f97c6b424be", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9895f90e8c467590", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/pocket-money-accounts (src/hooks/use-pocket-money-accounts.ts:22)"}, "properties": {"repobilityId": "1ced09d1f3382477", "scanner": "scanner-primary", "fingerprint": "9895f90e8c467590", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d322829bbd04bfd8", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/alert-notifications (src/hooks/use-alert-notifications.ts:8)"}, "properties": {"repobilityId": "44282f8add9b9e88", "scanner": "scanner-primary", "fingerprint": "d322829bbd04bfd8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0a0fdd335a167f53", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/alert-notifications (src/hooks/use-alert-notifications.ts:19)"}, "properties": {"repobilityId": "e3f7a3e97f35f0ad", "scanner": "scanner-primary", "fingerprint": "0a0fdd335a167f53", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-196007008e7eb6c9", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-behaviour-support-plan-intelligence (src/hooks/use-home-behaviour-support-plan-intelligence.ts:10)"}, "properties": {"repobilityId": "2c4c5bbf7fdba9a3", "scanner": "scanner-primary", "fingerprint": "196007008e7eb6c9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-52b6aa7b3a08a36d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/workforce-command (src/hooks/use-workforce-command.ts:15)"}, "properties": {"repobilityId": "da9cea24df14f147", "scanner": "scanner-primary", "fingerprint": "52b6aa7b3a08a36d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-826b0dba98de71bf", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/property-damage-records (src/hooks/use-property-damage-records.ts:8)"}, "properties": {"repobilityId": "3d8699d57f111392", "scanner": "scanner-primary", "fingerprint": "826b0dba98de71bf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e2ba80c9711e55b4", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/property-damage-records (src/hooks/use-property-damage-records.ts:19)"}, "properties": {"repobilityId": "8197d6362c7b8924", "scanner": "scanner-primary", "fingerprint": "e2ba80c9711e55b4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8dd57b1cd8e893c0", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-multi-agency-intelligence (src/hooks/use-home-multi-agency-intelligence.ts:14)"}, "properties": {"repobilityId": "b327f584a04bb708", "scanner": "scanner-primary", "fingerprint": "8dd57b1cd8e893c0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-60ddc4d05693acc1", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-record-keeping-documentation-quality-intelligence (src/hooks/use-home-record-keeping-documentation-quality-intelligence.ts:9)"}, "properties": {"repobilityId": "f2985389165414a3", "scanner": "scanner-primary", "fingerprint": "60ddc4d05693acc1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-14603a8e313f126a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-outcome-star-needs-intelligence (src/hooks/use-home-outcome-star-needs-intelligence.ts:12)"}, "properties": {"repobilityId": "392ead0b9fd8ca79", "scanner": "scanner-primary", "fingerprint": "14603a8e313f126a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a603f31b5f1cd004", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-dental-oral-health-intelligence (src/hooks/use-home-dental-oral-health-intelligence.ts:9)"}, "properties": {"repobilityId": "b7d859b4d7361acd", "scanner": "scanner-primary", "fingerprint": "a603f31b5f1cd004", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-66ed84970a7b15fe", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/quality-of-care-reviews (src/hooks/use-quality-of-care-reviews.ts:8)"}, "properties": {"repobilityId": "150ec724bb5bbe1f", "scanner": "scanner-primary", "fingerprint": "66ed84970a7b15fe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-33343f7af668847f", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/quality-of-care-reviews (src/hooks/use-quality-of-care-reviews.ts:19)"}, "properties": {"repobilityId": "9ce3681cd992607c", "scanner": "scanner-primary", "fingerprint": "33343f7af668847f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2a04654b26eb2bb6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-allegations-investigations-management-intelligence (src/hooks/use-home-allegations-investigations-management-intelligence.ts:9)"}, "properties": {"repobilityId": "438516e222fd5f40", "scanner": "scanner-primary", "fingerprint": "2a04654b26eb2bb6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b44cf43350ae36cf", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-activity-enrichment-intelligence (src/hooks/use-home-activity-enrichment-intelligence.ts:14)"}, "properties": {"repobilityId": "8448cfed7529f141", "scanner": "scanner-primary", "fingerprint": "b44cf43350ae36cf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4916363ac11a4424", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-debriefing-critical-incident-support-intelligence (src/hooks/use-home-staff-debriefing-critical-incident-support-intelligence.ts:12)"}, "properties": {"repobilityId": "296f43f1b9affb1c", "scanner": "scanner-primary", "fingerprint": "4916363ac11a4424", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a51ad39ab025719e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/civic-records${qs} (src/hooks/use-civic-records.ts:11)"}, "properties": {"repobilityId": "c98fe51adda5243c", "scanner": "scanner-primary", "fingerprint": "a51ad39ab025719e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0086cc5d3cf4281c", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/civic-records (src/hooks/use-civic-records.ts:19)"}, "properties": {"repobilityId": "33d606ba3cd70016", "scanner": "scanner-primary", "fingerprint": "0086cc5d3cf4281c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c13eee3f98e4354e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-medication-administration-intelligence (src/hooks/use-home-medication-administration-intelligence.ts:9)"}, "properties": {"repobilityId": "7ab414050336a600", "scanner": "scanner-primary", "fingerprint": "c13eee3f98e4354e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b982dd468d53a9fd", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/professional-fee-records (src/hooks/use-professional-fee-records.ts:22)"}, "properties": {"repobilityId": "947b60f95c043e9b", "scanner": "scanner-primary", "fingerprint": "b982dd468d53a9fd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-08178c43a4fcad40", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/plan-currency (src/hooks/use-plan-currency.ts:10)"}, "properties": {"repobilityId": "523aa141397ca38b", "scanner": "scanner-primary", "fingerprint": "08178c43a4fcad40", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8ba8ceb9ade82ccb", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-digital-safety-online-protection-intelligence (src/hooks/use-home-digital-safety-online-protection-intelligence.ts:9)"}, "properties": {"repobilityId": "b745a9294a10f6ff", "scanner": "scanner-primary", "fingerprint": "8ba8ceb9ade82ccb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-48145e673a440c4f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-data-protection-gdpr-compliance-intelligence (src/hooks/use-home-data-protection-gdpr-compliance-intelligence.ts:9)"}, "properties": {"repobilityId": "07cbcae397b32cb6", "scanner": "scanner-primary", "fingerprint": "48145e673a440c4f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-246c7194af5c40ae", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-competency-records (src/hooks/use-staff-competency-records.ts:8)"}, "properties": {"repobilityId": "d0e379278262237c", "scanner": "scanner-primary", "fingerprint": "246c7194af5c40ae", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3cdf952808539cb3", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-competency-records (src/hooks/use-staff-competency-records.ts:19)"}, "properties": {"repobilityId": "5fd20bc6d94fab5c", "scanner": "scanner-primary", "fingerprint": "3cdf952808539cb3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-57211ccc2103a494", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/manager-briefing-intelligence (src/hooks/use-manager-briefing.ts:7)"}, "properties": {"repobilityId": "0aa618527ab04dd6", "scanner": "scanner-primary", "fingerprint": "57211ccc2103a494", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5094f2e2e61c455b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-quality-assurance-intelligence (src/hooks/use-home-quality-assurance-intelligence.ts:14)"}, "properties": {"repobilityId": "9ce4ed052b523f36", "scanner": "scanner-primary", "fingerprint": "5094f2e2e61c455b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e07a6eee11791e62", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/sensory-equipment-records (src/hooks/use-sensory-equipment-records.ts:8)"}, "properties": {"repobilityId": "660000252a44c708", "scanner": "scanner-primary", "fingerprint": "e07a6eee11791e62", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-08350a290c02635d", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/sensory-equipment-records (src/hooks/use-sensory-equipment-records.ts:19)"}, "properties": {"repobilityId": "8405736e32861147", "scanner": "scanner-primary", "fingerprint": "08350a290c02635d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ed93deb3db73d5a1", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/notifications?${query.toString()} (src/hooks/use-notifications.ts:12)"}, "properties": {"repobilityId": "f9847335ea6869b8", "scanner": "scanner-primary", "fingerprint": "ed93deb3db73d5a1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c75918643b365b0e", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/v1/notifications (src/hooks/use-notifications.ts:24)"}, "properties": {"repobilityId": "c06cd02b5f371524", "scanner": "scanner-primary", "fingerprint": "c75918643b365b0e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2703b50227c2c188", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/therapeutic-child-impact${qs} (src/hooks/use-therapeutic-child-impact.ts:11)"}, "properties": {"repobilityId": "12b1b122617545b4", "scanner": "scanner-primary", "fingerprint": "2703b50227c2c188", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d22b565535ccfe4f", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/therapeutic-child-impact (src/hooks/use-therapeutic-child-impact.ts:19)"}, "properties": {"repobilityId": "1580e9ce7443bb22", "scanner": "scanner-primary", "fingerprint": "d22b565535ccfe4f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-95ac29a5dc7382da", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-placement-stability-intelligence (src/hooks/use-home-placement-stability-intelligence.ts:14)"}, "properties": {"repobilityId": "4cdaa90117e84fcd", "scanner": "scanner-primary", "fingerprint": "95ac29a5dc7382da", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ba79f9a1ea3f9970", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/ofsted-action-items (src/hooks/use-ofsted-action-plan.ts:7)"}, "properties": {"repobilityId": "a8890f481dfd7be6", "scanner": "scanner-primary", "fingerprint": "ba79f9a1ea3f9970", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-aaf33ab88c11f258", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/ofsted-action-items (src/hooks/use-ofsted-action-plan.ts:20)"}, "properties": {"repobilityId": "adaa03bdce50080d", "scanner": "scanner-primary", "fingerprint": "aaf33ab88c11f258", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2ba1a3248e85e0d9", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/ofsted-action-items (src/hooks/use-ofsted-action-plan.ts:32)"}, "properties": {"repobilityId": "29865fd3eef65f41", "scanner": "scanner-primary", "fingerprint": "2ba1a3248e85e0d9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-15c0cc993d034a6c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-consent-rights-literacy-intelligence (src/hooks/use-home-consent-rights-literacy-intelligence.ts:12)"}, "properties": {"repobilityId": "383cee1203396723", "scanner": "scanner-primary", "fingerprint": "15c0cc993d034a6c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5f63c4fa9395ffb6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/chosen-family-records (src/hooks/use-chosen-family-records.ts:9)"}, "properties": {"repobilityId": "7b3fb38d7a07aaff", "scanner": "scanner-primary", "fingerprint": "5f63c4fa9395ffb6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a740b7d777137aac", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/chosen-family-records (src/hooks/use-chosen-family-records.ts:17)"}, "properties": {"repobilityId": "8e440bea54da0da1", "scanner": "scanner-primary", "fingerprint": "a740b7d777137aac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cb168471bc74fd45", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/on-call-shifts (src/hooks/use-on-call-shifts.ts:7)"}, "properties": {"repobilityId": "60f53db32e895825", "scanner": "scanner-primary", "fingerprint": "cb168471bc74fd45", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-819e461b2ad2ab69", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/on-call-shifts (src/hooks/use-on-call-shifts.ts:20)"}, "properties": {"repobilityId": "f79699c414a7bf5d", "scanner": "scanner-primary", "fingerprint": "819e461b2ad2ab69", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9769d4f80a8e0389", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/on-call-shifts (src/hooks/use-on-call-shifts.ts:32)"}, "properties": {"repobilityId": "bcc545aa8a9be4b6", "scanner": "scanner-primary", "fingerprint": "9769d4f80a8e0389", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c4f6fbf02a931adc", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/referral-tracker-records (src/hooks/use-referral-tracker-records.ts:7)"}, "properties": {"repobilityId": "6e7a513cee5631bb", "scanner": "scanner-primary", "fingerprint": "c4f6fbf02a931adc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c7cf6672b301f84b", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/referral-tracker-records (src/hooks/use-referral-tracker-records.ts:15)"}, "properties": {"repobilityId": "20873b4cb99d4f05", "scanner": "scanner-primary", "fingerprint": "c7cf6672b301f84b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-77065e165c3c8590", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-rota-adequate-staffing-intelligence (src/hooks/use-home-staff-rota-adequate-staffing-intelligence.ts:9)"}, "properties": {"repobilityId": "8ab49cb3933de3e9", "scanner": "scanner-primary", "fingerprint": "77065e165c3c8590", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f86b7ce3cf40c328", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-statutory-notification-compliance-intelligence (src/hooks/use-home-statutory-notification-compliance-intelligence.ts:9)"}, "properties": {"repobilityId": "405b29a925e46756", "scanner": "scanner-primary", "fingerprint": "f86b7ce3cf40c328", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8b8360994808466a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-transport-vehicle-safety-intelligence (src/hooks/use-home-transport-vehicle-safety-intelligence.ts:9)"}, "properties": {"repobilityId": "84ba88b62f0d3436", "scanner": "scanner-primary", "fingerprint": "8b8360994808466a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f7269c01bb126831", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-premises-safety-intelligence (src/hooks/use-home-premises-safety-intelligence.ts:14)"}, "properties": {"repobilityId": "240f5336d5b1c9c0", "scanner": "scanner-primary", "fingerprint": "f7269c01bb126831", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5e4dc0e8ea4ed2dd", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/transition-planning-records (src/hooks/use-transition-planning-records.ts:22)"}, "properties": {"repobilityId": "7c2e82ca388c2e8e", "scanner": "scanner-primary", "fingerprint": "5e4dc0e8ea4ed2dd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b1e0a7dc053fe2b9", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/policy-impact-analyses (src/hooks/use-policy-impact-analyses.ts:8)"}, "properties": {"repobilityId": "ac78bcb3fdfa7e9e", "scanner": "scanner-primary", "fingerprint": "b1e0a7dc053fe2b9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-99116ec44c630124", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/policy-impact-analyses (src/hooks/use-policy-impact-analyses.ts:19)"}, "properties": {"repobilityId": "450e0525f36d2be4", "scanner": "scanner-primary", "fingerprint": "99116ec44c630124", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-297111ad3116a595", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-independence-intelligence (src/hooks/use-home-independence-intelligence.ts:14)"}, "properties": {"repobilityId": "3f3b183be1ec13ba", "scanner": "scanner-primary", "fingerprint": "297111ad3116a595", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6c9b2194f2467f2f", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/holiday-records (src/hooks/use-holiday-records.ts:22)"}, "properties": {"repobilityId": "1997c2b76392a269", "scanner": "scanner-primary", "fingerprint": "6c9b2194f2467f2f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ea09a6055d069c86", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/holiday-records (src/hooks/use-holiday-records.ts:35)"}, "properties": {"repobilityId": "dc9a2935a9f4bfa4", "scanner": "scanner-primary", "fingerprint": "ea09a6055d069c86", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bed6a823527fabde", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/room-search-records (src/hooks/use-room-search-records.ts:22)"}, "properties": {"repobilityId": "8ab0131f5d4f6182", "scanner": "scanner-primary", "fingerprint": "bed6a823527fabde", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8f02eaa502a0a1da", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-facilities-compliance-intelligence (src/hooks/use-home-facilities-compliance-intelligence.ts:14)"}, "properties": {"repobilityId": "37e2e86588473236", "scanner": "scanner-primary", "fingerprint": "8f02eaa502a0a1da", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7099f1c9fdd7a1cb", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/subject-access-request-records (src/hooks/use-subject-access-request-records.ts:8)"}, "properties": {"repobilityId": "aed426e5eec52fef", "scanner": "scanner-primary", "fingerprint": "7099f1c9fdd7a1cb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3b5894c9c9d82e26", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/subject-access-request-records (src/hooks/use-subject-access-request-records.ts:19)"}, "properties": {"repobilityId": "798799092b4a0d36", "scanner": "scanner-primary", "fingerprint": "3b5894c9c9d82e26", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-eb5986551781823e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-welfare-check-compliance-intelligence (src/hooks/use-home-welfare-check-compliance-intelligence.ts:9)"}, "properties": {"repobilityId": "187a6c796a87d63a", "scanner": "scanner-primary", "fingerprint": "eb5986551781823e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-77af5797d82b17e3", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/success-factors (src/hooks/use-success-factors.ts:8)"}, "properties": {"repobilityId": "4e8bd72d8368d88b", "scanner": "scanner-primary", "fingerprint": "77af5797d82b17e3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-58fec43fe8a231ca", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/success-factors (src/hooks/use-success-factors.ts:19)"}, "properties": {"repobilityId": "8dde9f6ae4df81c5", "scanner": "scanner-primary", "fingerprint": "58fec43fe8a231ca", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-71cb3d4088b95157", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-complaint-advocacy-responsiveness-intelligence (src/hooks/use-home-complaint-advocacy-responsiveness-intelligence.ts:9)"}, "properties": {"repobilityId": "fa9c50c352a70d63", "scanner": "scanner-primary", "fingerprint": "71cb3d4088b95157", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d6234734c94db1e1", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/welcome-tours${qs} (src/hooks/use-welcome-tours.ts:11)"}, "properties": {"repobilityId": "935ee55eb1b01fb5", "scanner": "scanner-primary", "fingerprint": "d6234734c94db1e1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d644cb4a2e7961c3", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/welcome-tours (src/hooks/use-welcome-tours.ts:19)"}, "properties": {"repobilityId": "07777d4ca9436603", "scanner": "scanner-primary", "fingerprint": "d644cb4a2e7961c3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4b64d89113cb145e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-weekly-planner-activity-schedule-intelligence (src/hooks/use-home-weekly-planner-activity-schedule-intelligence.ts:9)"}, "properties": {"repobilityId": "98075dc1c2245ec5", "scanner": "scanner-primary", "fingerprint": "4b64d89113cb145e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2c687d03ad1f7a4f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/complaints-clock (src/hooks/use-complaints-clock.ts:10)"}, "properties": {"repobilityId": "280ab3428abe9e69", "scanner": "scanner-primary", "fingerprint": "2c687d03ad1f7a4f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bdda09c76195163a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-holiday-enriching-experiences-intelligence (src/hooks/use-home-holiday-enriching-experiences-intelligence.ts:12)"}, "properties": {"repobilityId": "5d80002ed2e2462f", "scanner": "scanner-primary", "fingerprint": "bdda09c76195163a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-eb186029771911ef", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/safe-touch-protocol-records (src/hooks/use-safe-touch-protocol-records.ts:22)"}, "properties": {"repobilityId": "8694baae329ca220", "scanner": "scanner-primary", "fingerprint": "eb186029771911ef", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7d2e659ffd2461e5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-self-evaluation-improvement-intelligence (src/hooks/use-home-self-evaluation-improvement-intelligence.ts:12)"}, "properties": {"repobilityId": "bd972506e46f6ed0", "scanner": "scanner-primary", "fingerprint": "7d2e659ffd2461e5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d23525f8f51829ac", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-recognition-morale-intelligence (src/hooks/use-home-staff-recognition-morale-intelligence.ts:12)"}, "properties": {"repobilityId": "73dc0dfd4fa3a049", "scanner": "scanner-primary", "fingerprint": "d23525f8f51829ac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fadd26295b235823", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/safer-recruitment-records (src/hooks/use-safer-recruitment-records.ts:8)"}, "properties": {"repobilityId": "5097140517280190", "scanner": "scanner-primary", "fingerprint": "fadd26295b235823", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f35da652894a95df", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/safer-recruitment-records (src/hooks/use-safer-recruitment-records.ts:19)"}, "properties": {"repobilityId": "3ba184cffec765e4", "scanner": "scanner-primary", "fingerprint": "f35da652894a95df", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-28f307e9b387ed6f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-lac-review-intelligence (src/hooks/use-home-lac-review-intelligence.ts:14)"}, "properties": {"repobilityId": "972f7ee008b9c8a5", "scanner": "scanner-primary", "fingerprint": "28f307e9b387ed6f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7097cd80b0cb4278", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/cara-incident (src/hooks/use-cara-incident.ts:40)"}, "properties": {"repobilityId": "caf8f790e315edbf", "scanner": "scanner-primary", "fingerprint": "7097cd80b0cb4278", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-716cf3d7e0586453", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/cara-incident/${sessionId} (src/hooks/use-cara-incident.ts:48)"}, "properties": {"repobilityId": "c17db8a96105dcc0", "scanner": "scanner-primary", "fingerprint": "716cf3d7e0586453", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d2fde60578941f6a", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara-incident (src/hooks/use-cara-incident.ts:66)"}, "properties": {"repobilityId": "71ad111a734067e1", "scanner": "scanner-primary", "fingerprint": "d2fde60578941f6a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2c117596aefaa9ac", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/v1/cara-incident/${sessionId} (src/hooks/use-cara-incident.ts:75)"}, "properties": {"repobilityId": "b1788faf5d9e5a03", "scanner": "scanner-primary", "fingerprint": "2c117596aefaa9ac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-abc812d6b18f8f0e", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara-incident/${sessionId}/timeline (src/hooks/use-cara-incident.ts:84)"}, "properties": {"repobilityId": "ea8890dff74da9fb", "scanner": "scanner-primary", "fingerprint": "abc812d6b18f8f0e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-46313bb9c7fef46c", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara-incident/${sessionId}/draft (src/hooks/use-cara-incident.ts:100)"}, "properties": {"repobilityId": "2a1568e473d6e343", "scanner": "scanner-primary", "fingerprint": "46313bb9c7fef46c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-939ad5f6aa07a37e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/cara-incident/${sessionId}/post-incident (src/hooks/use-cara-incident.ts:120)"}, "properties": {"repobilityId": "d576fe362720b238", "scanner": "scanner-primary", "fingerprint": "939ad5f6aa07a37e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5a6f32ab76070053", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara-incident/${sessionId}/post-incident (src/hooks/use-cara-incident.ts:129)"}, "properties": {"repobilityId": "3c4f565eed7460ff", "scanner": "scanner-primary", "fingerprint": "5a6f32ab76070053", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a517ee4ca88097bc", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara-incident/${sessionId}/draft (src/hooks/use-cara-incident.ts:141)"}, "properties": {"repobilityId": "8fd1f4ba47f34d71", "scanner": "scanner-primary", "fingerprint": "a517ee4ca88097bc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bee5602ebb177091", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/cara-manager-oversight (src/hooks/use-cara-oversight.ts:24)"}, "properties": {"repobilityId": "952c7f9b5d5a0a0a", "scanner": "scanner-primary", "fingerprint": "bee5602ebb177091", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ad1be3b9832f0be3", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara-manager-oversight (src/hooks/use-cara-oversight.ts:33)"}, "properties": {"repobilityId": "29775993782ee714", "scanner": "scanner-primary", "fingerprint": "ad1be3b9832f0be3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-46e18b5de0def3b9", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/automation (src/hooks/use-automation.ts:52)"}, "properties": {"repobilityId": "6a9f5847e67336ce", "scanner": "scanner-primary", "fingerprint": "46e18b5de0def3b9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-dfe0e74ae0e7b672", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/automation/evaluate (src/hooks/use-automation.ts:73)"}, "properties": {"repobilityId": "34b1f6e6fb202d23", "scanner": "scanner-primary", "fingerprint": "dfe0e74ae0e7b672", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1095cdebf8ef9952", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-restrictive-practice-intelligence (src/hooks/use-home-restrictive-practice-intelligence.ts:14)"}, "properties": {"repobilityId": "5e404c1c23640f8e", "scanner": "scanner-primary", "fingerprint": "1095cdebf8ef9952", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a57298efc0c53853", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-safeguarding-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-safeguarding-intelligence.ts:8)"}, "properties": {"repobilityId": "7b41474980123fdf", "scanner": "scanner-primary", "fingerprint": "a57298efc0c53853", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-eadbc0b4fbd0550d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-quality-of-care-composite (src/hooks/use-home-quality-of-care-composite.ts:12)"}, "properties": {"repobilityId": "cef711af6db8e385", "scanner": "scanner-primary", "fingerprint": "eadbc0b4fbd0550d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4f6f0e1058ba8c56", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-boiler-heating-system-servicing-intelligence (src/hooks/use-home-boiler-heating-system-servicing-intelligence.ts:9)"}, "properties": {"repobilityId": "91d184fd856c8fde", "scanner": "scanner-primary", "fingerprint": "4f6f0e1058ba8c56", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-09bb86465775dce6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/bedtime-routines${qs} (src/hooks/use-bedtime-routines.ts:11)"}, "properties": {"repobilityId": "6d4df57042cc6f3d", "scanner": "scanner-primary", "fingerprint": "09bb86465775dce6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-87aabc4e142a5a88", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/bedtime-routines (src/hooks/use-bedtime-routines.ts:19)"}, "properties": {"repobilityId": "5f7346eda44e1072", "scanner": "scanner-primary", "fingerprint": "87aabc4e142a5a88", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-27fd1dc0b85a0df6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/digital-plans (src/hooks/use-digital-plans.ts:9)"}, "properties": {"repobilityId": "4ebf6606453a3afb", "scanner": "scanner-primary", "fingerprint": "27fd1dc0b85a0df6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8a17cfbdece7fbd6", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/digital-plans (src/hooks/use-digital-plans.ts:17)"}, "properties": {"repobilityId": "6be596179f1550d0", "scanner": "scanner-primary", "fingerprint": "8a17cfbdece7fbd6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3d3774945505b08a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-key-worker-relationship-quality-intelligence (src/hooks/use-home-key-worker-relationship-quality-intelligence.ts:9)"}, "properties": {"repobilityId": "2a830f5d7c2ab799", "scanner": "scanner-primary", "fingerprint": "3d3774945505b08a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a27340b5d60e0a0d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-recruitment-audit-trail-intelligence (src/hooks/use-home-recruitment-audit-trail-intelligence.ts:9)"}, "properties": {"repobilityId": "876bd8bee301df6b", "scanner": "scanner-primary", "fingerprint": "a27340b5d60e0a0d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-48765d5ba028e86f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-diversity-inclusion-equality-intelligence (src/hooks/use-home-diversity-inclusion-equality-intelligence.ts:12)"}, "properties": {"repobilityId": "c4e9e608fd3fed29", "scanner": "scanner-primary", "fingerprint": "48765d5ba028e86f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-97f09713ec491384", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/transport-risk-assessments${qs} (src/hooks/use-transport-ras.ts:11)"}, "properties": {"repobilityId": "bc10e18da75aa771", "scanner": "scanner-primary", "fingerprint": "97f09713ec491384", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bceb7d5d9b785270", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/transport-risk-assessments (src/hooks/use-transport-ras.ts:19)"}, "properties": {"repobilityId": "347a1abb5cd9fb3a", "scanner": "scanner-primary", "fingerprint": "bceb7d5d9b785270", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6e8dc89d999dda79", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-outdoor-nature-engagement-intelligence (src/hooks/use-home-outdoor-nature-engagement-intelligence.ts:9)"}, "properties": {"repobilityId": "78a91196a5b85223", "scanner": "scanner-primary", "fingerprint": "6e8dc89d999dda79", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8fb2611eb0548029", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/household-tasks${params} (src/hooks/use-household-tasks.ts:11)"}, "properties": {"repobilityId": "255c01cc79df5a81", "scanner": "scanner-primary", "fingerprint": "8fb2611eb0548029", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bb5e7734af428716", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/household-tasks (src/hooks/use-household-tasks.ts:21)"}, "properties": {"repobilityId": "285b26bc73233929", "scanner": "scanner-primary", "fingerprint": "bb5e7734af428716", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-871a97cebd272be6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-child-voice-participation-intelligence (src/hooks/use-home-child-voice-participation-intelligence.ts:9)"}, "properties": {"repobilityId": "69329bd29f9fe972", "scanner": "scanner-primary", "fingerprint": "871a97cebd272be6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6fbb296717e1b36e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-peer-relationship-social-development-intelligence (src/hooks/use-home-peer-relationship-social-development-intelligence.ts:9)"}, "properties": {"repobilityId": "dcdaf97bf50d264d", "scanner": "scanner-primary", "fingerprint": "6fbb296717e1b36e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ca00451d27c07f75", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-policies (src/hooks/use-home-policies.ts:8)"}, "properties": {"repobilityId": "1b9f5c27045ab3ec", "scanner": "scanner-primary", "fingerprint": "ca00451d27c07f75", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-805cb53e3adffc1c", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/home-policies (src/hooks/use-home-policies.ts:19)"}, "properties": {"repobilityId": "1a3f34f67dd59b17", "scanner": "scanner-primary", "fingerprint": "805cb53e3adffc1c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-48ae8ca2ade91d09", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-key-working-intelligence (src/hooks/use-home-key-working-intelligence.ts:14)"}, "properties": {"repobilityId": "948193ee846e0e05", "scanner": "scanner-primary", "fingerprint": "48ae8ca2ade91d09", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-dbfe9332e0fce87b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/vehicle-pre-use-checks${qs} (src/hooks/use-vehicle-pre-use-checks.ts:11)"}, "properties": {"repobilityId": "a176079af6e7e37a", "scanner": "scanner-primary", "fingerprint": "dbfe9332e0fce87b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-487ec10f28551ed0", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/vehicle-pre-use-checks (src/hooks/use-vehicle-pre-use-checks.ts:19)"}, "properties": {"repobilityId": "eccb75af42c209a1", "scanner": "scanner-primary", "fingerprint": "487ec10f28551ed0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e73b9caf9561f6b2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-handbook-acknowledgement-records (src/hooks/use-staff-handbook-acknowledgement-records.ts:8)"}, "properties": {"repobilityId": "97626c5f4c0c2076", "scanner": "scanner-primary", "fingerprint": "e73b9caf9561f6b2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d63a86709c0e8766", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-handbook-acknowledgement-records (src/hooks/use-staff-handbook-acknowledgement-records.ts:19)"}, "properties": {"repobilityId": "b55c64a3d7a9555a", "scanner": "scanner-primary", "fingerprint": "d63a86709c0e8766", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-56e9551048216400", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-debrief-emotional-support-intelligence (src/hooks/use-home-staff-debrief-emotional-support-intelligence.ts:12)"}, "properties": {"repobilityId": "6bee2c0fa589a35d", "scanner": "scanner-primary", "fingerprint": "56e9551048216400", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1d8cb631dd3cb81e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-cultural-identity-intelligence (src/hooks/use-home-cultural-identity-intelligence.ts:14)"}, "properties": {"repobilityId": "b607f4d3da2a5ff4", "scanner": "scanner-primary", "fingerprint": "1d8cb631dd3cb81e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-16ee234e4ca83f19", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/outcome-star-assessments (src/hooks/use-outcome-star-assessments.ts:21)"}, "properties": {"repobilityId": "41760b8dbe2d01db", "scanner": "scanner-primary", "fingerprint": "16ee234e4ca83f19", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ad7b1b51170b49d1", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/outcome-star-assessments (src/hooks/use-outcome-star-assessments.ts:33)"}, "properties": {"repobilityId": "15573848c02989c2", "scanner": "scanner-primary", "fingerprint": "ad7b1b51170b49d1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-383cd2dd297716d3", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/branding/system (src/hooks/use-branding.ts:35)"}, "properties": {"repobilityId": "c37468c06dece8e5", "scanner": "scanner-primary", "fingerprint": "383cd2dd297716d3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a6cdc362c78fd534", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/v1/branding/system (src/hooks/use-branding.ts:48)"}, "properties": {"repobilityId": "bbb6dfd1608ba4bf", "scanner": "scanner-primary", "fingerprint": "a6cdc362c78fd534", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1e042c805de0f6f3", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/branding/organisation?organisation_id=${orgId} (src/hooks/use-branding.ts:69)"}, "properties": {"repobilityId": "d7dda52d7d3934b9", "scanner": "scanner-primary", "fingerprint": "1e042c805de0f6f3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-071a3bfbb71da1e1", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/branding/organisation (src/hooks/use-branding.ts:86)"}, "properties": {"repobilityId": "0d7b2d272c593da6", "scanner": "scanner-primary", "fingerprint": "071a3bfbb71da1e1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-98132db710856958", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/branding/home?home_id=${homeId} (src/hooks/use-branding.ts:111)"}, "properties": {"repobilityId": "7f7497ee931b5701", "scanner": "scanner-primary", "fingerprint": "98132db710856958", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c6c79a1fb63a9e31", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/branding/home (src/hooks/use-branding.ts:129)"}, "properties": {"repobilityId": "80268c6638ddf99d", "scanner": "scanner-primary", "fingerprint": "c6c79a1fb63a9e31", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d33b75f61a401748", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/branding/resolve?${params} (src/hooks/use-branding.ts:158)"}, "properties": {"repobilityId": "a330d14fed7ab770", "scanner": "scanner-primary", "fingerprint": "d33b75f61a401748", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5760efa7faece31f", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/branding/upload (src/hooks/use-branding.ts:174)"}, "properties": {"repobilityId": "10a67de33e28f925", "scanner": "scanner-primary", "fingerprint": "5760efa7faece31f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6153afe06e2d20a2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/branding/audit?${params} (src/hooks/use-branding.ts:193)"}, "properties": {"repobilityId": "a314c61ce36fc805", "scanner": "scanner-primary", "fingerprint": "6153afe06e2d20a2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4f9cc37a0f296a5f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/reg44-action-records (src/hooks/use-reg44-action-records.ts:7)"}, "properties": {"repobilityId": "174fd7c62d83d498", "scanner": "scanner-primary", "fingerprint": "4f9cc37a0f296a5f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3dc7c493517c7738", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/reg44-action-records (src/hooks/use-reg44-action-records.ts:15)"}, "properties": {"repobilityId": "d504ad8fb7952e86", "scanner": "scanner-primary", "fingerprint": "3dc7c493517c7738", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4722decf1dd2c48b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-safety-intelligence (src/hooks/use-home-staff-safety-intelligence.ts:14)"}, "properties": {"repobilityId": "038674676feb6d25", "scanner": "scanner-primary", "fingerprint": "4722decf1dd2c48b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-86c561dac2f95ad4", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/interview-pack?${params.toString()} (src/hooks/use-interview-pack.ts:20)"}, "properties": {"repobilityId": "7958e81e1ad024eb", "scanner": "scanner-primary", "fingerprint": "86c561dac2f95ad4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-018323aa5ee9877e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/stakeholder-feedback-records (src/hooks/use-stakeholder-feedback-records.ts:8)"}, "properties": {"repobilityId": "de20ab754d3c767e", "scanner": "scanner-primary", "fingerprint": "018323aa5ee9877e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6dfe968c972f48ac", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/stakeholder-feedback-records (src/hooks/use-stakeholder-feedback-records.ts:19)"}, "properties": {"repobilityId": "33cd6888841be0e5", "scanner": "scanner-primary", "fingerprint": "6dfe968c972f48ac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-febfde0468bbb323", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/service-user-agreement-records (src/hooks/use-service-user-agreement-records.ts:22)"}, "properties": {"repobilityId": "33e88eeb29c73787", "scanner": "scanner-primary", "fingerprint": "febfde0468bbb323", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0f55b08cbca4fb8c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-wellbeing-intelligence (src/hooks/use-staff-wellbeing-intelligence.ts:7)"}, "properties": {"repobilityId": "17406e692debdc83", "scanner": "scanner-primary", "fingerprint": "0f55b08cbca4fb8c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-631d06b5ab1871fd", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-therapeutic-progress-intelligence (src/hooks/use-home-therapeutic-progress-intelligence.ts:14)"}, "properties": {"repobilityId": "2ee584c2f99341de", "scanner": "scanner-primary", "fingerprint": "631d06b5ab1871fd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5193f2d7a825777d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-camhs-specialist-referral-intelligence (src/hooks/use-home-camhs-specialist-referral-intelligence.ts:12)"}, "properties": {"repobilityId": "c4abd971fb33e83b", "scanner": "scanner-primary", "fingerprint": "5193f2d7a825777d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fa6ca91a7bf87fc1", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-exploitation-screening-intelligence (src/hooks/use-home-exploitation-screening-intelligence.ts:14)"}, "properties": {"repobilityId": "7baac27bf438ac29", "scanner": "scanner-primary", "fingerprint": "fa6ca91a7bf87fc1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7b462393197319de", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-transition-leaving-care-readiness-intelligence (src/hooks/use-home-transition-leaving-care-readiness-intelligence.ts:9)"}, "properties": {"repobilityId": "963d33651c66d656", "scanner": "scanner-primary", "fingerprint": "7b462393197319de", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f8fcef632c935577", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-infection-control-health-safety-intelligence (src/hooks/use-home-infection-control-health-safety-intelligence.ts:12)"}, "properties": {"repobilityId": "1a228fb76de1dd7d", "scanner": "scanner-primary", "fingerprint": "f8fcef632c935577", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8d6248d62681f97b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-safeguarding-oversight-composite (src/hooks/use-home-safeguarding-oversight-composite.ts:12)"}, "properties": {"repobilityId": "ce6476bdf9173c10", "scanner": "scanner-primary", "fingerprint": "8d6248d62681f97b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8d0e44b862f3d6e0", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-daily-life-intelligence?childId=${childId} (src/hooks/use-child-daily-life-intelligence.ts:14)"}, "properties": {"repobilityId": "a70f1566ce1f5813", "scanner": "scanner-primary", "fingerprint": "8d0e44b862f3d6e0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d183567bf773d039", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-sharps-disposal-hazardous-waste-intelligence (src/hooks/use-home-sharps-disposal-hazardous-waste-intelligence.ts:9)"}, "properties": {"repobilityId": "6bdec7e16f490249", "scanner": "scanner-primary", "fingerprint": "d183567bf773d039", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c205f685eee876a3", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-bedwetting-enuresis-support-intelligence (src/hooks/use-home-bedwetting-enuresis-support-intelligence.ts:9)"}, "properties": {"repobilityId": "7ca14b38169e07db", "scanner": "scanner-primary", "fingerprint": "c205f685eee876a3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ede6062eb68d602f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-case-file-audit-quality-intelligence (src/hooks/use-home-case-file-audit-quality-intelligence.ts:12)"}, "properties": {"repobilityId": "0d5ca307659fef57", "scanner": "scanner-primary", "fingerprint": "ede6062eb68d602f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e4a3f36cc010fe9b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-menstruation-puberty-support-intelligence (src/hooks/use-home-menstruation-puberty-support-intelligence.ts:9)"}, "properties": {"repobilityId": "9468a255191c909a", "scanner": "scanner-primary", "fingerprint": "e4a3f36cc010fe9b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2c0957b76f87ac83", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/agency-feedback (src/hooks/use-agency-feedback.ts:10)"}, "properties": {"repobilityId": "5eb352e47e1d0c69", "scanner": "scanner-primary", "fingerprint": "2c0957b76f87ac83", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ee20f858630bbdd7", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/agency-feedback (src/hooks/use-agency-feedback.ts:18)"}, "properties": {"repobilityId": "7e0e8c2531baa8bf", "scanner": "scanner-primary", "fingerprint": "ee20f858630bbdd7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-49982458a6539945", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/professional-consultations (src/hooks/use-professional-consultations.ts:22)"}, "properties": {"repobilityId": "3c5cf2fbbf79316d", "scanner": "scanner-primary", "fingerprint": "49982458a6539945", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a0edb1f320f01a2a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-communication-preference-records (src/hooks/use-staff-communication-preference-records.ts:8)"}, "properties": {"repobilityId": "11348faa90c9e990", "scanner": "scanner-primary", "fingerprint": "a0edb1f320f01a2a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6dbbb3370a0b58d1", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-communication-preference-records (src/hooks/use-staff-communication-preference-records.ts:19)"}, "properties": {"repobilityId": "baecba54f696ab96", "scanner": "scanner-primary", "fingerprint": "6dbbb3370a0b58d1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-da42ab0eb17bf216", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-behaviour-intelligence (src/hooks/use-home-behaviour-intelligence.ts:14)"}, "properties": {"repobilityId": "2a3c3525b0976b00", "scanner": "scanner-primary", "fingerprint": "da42ab0eb17bf216", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-75f599aa96666153", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/secure-storage-records (src/hooks/use-secure-storage-records.ts:8)"}, "properties": {"repobilityId": "e87eee0ba6218bf6", "scanner": "scanner-primary", "fingerprint": "75f599aa96666153", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c21cd545b926f471", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/secure-storage-records (src/hooks/use-secure-storage-records.ts:19)"}, "properties": {"repobilityId": "a51637822c2d1687", "scanner": "scanner-primary", "fingerprint": "c21cd545b926f471", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9ecee083d6afce61", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-education-achievement-intelligence (src/hooks/use-home-education-achievement-intelligence.ts:14)"}, "properties": {"repobilityId": "0f5061b4f0f1d7a9", "scanner": "scanner-primary", "fingerprint": "9ecee083d6afce61", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-12cac89cc7d1a74b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/shift-note-records (src/hooks/use-shift-note-records.ts:8)"}, "properties": {"repobilityId": "979317a079af7c5c", "scanner": "scanner-primary", "fingerprint": "12cac89cc7d1a74b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-960d3f0b42299cc8", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/shift-note-records (src/hooks/use-shift-note-records.ts:19)"}, "properties": {"repobilityId": "9a8d77b56efe9a02", "scanner": "scanner-primary", "fingerprint": "960d3f0b42299cc8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-be241f0d7e8e8824", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-trends (src/hooks/use-home-trends.ts:10)"}, "properties": {"repobilityId": "6524aba66b83b37d", "scanner": "scanner-primary", "fingerprint": "be241f0d7e8e8824", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a48c809c7d1c6052", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/utility-monitoring-records (src/hooks/use-utility-monitoring-records.ts:8)"}, "properties": {"repobilityId": "5e310eb0f62beb6c", "scanner": "scanner-primary", "fingerprint": "a48c809c7d1c6052", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-88155199fd089085", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/utility-monitoring-records (src/hooks/use-utility-monitoring-records.ts:19)"}, "properties": {"repobilityId": "62c3ea11d7e56515", "scanner": "scanner-primary", "fingerprint": "88155199fd089085", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-65b4ef4bcdd50eac", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/parent-partnership-records (src/hooks/use-parent-partnership-records.ts:21)"}, "properties": {"repobilityId": "9a0487df0cbfdbb8", "scanner": "scanner-primary", "fingerprint": "65b4ef4bcdd50eac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d36a7f4064507492", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/parent-partnership-records (src/hooks/use-parent-partnership-records.ts:33)"}, "properties": {"repobilityId": "94951f62e58fcf77", "scanner": "scanner-primary", "fingerprint": "d36a7f4064507492", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9eba757684815206", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-financial-literacy-money-management-intelligence (src/hooks/use-home-financial-literacy-money-management-intelligence.ts:12)"}, "properties": {"repobilityId": "2b585ea1451a1f5c", "scanner": "scanner-primary", "fingerprint": "9eba757684815206", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3980d501ea387842", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-lessons-learned-improvement-intelligence (src/hooks/use-home-lessons-learned-improvement-intelligence.ts:12)"}, "properties": {"repobilityId": "438b82919fe0ca23", "scanner": "scanner-primary", "fingerprint": "3980d501ea387842", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-afeccc2f356b67bc", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-accident-injury-surveillance-intelligence (src/hooks/use-home-accident-injury-surveillance-intelligence.ts:12)"}, "properties": {"repobilityId": "17d491eef9e72616", "scanner": "scanner-primary", "fingerprint": "afeccc2f356b67bc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3fd3b3a12e371aaa", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-multi-agency-collaboration-intelligence (src/hooks/use-home-multi-agency-collaboration-intelligence.ts:9)"}, "properties": {"repobilityId": "52b8e5f94d390af5", "scanner": "scanner-primary", "fingerprint": "3fd3b3a12e371aaa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a66ddd25e608072b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-pocket-money-audit-reconciliation-intelligence (src/hooks/use-home-pocket-money-audit-reconciliation-intelligence.ts:9)"}, "properties": {"repobilityId": "8d724854f7e3a465", "scanner": "scanner-primary", "fingerprint": "a66ddd25e608072b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bbbbba8995dd34cb", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/wb-investigation-records (src/hooks/use-wb-investigation-records.ts:8)"}, "properties": {"repobilityId": "419a07c21fcd7f5a", "scanner": "scanner-primary", "fingerprint": "bbbbba8995dd34cb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6da9df2057e30226", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/wb-investigation-records (src/hooks/use-wb-investigation-records.ts:19)"}, "properties": {"repobilityId": "5d0fa0b97a64dd1f", "scanner": "scanner-primary", "fingerprint": "6da9df2057e30226", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5ade62504f12b3ac", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/operational-meetings (src/hooks/use-operational-meetings.ts:7)"}, "properties": {"repobilityId": "739e63899c40e296", "scanner": "scanner-primary", "fingerprint": "5ade62504f12b3ac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-48110d8aaad66b98", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/operational-meetings (src/hooks/use-operational-meetings.ts:20)"}, "properties": {"repobilityId": "dd70204a57c20785", "scanner": "scanner-primary", "fingerprint": "48110d8aaad66b98", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0cf45dc3c131f4c2", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/operational-meetings (src/hooks/use-operational-meetings.ts:32)"}, "properties": {"repobilityId": "3c059d48176e5982", "scanner": "scanner-primary", "fingerprint": "0cf45dc3c131f4c2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-43aa0f906a0ba600", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/visitors-feedback-records (src/hooks/use-visitors-feedback-records.ts:8)"}, "properties": {"repobilityId": "fbff45ed4e444d2b", "scanner": "scanner-primary", "fingerprint": "43aa0f906a0ba600", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-aee9d63e3695a53a", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/visitors-feedback-records (src/hooks/use-visitors-feedback-records.ts:19)"}, "properties": {"repobilityId": "d362f890455eeb71", "scanner": "scanner-primary", "fingerprint": "aee9d63e3695a53a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6f69bd5fcea8de48", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-water-safety-hydration-intelligence (src/hooks/use-home-water-safety-hydration-intelligence.ts:9)"}, "properties": {"repobilityId": "e36d8e2543ad01ed", "scanner": "scanner-primary", "fingerprint": "6f69bd5fcea8de48", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-84ba8151e589bae5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/rite-records (src/hooks/use-rite-records.ts:9)"}, "properties": {"repobilityId": "db963bbd40e51e28", "scanner": "scanner-primary", "fingerprint": "84ba8151e589bae5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6f9ded84eb850814", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/rite-records (src/hooks/use-rite-records.ts:17)"}, "properties": {"repobilityId": "63c7898849fca811", "scanner": "scanner-primary", "fingerprint": "6f9ded84eb850814", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-38d7ea83c646125f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-wellbeing-intelligence (src/hooks/use-home-wellbeing-intelligence.ts:14)"}, "properties": {"repobilityId": "111027df3088f583", "scanner": "scanner-primary", "fingerprint": "38d7ea83c646125f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-34c8768678fceb36", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-sensory-accessibility-support-intelligence (src/hooks/use-home-sensory-accessibility-support-intelligence.ts:9)"}, "properties": {"repobilityId": "65edd9afc2148d54", "scanner": "scanner-primary", "fingerprint": "34c8768678fceb36", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-42431ffd8a542269", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-contextual-safeguarding-intelligence (src/hooks/use-home-contextual-safeguarding-intelligence.ts:12)"}, "properties": {"repobilityId": "a5d04ad11d140b38", "scanner": "scanner-primary", "fingerprint": "42431ffd8a542269", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c8d907022307f58a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/trans-affirming-plans${qs} (src/hooks/use-trans-affirming-plans.ts:11)"}, "properties": {"repobilityId": "2dc7e625b867ee5e", "scanner": "scanner-primary", "fingerprint": "c8d907022307f58a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5f522223abaef15a", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/trans-affirming-plans (src/hooks/use-trans-affirming-plans.ts:19)"}, "properties": {"repobilityId": "f0a9ae64c7c3b592", "scanner": "scanner-primary", "fingerprint": "5f522223abaef15a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1ae3caa2359aa150", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/social-worker-contact-records (src/hooks/use-social-worker-contact-records.ts:22)"}, "properties": {"repobilityId": "3a13cb88925974ad", "scanner": "scanner-primary", "fingerprint": "1ae3caa2359aa150", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-54288ccb0f0194f1", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-fire-safety-intelligence (src/hooks/use-home-fire-safety-intelligence.ts:14)"}, "properties": {"repobilityId": "284d70904f1fe611", "scanner": "scanner-primary", "fingerprint": "54288ccb0f0194f1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c41bead188627e63", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/professional-meeting-attendances (src/hooks/use-professional-meeting-attendances.ts:22)"}, "properties": {"repobilityId": "f08b1154f753ca4a", "scanner": "scanner-primary", "fingerprint": "c41bead188627e63", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-da1a8824abbe4c97", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-safeguarding-prevention-intelligence (src/hooks/use-home-safeguarding-prevention-intelligence.ts:14)"}, "properties": {"repobilityId": "02200c055213a605", "scanner": "scanner-primary", "fingerprint": "da1a8824abbe4c97", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-58319137aca4159d", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/yp-savings-account-records (src/hooks/use-yp-savings-account-records.ts:22)"}, "properties": {"repobilityId": "507ce1c9f9007af4", "scanner": "scanner-primary", "fingerprint": "58319137aca4159d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-52540feea32e0b2d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-organizational-learning-intelligence (src/hooks/use-home-organizational-learning-intelligence.ts:14)"}, "properties": {"repobilityId": "06d3225136cc9dc7", "scanner": "scanner-primary", "fingerprint": "52540feea32e0b2d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2f582becc00a90b5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/ofsted-engagement-records (src/hooks/use-ofsted-engagement-log.ts:7)"}, "properties": {"repobilityId": "5d65beb9807b8664", "scanner": "scanner-primary", "fingerprint": "2f582becc00a90b5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-13b9e1242bca19a9", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/ofsted-engagement-records (src/hooks/use-ofsted-engagement-log.ts:20)"}, "properties": {"repobilityId": "9505bc2a4de3c701", "scanner": "scanner-primary", "fingerprint": "13b9e1242bca19a9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0c592c68b6a3abdc", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/ofsted-engagement-records (src/hooks/use-ofsted-engagement-log.ts:32)"}, "properties": {"repobilityId": "29f88ba03dd7b3fe", "scanner": "scanner-primary", "fingerprint": "0c592c68b6a3abdc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7d028f4ccd1cc7ae", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-impact/${childId} (src/hooks/use-child-impact.ts:8)"}, "properties": {"repobilityId": "824ee9a3ec2fe2d3", "scanner": "scanner-primary", "fingerprint": "7d028f4ccd1cc7ae", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c55394bd04730c39", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/strategic-risk-records (src/hooks/use-strategic-risk-records.ts:7)"}, "properties": {"repobilityId": "be96fe7b73fc0a6c", "scanner": "scanner-primary", "fingerprint": "c55394bd04730c39", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8eb9219771cbeb17", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/strategic-risk-records (src/hooks/use-strategic-risk-records.ts:20)"}, "properties": {"repobilityId": "36663b5c1fb47c97", "scanner": "scanner-primary", "fingerprint": "8eb9219771cbeb17", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-99a0c71fd121ce31", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-financial-wellbeing-intelligence (src/hooks/use-home-financial-wellbeing-intelligence.ts:14)"}, "properties": {"repobilityId": "ccfe9a333f60411a", "scanner": "scanner-primary", "fingerprint": "99a0c71fd121ce31", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d156d7715c5d2392", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-education-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-education-intelligence.ts:8)"}, "properties": {"repobilityId": "0a0cd175f1a83a7e", "scanner": "scanner-primary", "fingerprint": "d156d7715c5d2392", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3dccf09a14acd975", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/swim-records (src/hooks/use-swim-records.ts:9)"}, "properties": {"repobilityId": "346ce831945fef62", "scanner": "scanner-primary", "fingerprint": "3dccf09a14acd975", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-17f7335338973477", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/swim-records (src/hooks/use-swim-records.ts:17)"}, "properties": {"repobilityId": "8eb1adfb00cd4357", "scanner": "scanner-primary", "fingerprint": "17f7335338973477", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bd927bab516f675c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-community-access-intelligence (src/hooks/use-home-community-access-intelligence.ts:14)"}, "properties": {"repobilityId": "9b20175f4c8b8061", "scanner": "scanner-primary", "fingerprint": "bd927bab516f675c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bf7661c389092c73", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-digital-safety-intelligence (src/hooks/use-home-digital-safety-intelligence.ts:14)"}, "properties": {"repobilityId": "bfbe5400cb5c9208", "scanner": "scanner-primary", "fingerprint": "bf7661c389092c73", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6959e56e0aa0b8e6", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/restrictions-log-records (src/hooks/use-restrictions-log-records.ts:24)"}, "properties": {"repobilityId": "735cf31f481f70da", "scanner": "scanner-primary", "fingerprint": "6959e56e0aa0b8e6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-69902496937847c8", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-regulatory-compliance-composite (src/hooks/use-home-regulatory-compliance-composite.ts:12)"}, "properties": {"repobilityId": "c86f32f118d81d66", "scanner": "scanner-primary", "fingerprint": "69902496937847c8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8f7d348f503d9df1", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-sanction-reward-balance-intelligence (src/hooks/use-home-sanction-reward-balance-intelligence.ts:9)"}, "properties": {"repobilityId": "0feaae3b4a4602ff", "scanner": "scanner-primary", "fingerprint": "8f7d348f503d9df1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-47a37e4a43c940c7", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-communication-contact-intelligence (src/hooks/use-home-communication-contact-intelligence.ts:14)"}, "properties": {"repobilityId": "bbd8b3c4fa2d1d9f", "scanner": "scanner-primary", "fingerprint": "47a37e4a43c940c7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-402bb41a3406cd3f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-night-safety-intelligence (src/hooks/use-home-night-safety-intelligence.ts:14)"}, "properties": {"repobilityId": "2aec7cbc2dabdda0", "scanner": "scanner-primary", "fingerprint": "402bb41a3406cd3f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0f8f627a96cc400a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/insurance-policies (src/hooks/use-insurance-policies.ts:9)"}, "properties": {"repobilityId": "a030dc5e02169285", "scanner": "scanner-primary", "fingerprint": "0f8f627a96cc400a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-db58a7d1305d9483", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/insurance-policies (src/hooks/use-insurance-policies.ts:17)"}, "properties": {"repobilityId": "3bb78c6838e5e264", "scanner": "scanner-primary", "fingerprint": "db58a7d1305d9483", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a84ee295965ee91d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/inspection-evidence-pack (src/hooks/use-inspection-evidence-pack.ts:8)"}, "properties": {"repobilityId": "490bde48230d56b3", "scanner": "scanner-primary", "fingerprint": "a84ee295965ee91d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-12a925f476013819", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-food-storage-refrigeration-safety-intelligence (src/hooks/use-home-food-storage-refrigeration-safety-intelligence.ts:9)"}, "properties": {"repobilityId": "3ad437b085023756", "scanner": "scanner-primary", "fingerprint": "12a925f476013819", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2f981b8dfee9d259", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-eye-health-vision-care-intelligence (src/hooks/use-home-eye-health-vision-care-intelligence.ts:9)"}, "properties": {"repobilityId": "623d89880ee6d198", "scanner": "scanner-primary", "fingerprint": "2f981b8dfee9d259", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9bf926735df167a7", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/therapeutic-staff-training${qs} (src/hooks/use-therapeutic-staff-training.ts:11)"}, "properties": {"repobilityId": "a02a566f86e9dc86", "scanner": "scanner-primary", "fingerprint": "9bf926735df167a7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f7b4f3c64abb4b3e", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/therapeutic-staff-training (src/hooks/use-therapeutic-staff-training.ts:19)"}, "properties": {"repobilityId": "6dca42ff6171997d", "scanner": "scanner-primary", "fingerprint": "f7b4f3c64abb4b3e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c37bd642856c4e99", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-workforce-resilience-composite (src/hooks/use-home-workforce-resilience-composite.ts:12)"}, "properties": {"repobilityId": "33338ba54840d124", "scanner": "scanner-primary", "fingerprint": "c37bd642856c4e99", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-caf39e75eddd2d77", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-infection-prevention-control-intelligence (src/hooks/use-home-infection-prevention-control-intelligence.ts:9)"}, "properties": {"repobilityId": "19ce066b8182c7af", "scanner": "scanner-primary", "fingerprint": "caf39e75eddd2d77", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8d860459792c7431", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-whistleblowing-transparency-intelligence (src/hooks/use-home-whistleblowing-transparency-intelligence.ts:12)"}, "properties": {"repobilityId": "b416ca61c8519ac6", "scanner": "scanner-primary", "fingerprint": "8d860459792c7431", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a4e299722165f2ed", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-consent-capacity-management-intelligence (src/hooks/use-home-consent-capacity-management-intelligence.ts:9)"}, "properties": {"repobilityId": "86d0d2d7d9381159", "scanner": "scanner-primary", "fingerprint": "a4e299722165f2ed", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-126c37c2019fd3ef", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-governance-management-oversight-intelligence (src/hooks/use-home-governance-management-oversight-intelligence.ts:12)"}, "properties": {"repobilityId": "985fded5c15e3b0a", "scanner": "scanner-primary", "fingerprint": "126c37c2019fd3ef", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c179ea8b37bd6a0d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-outcome-star-assessment-intelligence (src/hooks/use-home-outcome-star-assessment-intelligence.ts:10)"}, "properties": {"repobilityId": "17bc8f3569fc976d", "scanner": "scanner-primary", "fingerprint": "c179ea8b37bd6a0d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1fc95ce8620e5097", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/independent-travel-records (src/hooks/use-independent-travel-records.ts:18)"}, "properties": {"repobilityId": "bffc32833de01f05", "scanner": "scanner-primary", "fingerprint": "1fc95ce8620e5097", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-26ed79e607d9d7ab", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-admissions-matching-assessment-intelligence (src/hooks/use-home-admissions-matching-assessment-intelligence.ts:9)"}, "properties": {"repobilityId": "9d59dc3778908ff1", "scanner": "scanner-primary", "fingerprint": "26ed79e607d9d7ab", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6e2041630e42587c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-asthma-respiratory-management-intelligence (src/hooks/use-home-asthma-respiratory-management-intelligence.ts:9)"}, "properties": {"repobilityId": "731aa4570b18854f", "scanner": "scanner-primary", "fingerprint": "6e2041630e42587c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8a8e343027f63d40", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/iro-correspondences (src/hooks/use-iro-correspondences.ts:18)"}, "properties": {"repobilityId": "ed44d37b8d0206d8", "scanner": "scanner-primary", "fingerprint": "8a8e343027f63d40", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a87c54af66cca3da", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/independence-living-assessments (src/hooks/use-independence-living-assessments.ts:18)"}, "properties": {"repobilityId": "2176aeddb8855875", "scanner": "scanner-primary", "fingerprint": "a87c54af66cca3da", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-411aa7f26a2681ac", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-transport-journey-safety-intelligence (src/hooks/use-home-transport-journey-safety-intelligence.ts:12)"}, "properties": {"repobilityId": "93c08a41a973f4db", "scanner": "scanner-primary", "fingerprint": "411aa7f26a2681ac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-543c811b17ada42e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/lessons-learned (src/hooks/use-lessons-learned.ts:9)"}, "properties": {"repobilityId": "fa06642e3e66dfa6", "scanner": "scanner-primary", "fingerprint": "543c811b17ada42e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-79b2d8723f81b571", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/lessons-learned (src/hooks/use-lessons-learned.ts:17)"}, "properties": {"repobilityId": "6d40b5b135574006", "scanner": "scanner-primary", "fingerprint": "79b2d8723f81b571", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f76c21d21df75b72", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/lessons-learned (src/hooks/use-lessons-learned.ts:30)"}, "properties": {"repobilityId": "1699f939fddd6528", "scanner": "scanner-primary", "fingerprint": "f76c21d21df75b72", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d5cdc766995fd60a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-handover-continuity-intelligence (src/hooks/use-home-handover-continuity-intelligence.ts:14)"}, "properties": {"repobilityId": "9e94f9bbb885b6bc", "scanner": "scanner-primary", "fingerprint": "d5cdc766995fd60a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2a82adb91db99054", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-quality-of-care-review-intelligence (src/hooks/use-home-quality-of-care-review-intelligence.ts:12)"}, "properties": {"repobilityId": "38019ea444e31308", "scanner": "scanner-primary", "fingerprint": "2a82adb91db99054", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b7b423e3b8e79823", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-training-cpd-compliance-intelligence (src/hooks/use-home-staff-training-cpd-compliance-intelligence.ts:14)"}, "properties": {"repobilityId": "569432f36ef62777", "scanner": "scanner-primary", "fingerprint": "b7b423e3b8e79823", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a68a2a0eb43958ae", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-policy-compliance-intelligence (src/hooks/use-home-policy-compliance-intelligence.ts:14)"}, "properties": {"repobilityId": "979d5d8e22a9bdad", "scanner": "scanner-primary", "fingerprint": "a68a2a0eb43958ae", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b1c66e62fcc96310", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-clothing-labelling-storage-intelligence (src/hooks/use-home-clothing-labelling-storage-intelligence.ts:9)"}, "properties": {"repobilityId": "221f8f713ee87727", "scanner": "scanner-primary", "fingerprint": "b1c66e62fcc96310", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-850fd1a8d6fa0598", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-workforce-planning-intelligence (src/hooks/use-home-workforce-planning-intelligence.ts:14)"}, "properties": {"repobilityId": "1e936e06ad621d97", "scanner": "scanner-primary", "fingerprint": "850fd1a8d6fa0598", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-47951bddc336785d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-holiday-trip-planning-intelligence (src/hooks/use-home-holiday-trip-planning-intelligence.ts:9)"}, "properties": {"repobilityId": "6f8bd8d5b20fd90b", "scanner": "scanner-primary", "fingerprint": "47951bddc336785d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-13f764d8aa566d6f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-living-environment-intelligence (src/hooks/use-home-living-environment-intelligence.ts:14)"}, "properties": {"repobilityId": "2f5b3568d0f774e5", "scanner": "scanner-primary", "fingerprint": "13f764d8aa566d6f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3db54ea4f5d014a8", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/escalations (src/hooks/use-escalations.ts:9)"}, "properties": {"repobilityId": "7e9cf54e6580d857", "scanner": "scanner-primary", "fingerprint": "3db54ea4f5d014a8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-978958052a804e2f", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/escalations (src/hooks/use-escalations.ts:17)"}, "properties": {"repobilityId": "468b36d9e1d00f88", "scanner": "scanner-primary", "fingerprint": "978958052a804e2f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2e654f31d4dac824", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-fire-drill-emergency-preparedness-intelligence (src/hooks/use-home-fire-drill-emergency-preparedness-intelligence.ts:12)"}, "properties": {"repobilityId": "035f4f242a5aeffe", "scanner": "scanner-primary", "fingerprint": "2e654f31d4dac824", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d2f80650f8e6862f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-wellbeing-retention-intelligence (src/hooks/use-home-staff-wellbeing-retention-intelligence.ts:9)"}, "properties": {"repobilityId": "84c4d06ae949e132", "scanner": "scanner-primary", "fingerprint": "d2f80650f8e6862f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1aa8b360db1f0187", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-notification-responsiveness-intelligence (src/hooks/use-home-notification-responsiveness-intelligence.ts:9)"}, "properties": {"repobilityId": "ea67108bc9fc4164", "scanner": "scanner-primary", "fingerprint": "1aa8b360db1f0187", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-243a3251615e8df5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/whistleblowing-records (src/hooks/use-whistleblowing-records.ts:8)"}, "properties": {"repobilityId": "5328f2244db124ae", "scanner": "scanner-primary", "fingerprint": "243a3251615e8df5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-46138d74125783e9", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/whistleblowing-records (src/hooks/use-whistleblowing-records.ts:19)"}, "properties": {"repobilityId": "b61fae8946caf3b5", "scanner": "scanner-primary", "fingerprint": "46138d74125783e9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-daaf9152f73a5f02", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-handover-communication-quality-intelligence (src/hooks/use-home-handover-communication-quality-intelligence.ts:9)"}, "properties": {"repobilityId": "dddec4ee6d426ea0", "scanner": "scanner-primary", "fingerprint": "daaf9152f73a5f02", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0a2ed6d72964fdda", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-childrens-rights-participation-intelligence (src/hooks/use-home-childrens-rights-participation-intelligence.ts:14)"}, "properties": {"repobilityId": "a06870809e611bcd", "scanner": "scanner-primary", "fingerprint": "0a2ed6d72964fdda", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-01b7527ebca19622", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-lone-working-safety-intelligence (src/hooks/use-home-staff-lone-working-safety-intelligence.ts:14)"}, "properties": {"repobilityId": "0a649a0da350ada9", "scanner": "scanner-primary", "fingerprint": "01b7527ebca19622", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f64cdcfea9de9637", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/shift-briefing (src/hooks/use-shift-briefing.ts:10)"}, "properties": {"repobilityId": "ce917a0dc01cd5f1", "scanner": "scanner-primary", "fingerprint": "f64cdcfea9de9637", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-60ec90e2d5d8cfd7", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-wellbeing-intelligence (src/hooks/use-home-staff-wellbeing-intelligence.ts:14)"}, "properties": {"repobilityId": "ff2860e0e14e66da", "scanner": "scanner-primary", "fingerprint": "60ec90e2d5d8cfd7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-aabf7e3cac4a2076", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-religious-spiritual-wellbeing-intelligence (src/hooks/use-home-religious-spiritual-wellbeing-intelligence.ts:9)"}, "properties": {"repobilityId": "570bd868e4275bd1", "scanner": "scanner-primary", "fingerprint": "aabf7e3cac4a2076", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4534c5a0f72f6709", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/pending?${query} (src/hooks/use-cara-pending.ts:40)"}, "properties": {"repobilityId": "9a1bdcb371f59cc2", "scanner": "scanner-primary", "fingerprint": "4534c5a0f72f6709", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5b0e12f4e3052b59", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-visitor-intelligence (src/hooks/use-home-visitor-intelligence.ts:14)"}, "properties": {"repobilityId": "47d3662757d45871", "scanner": "scanner-primary", "fingerprint": "5b0e12f4e3052b59", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3b85709904072996", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/locality-risks (src/hooks/use-locality-risks.ts:9)"}, "properties": {"repobilityId": "289419746e3b8957", "scanner": "scanner-primary", "fingerprint": "3b85709904072996", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-395986a11141c120", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/locality-risks (src/hooks/use-locality-risks.ts:17)"}, "properties": {"repobilityId": "94869fed486c6958", "scanner": "scanner-primary", "fingerprint": "395986a11141c120", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-68cc31a50c667fcc", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/locality-risks (src/hooks/use-locality-risks.ts:30)"}, "properties": {"repobilityId": "4a34dc201b26c7a7", "scanner": "scanner-primary", "fingerprint": "68cc31a50c667fcc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3cd784a5df6a4b4f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/card-records${qs} (src/hooks/use-card-records.ts:11)"}, "properties": {"repobilityId": "403fdc7821f5794a", "scanner": "scanner-primary", "fingerprint": "3cd784a5df6a4b4f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4bc647b85e167026", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/card-records (src/hooks/use-card-records.ts:19)"}, "properties": {"repobilityId": "dadd3ca97fce0120", "scanner": "scanner-primary", "fingerprint": "4bc647b85e167026", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8e416d9d67c87d6b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-cooking-kitchen-skills-intelligence (src/hooks/use-home-cooking-kitchen-skills-intelligence.ts:9)"}, "properties": {"repobilityId": "e614d43e3a9b6238", "scanner": "scanner-primary", "fingerprint": "8e416d9d67c87d6b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3c7ca886c738f960", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-voice-participation (src/hooks/use-child-voice-participation.ts:8)"}, "properties": {"repobilityId": "b2ec0b3071e7c6e6", "scanner": "scanner-primary", "fingerprint": "3c7ca886c738f960", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7164d08308b1c9f5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/ofsted-workforce-evidence (src/hooks/use-ofsted-workforce-evidence.ts:10)"}, "properties": {"repobilityId": "823df6d66854ae69", "scanner": "scanner-primary", "fingerprint": "7164d08308b1c9f5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-981e46797d9de722", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-mental-health-intelligence (src/hooks/use-home-mental-health-intelligence.ts:14)"}, "properties": {"repobilityId": "35727d6ed34d4fe2", "scanner": "scanner-primary", "fingerprint": "981e46797d9de722", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-99abcef53f72d5ec", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/childrens-rights (src/hooks/use-childrens-rights.ts:8)"}, "properties": {"repobilityId": "63e88c54d81ea3d8", "scanner": "scanner-primary", "fingerprint": "99abcef53f72d5ec", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b556cf94b125abc1", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/childrens-rights (src/hooks/use-childrens-rights.ts:19)"}, "properties": {"repobilityId": "9b44ac84e4431837", "scanner": "scanner-primary", "fingerprint": "b556cf94b125abc1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-67ac1a22bf6ab4fe", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/lone-working-records (src/hooks/use-lone-working-records.ts:9)"}, "properties": {"repobilityId": "e4c1bf75caa9b33f", "scanner": "scanner-primary", "fingerprint": "67ac1a22bf6ab4fe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4e9aa871ec5b05ca", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/lone-working-records (src/hooks/use-lone-working-records.ts:17)"}, "properties": {"repobilityId": "762f0e5a054b6f07", "scanner": "scanner-primary", "fingerprint": "4e9aa871ec5b05ca", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cee90d87dd475f27", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/lone-working-records (src/hooks/use-lone-working-records.ts:30)"}, "properties": {"repobilityId": "8b8fc7b172b4b835", "scanner": "scanner-primary", "fingerprint": "cee90d87dd475f27", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-890d7a868d2702b9", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-hobbies-interests-development-intelligence (src/hooks/use-home-hobbies-interests-development-intelligence.ts:9)"}, "properties": {"repobilityId": "1719d4ca30569e17", "scanner": "scanner-primary", "fingerprint": "890d7a868d2702b9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-31a2c0b2f2eb5004", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-independence-skills-readiness-intelligence (src/hooks/use-home-independence-skills-readiness-intelligence.ts:9)"}, "properties": {"repobilityId": "af7b594338ec0bc7", "scanner": "scanner-primary", "fingerprint": "31a2c0b2f2eb5004", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d31e653e60513b55", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/family-relationships-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-family-relationships.ts:8)"}, "properties": {"repobilityId": "e862c968267823e7", "scanner": "scanner-primary", "fingerprint": "d31e653e60513b55", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-333776793c3efbc5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-expense-governance-intelligence (src/hooks/use-home-expense-governance-intelligence.ts:14)"}, "properties": {"repobilityId": "1e2b949f77b61214", "scanner": "scanner-primary", "fingerprint": "333776793c3efbc5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fc3c94a3764a7486", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-slips-trips-falls-prevention-intelligence (src/hooks/use-home-slips-trips-falls-prevention-intelligence.ts:9)"}, "properties": {"repobilityId": "d6dfc93f6fe946aa", "scanner": "scanner-primary", "fingerprint": "fc3c94a3764a7486", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b33e7cabe0966f0e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-independence-life-skills-intelligence (src/hooks/use-home-independence-life-skills-intelligence.ts:14)"}, "properties": {"repobilityId": "1575561710bcf0da", "scanner": "scanner-primary", "fingerprint": "b33e7cabe0966f0e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-775f62598a4fd271", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-medication-management-intelligence (src/hooks/use-home-medication-management-intelligence.ts:14)"}, "properties": {"repobilityId": "29f07ea31871d241", "scanner": "scanner-primary", "fingerprint": "775f62598a4fd271", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2b8d63276e3b6b4a", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/religious-observance-records (src/hooks/use-religious-observance-records.ts:24)"}, "properties": {"repobilityId": "ac8f14adb3173cb5", "scanner": "scanner-primary", "fingerprint": "2b8d63276e3b6b4a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d22ab9980259653e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-emotional-literacy-feelings-expression-intelligence (src/hooks/use-home-emotional-literacy-feelings-expression-intelligence.ts:9)"}, "properties": {"repobilityId": "b3c1d8d420eec498", "scanner": "scanner-primary", "fingerprint": "d22ab9980259653e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3cd071ba9ca65fa2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-sibling-contact-protocol-intelligence (src/hooks/use-home-sibling-contact-protocol-intelligence.ts:10)"}, "properties": {"repobilityId": "c11ff4f55ffedf46", "scanner": "scanner-primary", "fingerprint": "3cd071ba9ca65fa2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d64c756922cf63d6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/participation-entries (src/hooks/use-participation-entries.ts:9)"}, "properties": {"repobilityId": "2e1c1b1a50a6f2f1", "scanner": "scanner-primary", "fingerprint": "d64c756922cf63d6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-baa4d961fe12cb35", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/participation-entries (src/hooks/use-participation-entries.ts:17)"}, "properties": {"repobilityId": "9cd6d9b42d8b37d7", "scanner": "scanner-primary", "fingerprint": "baa4d961fe12cb35", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d38c75f9ac967500", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-damp-mould-management-intelligence (src/hooks/use-home-damp-mould-management-intelligence.ts:9)"}, "properties": {"repobilityId": "a913e65884866171", "scanner": "scanner-primary", "fingerprint": "d38c75f9ac967500", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8f60ae5c5da36006", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-communication-language-support-intelligence (src/hooks/use-home-communication-language-support-intelligence.ts:9)"}, "properties": {"repobilityId": "ee0ca699e09204fe", "scanner": "scanner-primary", "fingerprint": "8f60ae5c5da36006", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-40cc0a5ddddc14c0", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-admission-intelligence (src/hooks/use-home-admission-intelligence.ts:14)"}, "properties": {"repobilityId": "d72197fb7f2957ca", "scanner": "scanner-primary", "fingerprint": "40cc0a5ddddc14c0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1424e0fbaa18bdee", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/community-engagements (src/hooks/use-community-engagements.ts:9)"}, "properties": {"repobilityId": "d0776ba56656e3c5", "scanner": "scanner-primary", "fingerprint": "1424e0fbaa18bdee", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2b412da36df273b8", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/community-engagements (src/hooks/use-community-engagements.ts:17)"}, "properties": {"repobilityId": "707571a710c7ef40", "scanner": "scanner-primary", "fingerprint": "2b412da36df273b8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-49b9ab61368b429e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/sleep-in-records (src/hooks/use-sleep-in-records.ts:8)"}, "properties": {"repobilityId": "4891dfe40df0c6ac", "scanner": "scanner-primary", "fingerprint": "49b9ab61368b429e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ef4f81933f93f5f7", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/sleep-in-records (src/hooks/use-sleep-in-records.ts:19)"}, "properties": {"repobilityId": "e377aa905d378765", "scanner": "scanner-primary", "fingerprint": "ef4f81933f93f5f7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9b20b8b7c2a83d6a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-risk-assessment-intelligence (src/hooks/use-home-risk-assessment-intelligence.ts:14)"}, "properties": {"repobilityId": "0b06ae7ed3c3408d", "scanner": "scanner-primary", "fingerprint": "9b20b8b7c2a83d6a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-16127e502257cb55", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-weight-management-healthy-eating-intelligence (src/hooks/use-home-weight-management-healthy-eating-intelligence.ts:9)"}, "properties": {"repobilityId": "2c080d5ad3a9cee1", "scanner": "scanner-primary", "fingerprint": "16127e502257cb55", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-90bcf2f9b24be3da", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-review-pack${qs} (src/hooks/use-child-review-pack.ts:16)"}, "properties": {"repobilityId": "779d23a34b5263ed", "scanner": "scanner-primary", "fingerprint": "90bcf2f9b24be3da", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e859487431ee65f2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-living-environment-standards-intelligence (src/hooks/use-home-living-environment-standards-intelligence.ts:9)"}, "properties": {"repobilityId": "f46bedad7b44b133", "scanner": "scanner-primary", "fingerprint": "e859487431ee65f2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6633e552d708c4a4", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-recording-quality-intelligence (src/hooks/use-home-recording-quality-intelligence.ts:14)"}, "properties": {"repobilityId": "b45f6096e187e537", "scanner": "scanner-primary", "fingerprint": "6633e552d708c4a4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-285efd0af43fefb2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/outdoor-activity-risk-assessments (src/hooks/use-outdoor-activity-risk-assessments.ts:7)"}, "properties": {"repobilityId": "2340e5fc2b9afa70", "scanner": "scanner-primary", "fingerprint": "285efd0af43fefb2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6334911e7794fa3e", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/outdoor-activity-risk-assessments (src/hooks/use-outdoor-activity-risk-assessments.ts:20)"}, "properties": {"repobilityId": "b8b147207d945ed8", "scanner": "scanner-primary", "fingerprint": "6334911e7794fa3e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4a0b1f3c4c170c8e", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/outdoor-activity-risk-assessments (src/hooks/use-outdoor-activity-risk-assessments.ts:32)"}, "properties": {"repobilityId": "e4b72ef9658e8208", "scanner": "scanner-primary", "fingerprint": "4a0b1f3c4c170c8e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-26a64bc2b603bea5", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/lgbtq-inclusion-records (src/hooks/use-lgbtq-inclusion-records.ts:22)"}, "properties": {"repobilityId": "9f95662ad25ff627", "scanner": "scanner-primary", "fingerprint": "26a64bc2b603bea5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ca96e58cd971cc05", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/lgbtq-inclusion-records (src/hooks/use-lgbtq-inclusion-records.ts:35)"}, "properties": {"repobilityId": "50640aec0ae1efd4", "scanner": "scanner-primary", "fingerprint": "ca96e58cd971cc05", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-082cf9f656791148", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-recognition-records (src/hooks/use-staff-recognition-records.ts:8)"}, "properties": {"repobilityId": "e4d440e254cfe1f3", "scanner": "scanner-primary", "fingerprint": "082cf9f656791148", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cdd01e660bd70ce9", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-recognition-records (src/hooks/use-staff-recognition-records.ts:19)"}, "properties": {"repobilityId": "73ab629c4eb4cb3b", "scanner": "scanner-primary", "fingerprint": "cdd01e660bd70ce9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-25df9333e42c921b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/club-records${qs} (src/hooks/use-club-records.ts:11)"}, "properties": {"repobilityId": "f85feccf61f8888c", "scanner": "scanner-primary", "fingerprint": "25df9333e42c921b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4523a06e62120484", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/club-records (src/hooks/use-club-records.ts:19)"}, "properties": {"repobilityId": "45032ce52e76433c", "scanner": "scanner-primary", "fingerprint": "4523a06e62120484", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3b0bfaae73e60440", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/money-records (src/hooks/use-money-records.ts:9)"}, "properties": {"repobilityId": "0a8d3498381dbc80", "scanner": "scanner-primary", "fingerprint": "3b0bfaae73e60440", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7b30afe600a4d97d", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/money-records (src/hooks/use-money-records.ts:17)"}, "properties": {"repobilityId": "6b2b5592f77e5e39", "scanner": "scanner-primary", "fingerprint": "7b30afe600a4d97d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3b63963c453671c7", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-emergency-preparedness-intelligence (src/hooks/use-home-emergency-preparedness-intelligence.ts:14)"}, "properties": {"repobilityId": "9ac397e6ddfc26ad", "scanner": "scanner-primary", "fingerprint": "3b63963c453671c7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-db6ce4d7661dc255", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/outcomes?${qs.toString()} (src/hooks/use-outcomes.ts:55)"}, "properties": {"repobilityId": "2ce449bca899599b", "scanner": "scanner-primary", "fingerprint": "db6ce4d7661dc255", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c857938f761d6eb9", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/outcomes (src/hooks/use-outcomes.ts:68)"}, "properties": {"repobilityId": "553164165ec8df5b", "scanner": "scanner-primary", "fingerprint": "c857938f761d6eb9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-281d29d12cec9534", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/outcomes (src/hooks/use-outcomes.ts:94)"}, "properties": {"repobilityId": "48425698b54c2f1e", "scanner": "scanner-primary", "fingerprint": "281d29d12cec9534", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-284b5175375b4685", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-multidisciplinary-formulation-intelligence (src/hooks/use-home-multidisciplinary-formulation-intelligence.ts:10)"}, "properties": {"repobilityId": "0b6d0b13a5c41f36", "scanner": "scanner-primary", "fingerprint": "284b5175375b4685", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-32350b49d847850d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-bedroom-temperature-ventilation-intelligence (src/hooks/use-home-bedroom-temperature-ventilation-intelligence.ts:9)"}, "properties": {"repobilityId": "a424ca4ed28f0dcf", "scanner": "scanner-primary", "fingerprint": "32350b49d847850d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0738acbd3a96c7e8", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/young-carer-records${qs} (src/hooks/use-young-carer-records.ts:11)"}, "properties": {"repobilityId": "a15d790de8036cb3", "scanner": "scanner-primary", "fingerprint": "0738acbd3a96c7e8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b1dffb2e0fc8aebd", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/young-carer-records (src/hooks/use-young-carer-records.ts:19)"}, "properties": {"repobilityId": "86aea0898c45164d", "scanner": "scanner-primary", "fingerprint": "b1dffb2e0fc8aebd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-02820334f6ed3469", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/sibling-contact-protocol-records (src/hooks/use-sibling-contact-protocol-records.ts:22)"}, "properties": {"repobilityId": "76ad0c2177a5fa95", "scanner": "scanner-primary", "fingerprint": "02820334f6ed3469", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2afd1c2d59f09aba", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-health-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-health-intelligence.ts:8)"}, "properties": {"repobilityId": "26ccd5eb564dd4d1", "scanner": "scanner-primary", "fingerprint": "2afd1c2d59f09aba", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-473b0cb2fa88fc52", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/policy-review-records (src/hooks/use-policy-review-records.ts:8)"}, "properties": {"repobilityId": "7d7a41959d4235cb", "scanner": "scanner-primary", "fingerprint": "473b0cb2fa88fc52", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-de0f3169585fc27a", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/policy-review-records (src/hooks/use-policy-review-records.ts:19)"}, "properties": {"repobilityId": "188f1ee78e06012e", "scanner": "scanner-primary", "fingerprint": "de0f3169585fc27a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-02b8c6bbbbe96988", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-cooking-life-skills-intelligence (src/hooks/use-home-cooking-life-skills-intelligence.ts:12)"}, "properties": {"repobilityId": "4a72494f6579b9ed", "scanner": "scanner-primary", "fingerprint": "02b8c6bbbbe96988", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2acf9f4854dee290", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-safer-recruitment-vetting-intelligence (src/hooks/use-home-safer-recruitment-vetting-intelligence.ts:12)"}, "properties": {"repobilityId": "dc7f15f6b260bcbb", "scanner": "scanner-primary", "fingerprint": "2acf9f4854dee290", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0ca7d80d239d0610", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-policy-review-cycle-compliance-intelligence (src/hooks/use-home-policy-review-cycle-compliance-intelligence.ts:9)"}, "properties": {"repobilityId": "7f406fb2c1c033d4", "scanner": "scanner-primary", "fingerprint": "0ca7d80d239d0610", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-379f49aab1912368", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-night-care-quality-intelligence (src/hooks/use-home-night-care-quality-intelligence.ts:8)"}, "properties": {"repobilityId": "1672b34aac4a2904", "scanner": "scanner-primary", "fingerprint": "379f49aab1912368", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-00199fff7eecfd6d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-cultural-events-celebrations-intelligence (src/hooks/use-home-cultural-events-celebrations-intelligence.ts:9)"}, "properties": {"repobilityId": "42cc2842f3b5f6b8", "scanner": "scanner-primary", "fingerprint": "00199fff7eecfd6d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cc0239aff1dc1687", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-clothing-personal-possessions-intelligence (src/hooks/use-home-clothing-personal-possessions-intelligence.ts:9)"}, "properties": {"repobilityId": "ca3ca25cec4d3ad0", "scanner": "scanner-primary", "fingerprint": "cc0239aff1dc1687", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fd0ed936d1a7b8c8", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/utility-bills${qs} (src/hooks/use-utility-bills.ts:11)"}, "properties": {"repobilityId": "3f1fdadcc19dd816", "scanner": "scanner-primary", "fingerprint": "fd0ed936d1a7b8c8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-090699eacccb04cb", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/utility-bills (src/hooks/use-utility-bills.ts:19)"}, "properties": {"repobilityId": "121c50df622970b7", "scanner": "scanner-primary", "fingerprint": "090699eacccb04cb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cd392ce05143bce0", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-supervision-reflective-practice-intelligence (src/hooks/use-home-staff-supervision-reflective-practice-intelligence.ts:9)"}, "properties": {"repobilityId": "fd210aa9f3017ef7", "scanner": "scanner-primary", "fingerprint": "cd392ce05143bce0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bdd69cbf5a659f8c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/risk-appetite-domains (src/hooks/use-risk-appetite-domains.ts:7)"}, "properties": {"repobilityId": "35435afd7e4de04c", "scanner": "scanner-primary", "fingerprint": "bdd69cbf5a659f8c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4a8ddfa12155e0cc", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/risk-appetite-domains (src/hooks/use-risk-appetite-domains.ts:20)"}, "properties": {"repobilityId": "8de25db6af1ea1d4", "scanner": "scanner-primary", "fingerprint": "4a8ddfa12155e0cc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4f5bf44a55b93294", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/curiosity-log-entries (src/hooks/use-curiosity-log-entries.ts:8)"}, "properties": {"repobilityId": "9c46bb4a3faa60f7", "scanner": "scanner-primary", "fingerprint": "4f5bf44a55b93294", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d6183947bb49f112", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/curiosity-log-entries (src/hooks/use-curiosity-log-entries.ts:19)"}, "properties": {"repobilityId": "3e8a106beaebc189", "scanner": "scanner-primary", "fingerprint": "d6183947bb49f112", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a004da4efe8b1af0", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/independence-pathways (src/hooks/use-independence-pathways.ts:18)"}, "properties": {"repobilityId": "4277639a53be71b2", "scanner": "scanner-primary", "fingerprint": "a004da4efe8b1af0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-90be6e9c071d753a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/lado-referrals (src/hooks/use-lado-referrals.ts:9)"}, "properties": {"repobilityId": "1dc58459e9b22b5d", "scanner": "scanner-primary", "fingerprint": "90be6e9c071d753a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e9609b39f2331142", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/lado-referrals (src/hooks/use-lado-referrals.ts:17)"}, "properties": {"repobilityId": "9c093bc25c3ea587", "scanner": "scanner-primary", "fingerprint": "e9609b39f2331142", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-01e30eb94de938c6", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/lado-referrals (src/hooks/use-lado-referrals.ts:30)"}, "properties": {"repobilityId": "9ea6b8718722e2c7", "scanner": "scanner-primary", "fingerprint": "01e30eb94de938c6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4e6931bc20b542b3", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/pathway-plans (src/hooks/use-pathway-plans.ts:21)"}, "properties": {"repobilityId": "7f957de6bf285e03", "scanner": "scanner-primary", "fingerprint": "4e6931bc20b542b3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-64af9073142deaed", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/pathway-plans (src/hooks/use-pathway-plans.ts:33)"}, "properties": {"repobilityId": "3ae21c0089787dea", "scanner": "scanner-primary", "fingerprint": "64af9073142deaed", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e7ba7fd129e0fde9", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-attachment-profile-intelligence (src/hooks/use-home-attachment-profile-intelligence.ts:10)"}, "properties": {"repobilityId": "c7b7d98ad88907eb", "scanner": "scanner-primary", "fingerprint": "e7ba7fd129e0fde9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1c58ee721c332a8f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/retention-risk (src/hooks/use-retention-risk.ts:10)"}, "properties": {"repobilityId": "f8b90bdb37486fa6", "scanner": "scanner-primary", "fingerprint": "1c58ee721c332a8f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-60c95a6b52b92f39", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/reg46-reviews (src/hooks/use-reg46-reviews.ts:8)"}, "properties": {"repobilityId": "a91b4c653f6c3929", "scanner": "scanner-primary", "fingerprint": "60c95a6b52b92f39", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-20db7df8e7ea3e1e", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/reg46-reviews (src/hooks/use-reg46-reviews.ts:19)"}, "properties": {"repobilityId": "cb7ff53b510f6b76", "scanner": "scanner-primary", "fingerprint": "20db7df8e7ea3e1e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b42d4b08311c2ff9", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-placement-stability-depth-intelligence (src/hooks/use-home-placement-stability-depth-intelligence.ts:14)"}, "properties": {"repobilityId": "96a561cd1b4a3591", "scanner": "scanner-primary", "fingerprint": "b42d4b08311c2ff9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-16553cbdd43f301d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-care-event-quality-intelligence (src/hooks/use-home-care-event-quality-intelligence.ts:9)"}, "properties": {"repobilityId": "8cc42086f5906340", "scanner": "scanner-primary", "fingerprint": "16553cbdd43f301d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8e37fc35ae52de5d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-chronology-intelligence (src/hooks/use-home-chronology-intelligence.ts:14)"}, "properties": {"repobilityId": "4d1716cc6d46447a", "scanner": "scanner-primary", "fingerprint": "8e37fc35ae52de5d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3a14f8227cc83a4c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-enrichment-achievement-intelligence (src/hooks/use-home-enrichment-achievement-intelligence.ts:14)"}, "properties": {"repobilityId": "ca7fee06bdb3a601", "scanner": "scanner-primary", "fingerprint": "3a14f8227cc83a4c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5bd54c9d6639bf42", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-it-equipment-connectivity-intelligence (src/hooks/use-home-it-equipment-connectivity-intelligence.ts:9)"}, "properties": {"repobilityId": "da1e68d297e32e74", "scanner": "scanner-primary", "fingerprint": "5bd54c9d6639bf42", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ec9d3a7f71c6e61e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-independence-life-skills-development-intelligence (src/hooks/use-home-independence-life-skills-development-intelligence.ts:9)"}, "properties": {"repobilityId": "197bf247cc35cc81", "scanner": "scanner-primary", "fingerprint": "ec9d3a7f71c6e61e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-85f40f05e2347ec0", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/self-harm-safety-plan-records (src/hooks/use-self-harm-safety-plan-records.ts:22)"}, "properties": {"repobilityId": "4c076b6383d3bf5f", "scanner": "scanner-primary", "fingerprint": "85f40f05e2347ec0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ff4f352f997e3775", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-parent-partnership-engagement-intelligence (src/hooks/use-home-parent-partnership-engagement-intelligence.ts:12)"}, "properties": {"repobilityId": "c81d8112b548f627", "scanner": "scanner-primary", "fingerprint": "ff4f352f997e3775", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0a4127aedf73b2d2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-placement-journey-intelligence (src/hooks/use-home-placement-journey-intelligence.ts:12)"}, "properties": {"repobilityId": "a737fe2d97017f42", "scanner": "scanner-primary", "fingerprint": "0a4127aedf73b2d2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ba9fba55b3affd44", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/service-improvement-records (src/hooks/use-service-improvement-records.ts:8)"}, "properties": {"repobilityId": "090bbdf7481931ec", "scanner": "scanner-primary", "fingerprint": "ba9fba55b3affd44", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-59429242ed412945", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/service-improvement-records (src/hooks/use-service-improvement-records.ts:19)"}, "properties": {"repobilityId": "6038cf9c7cb98beb", "scanner": "scanner-primary", "fingerprint": "59429242ed412945", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-50029d6aea4c8893", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-post-incident-child-debrief-intelligence (src/hooks/use-home-post-incident-child-debrief-intelligence.ts:10)"}, "properties": {"repobilityId": "41db938e03cf5bc2", "scanner": "scanner-primary", "fingerprint": "50029d6aea4c8893", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d94e9c5e331554c5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-sibling-contact-relationships-intelligence (src/hooks/use-home-sibling-contact-relationships-intelligence.ts:9)"}, "properties": {"repobilityId": "d694c2aa22a85d57", "scanner": "scanner-primary", "fingerprint": "d94e9c5e331554c5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1917e535b8624987", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-grief-bereavement-support-intelligence (src/hooks/use-home-grief-bereavement-support-intelligence.ts:9)"}, "properties": {"repobilityId": "e5caede58e39eb70", "scanner": "scanner-primary", "fingerprint": "1917e535b8624987", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-af8b3601ffb71f41", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-agency-staff-management-intelligence (src/hooks/use-home-agency-staff-management-intelligence.ts:12)"}, "properties": {"repobilityId": "478641269417e8d3", "scanner": "scanner-primary", "fingerprint": "af8b3601ffb71f41", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-aae2173199e108e2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/work-exp-records (src/hooks/use-work-exp-records.ts:9)"}, "properties": {"repobilityId": "2532dd8a71190957", "scanner": "scanner-primary", "fingerprint": "aae2173199e108e2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-953e148800f3babd", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/work-exp-records (src/hooks/use-work-exp-records.ts:17)"}, "properties": {"repobilityId": "6d18b2d8d21a7317", "scanner": "scanner-primary", "fingerprint": "953e148800f3babd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d2fcc780878b83d2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-annual-health-assessment-intelligence (src/hooks/use-home-annual-health-assessment-intelligence.ts:12)"}, "properties": {"repobilityId": "39407bf48d7d4cd7", "scanner": "scanner-primary", "fingerprint": "d2fcc780878b83d2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e0c920e693ce820e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-nutrition-catering-intelligence (src/hooks/use-home-nutrition-catering-intelligence.ts:14)"}, "properties": {"repobilityId": "b938d825cbc1a0f7", "scanner": "scanner-primary", "fingerprint": "e0c920e693ce820e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1183971f14cf4d71", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-task-action-completion-intelligence (src/hooks/use-home-task-action-completion-intelligence.ts:9)"}, "properties": {"repobilityId": "b20307e3c2dc6f0c", "scanner": "scanner-primary", "fingerprint": "1183971f14cf4d71", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8f0cae57f5236471", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/pest-records (src/hooks/use-pest-records.ts:9)"}, "properties": {"repobilityId": "3ae3f5a7f201d8d0", "scanner": "scanner-primary", "fingerprint": "8f0cae57f5236471", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-aaaa53d15d117092", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/pest-records (src/hooks/use-pest-records.ts:17)"}, "properties": {"repobilityId": "9ce8462524523b6d", "scanner": "scanner-primary", "fingerprint": "aaaa53d15d117092", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ccc831359094ac15", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/inspection-readiness-intelligence (src/hooks/use-inspection-readiness-intelligence.ts:7)"}, "properties": {"repobilityId": "1055df2074c0ac6f", "scanner": "scanner-primary", "fingerprint": "ccc831359094ac15", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b3b33b20ada9a64a", "level": "error", "message": {"text": "Dangling fetch: GET /api/cara/activity?${query} (src/hooks/use-cara-activity.ts:35)"}, "properties": {"repobilityId": "fe0e3b2b9a6665be", "scanner": "scanner-primary", "fingerprint": "b3b33b20ada9a64a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cb02aad2cfb3ff51", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-pocket-money-financial-literacy-intelligence (src/hooks/use-home-pocket-money-financial-literacy-intelligence.ts:9)"}, "properties": {"repobilityId": "8de78122604fb286", "scanner": "scanner-primary", "fingerprint": "cb02aad2cfb3ff51", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7b0f27b88205b034", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-reg4445-evidence-intelligence (src/hooks/use-home-reg4445-evidence-intelligence.ts:12)"}, "properties": {"repobilityId": "c6d970aa1bf62c07", "scanner": "scanner-primary", "fingerprint": "7b0f27b88205b034", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a7f4223882ea3fa8", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-belonging-personal-property-intelligence (src/hooks/use-home-belonging-personal-property-intelligence.ts:12)"}, "properties": {"repobilityId": "c163569c3bb57d63", "scanner": "scanner-primary", "fingerprint": "a7f4223882ea3fa8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f50f4f657a4abf9c", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/ask (src/hooks/useCara.ts:25)"}, "properties": {"repobilityId": "50bfc3d70a048473", "scanner": "scanner-primary", "fingerprint": "f50f4f657a4abf9c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-494c1c01ca56fdbe", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/ai-review (src/hooks/useCara.ts:55)"}, "properties": {"repobilityId": "1eb429c2b5a6c6ff", "scanner": "scanner-primary", "fingerprint": "494c1c01ca56fdbe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fe2d7b739f36348a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/cpd-records (src/hooks/use-cpd-records.ts:8)"}, "properties": {"repobilityId": "6be468f4217a4f3e", "scanner": "scanner-primary", "fingerprint": "fe2d7b739f36348a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0854bd0b5a773946", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cpd-records (src/hooks/use-cpd-records.ts:19)"}, "properties": {"repobilityId": "4dd786df3c70b1fe", "scanner": "scanner-primary", "fingerprint": "0854bd0b5a773946", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0c238e07724a9c85", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/qa-audit-records (src/hooks/use-qa-audit-records.ts:8)"}, "properties": {"repobilityId": "ea36ea9f67fb8621", "scanner": "scanner-primary", "fingerprint": "0c238e07724a9c85", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b59939e77c44ae85", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/qa-audit-records (src/hooks/use-qa-audit-records.ts:19)"}, "properties": {"repobilityId": "2f888bd9702fcee9", "scanner": "scanner-primary", "fingerprint": "b59939e77c44ae85", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a08e9b96a440f880", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-homework-academic-support-intelligence (src/hooks/use-home-homework-academic-support-intelligence.ts:9)"}, "properties": {"repobilityId": "6794cd0f03c85e61", "scanner": "scanner-primary", "fingerprint": "a08e9b96a440f880", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-000e72e16c8b2fe1", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/wellbeing-pulse-survey-records (src/hooks/use-wellbeing-pulse-survey-records.ts:22)"}, "properties": {"repobilityId": "2fb6b54971320ebe", "scanner": "scanner-primary", "fingerprint": "000e72e16c8b2fe1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e3c02b98d205751b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-filing-evidence-governance-intelligence (src/hooks/use-home-filing-evidence-governance-intelligence.ts:9)"}, "properties": {"repobilityId": "0dba2a892bf9ef9e", "scanner": "scanner-primary", "fingerprint": "e3c02b98d205751b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6d3c7db4706614f7", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/supervision-tracker-records (src/hooks/use-supervision-tracker-records.ts:8)"}, "properties": {"repobilityId": "47a280879823621d", "scanner": "scanner-primary", "fingerprint": "6d3c7db4706614f7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-296e533ad755457a", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/supervision-tracker-records (src/hooks/use-supervision-tracker-records.ts:19)"}, "properties": {"repobilityId": "04c50e8bfc0c4148", "scanner": "scanner-primary", "fingerprint": "296e533ad755457a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c29ece5d13f3b95e", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/life-story-entries (src/hooks/use-life-story-entries.ts:22)"}, "properties": {"repobilityId": "aa807f009a0cfd2a", "scanner": "scanner-primary", "fingerprint": "c29ece5d13f3b95e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-467ce2167aefcf9c", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/life-story-entries (src/hooks/use-life-story-entries.ts:35)"}, "properties": {"repobilityId": "4f6f9423206df6ff", "scanner": "scanner-primary", "fingerprint": "467ce2167aefcf9c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7b1ef6de5961a3a0", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/safeguarding-supervision-records (src/hooks/use-safeguarding-supervision-records.ts:8)"}, "properties": {"repobilityId": "3163096f4002885e", "scanner": "scanner-primary", "fingerprint": "7b1ef6de5961a3a0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c96a5b1f83a5c820", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/safeguarding-supervision-records (src/hooks/use-safeguarding-supervision-records.ts:19)"}, "properties": {"repobilityId": "17d79fa35f39c178", "scanner": "scanner-primary", "fingerprint": "c96a5b1f83a5c820", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a9a769950359e03a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-shadowing-records (src/hooks/use-staff-shadowing-records.ts:8)"}, "properties": {"repobilityId": "6389f7898b618dc8", "scanner": "scanner-primary", "fingerprint": "a9a769950359e03a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d54b37b0aca997a5", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-shadowing-records (src/hooks/use-staff-shadowing-records.ts:19)"}, "properties": {"repobilityId": "e906a4128d923ca3", "scanner": "scanner-primary", "fingerprint": "d54b37b0aca997a5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9ad60b4b10d5027b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-statement-purpose-children-guide-intelligence (src/hooks/use-home-statement-purpose-children-guide-intelligence.ts:9)"}, "properties": {"repobilityId": "65e88d5e51ebf259", "scanner": "scanner-primary", "fingerprint": "9ad60b4b10d5027b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bf096ec2f399ead6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-savings-banking-skills-intelligence (src/hooks/use-home-savings-banking-skills-intelligence.ts:9)"}, "properties": {"repobilityId": "7767073d3ffe6b41", "scanner": "scanner-primary", "fingerprint": "bf096ec2f399ead6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e8b952797e9efdca", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-missing-episodes-intelligence (src/hooks/use-home-missing-episodes-intelligence.ts:14)"}, "properties": {"repobilityId": "1d51062c0e0e7bcd", "scanner": "scanner-primary", "fingerprint": "e8b952797e9efdca", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0bccd66a49c3c79b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-night-handover-quality-intelligence (src/hooks/use-home-night-handover-quality-intelligence.ts:12)"}, "properties": {"repobilityId": "f51330212d58ea0f", "scanner": "scanner-primary", "fingerprint": "0bccd66a49c3c79b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7cb25e664691843b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-hazard-near-miss-reporting-intelligence (src/hooks/use-home-hazard-near-miss-reporting-intelligence.ts:9)"}, "properties": {"repobilityId": "f8d0fdaab715de91", "scanner": "scanner-primary", "fingerprint": "7cb25e664691843b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d05be9a68e447e16", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/self-evaluation-areas (src/hooks/use-self-evaluation-areas.ts:7)"}, "properties": {"repobilityId": "c4e29550dce15b55", "scanner": "scanner-primary", "fingerprint": "d05be9a68e447e16", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0609ca159290bd46", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/self-evaluation-areas (src/hooks/use-self-evaluation-areas.ts:20)"}, "properties": {"repobilityId": "bcc99fcb3da22805", "scanner": "scanner-primary", "fingerprint": "0609ca159290bd46", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6e3463ec60a534a5", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/self-evaluation-areas (src/hooks/use-self-evaluation-areas.ts:32)"}, "properties": {"repobilityId": "92eac73a32df5d4f", "scanner": "scanner-primary", "fingerprint": "6e3463ec60a534a5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-278363a5ace84a2b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-life-story-identity-intelligence (src/hooks/use-home-life-story-identity-intelligence.ts:12)"}, "properties": {"repobilityId": "091aceaeb004008b", "scanner": "scanner-primary", "fingerprint": "278363a5ace84a2b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e8bc3c52f5f43d8f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/equality-initiatives (src/hooks/use-equality-initiatives.ts:9)"}, "properties": {"repobilityId": "44880e8fd39d1c35", "scanner": "scanner-primary", "fingerprint": "e8bc3c52f5f43d8f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4ff3c329f67e2780", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/equality-initiatives (src/hooks/use-equality-initiatives.ts:17)"}, "properties": {"repobilityId": "6c9da8d3d5a1eb6b", "scanner": "scanner-primary", "fingerprint": "4ff3c329f67e2780", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-14751ed2fd20d783", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-induction-onboarding-intelligence (src/hooks/use-home-staff-induction-onboarding-intelligence.ts:9)"}, "properties": {"repobilityId": "31f2971345d0cad2", "scanner": "scanner-primary", "fingerprint": "14751ed2fd20d783", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f89cb5b961a4f25c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-window-blind-curtain-safety-intelligence (src/hooks/use-home-window-blind-curtain-safety-intelligence.ts:9)"}, "properties": {"repobilityId": "3ecfdce05c68e3b4", "scanner": "scanner-primary", "fingerprint": "f89cb5b961a4f25c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4edee3bd5f0107ad", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-sensory-diet-regulation-intelligence (src/hooks/use-home-sensory-diet-regulation-intelligence.ts:9)"}, "properties": {"repobilityId": "f4b15f4f76375e96", "scanner": "scanner-primary", "fingerprint": "4edee3bd5f0107ad", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-485bfba7744b9874", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-incident-safety-intelligence (src/hooks/use-home-incident-safety-intelligence.ts:14)"}, "properties": {"repobilityId": "91f6faa59c2a07db", "scanner": "scanner-primary", "fingerprint": "485bfba7744b9874", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ff2e600c459c89fe", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-health-wellbeing-intelligence (src/hooks/use-home-health-wellbeing-intelligence.ts:14)"}, "properties": {"repobilityId": "287cba64c7c4ffd5", "scanner": "scanner-primary", "fingerprint": "ff2e600c459c89fe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f608fd7d7999fcfb", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/readiness-items (src/hooks/use-readiness-items.ts:9)"}, "properties": {"repobilityId": "6dc12c86987aed30", "scanner": "scanner-primary", "fingerprint": "f608fd7d7999fcfb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8b5cc5ff76efe580", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/readiness-items (src/hooks/use-readiness-items.ts:17)"}, "properties": {"repobilityId": "611079edcc2c2f60", "scanner": "scanner-primary", "fingerprint": "8b5cc5ff76efe580", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-aa316435f464b7e2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/training-matrix-rows (src/hooks/use-training-matrix-rows.ts:9)"}, "properties": {"repobilityId": "b71b11c398cbe5ad", "scanner": "scanner-primary", "fingerprint": "aa316435f464b7e2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-22e776ab22b0307f", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/training-matrix-rows (src/hooks/use-training-matrix-rows.ts:17)"}, "properties": {"repobilityId": "2cc5ffff765801c0", "scanner": "scanner-primary", "fingerprint": "22e776ab22b0307f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e64aef91028ab79d", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/training-matrix-rows (src/hooks/use-training-matrix-rows.ts:30)"}, "properties": {"repobilityId": "bd39ad443f76511f", "scanner": "scanner-primary", "fingerprint": "e64aef91028ab79d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-151a1c952490f253", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-leaving-care-transition-intelligence (src/hooks/use-home-leaving-care-transition-intelligence.ts:12)"}, "properties": {"repobilityId": "9b14f34d5c15b092", "scanner": "scanner-primary", "fingerprint": "151a1c952490f253", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-874eef998e4981fa", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/salt-records (src/hooks/use-salt-records.ts:9)"}, "properties": {"repobilityId": "6dcd2d356c13329c", "scanner": "scanner-primary", "fingerprint": "874eef998e4981fa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8b9d77aa73ea3a0d", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/salt-records (src/hooks/use-salt-records.ts:17)"}, "properties": {"repobilityId": "2f07cefe8f2ee915", "scanner": "scanner-primary", "fingerprint": "8b9d77aa73ea3a0d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cf40ec6a7d61143b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-childrens-voice-participation-intelligence (src/hooks/use-home-childrens-voice-participation-intelligence.ts:12)"}, "properties": {"repobilityId": "51a60f13188967a6", "scanner": "scanner-primary", "fingerprint": "cf40ec6a7d61143b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2f99c8b98e3a9002", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/online-gaming-records (src/hooks/use-online-gaming-records.ts:21)"}, "properties": {"repobilityId": "e50993f243073eae", "scanner": "scanner-primary", "fingerprint": "2f99c8b98e3a9002", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-af328741ae12f252", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/online-gaming-records (src/hooks/use-online-gaming-records.ts:33)"}, "properties": {"repobilityId": "7faf693253f9312c", "scanner": "scanner-primary", "fingerprint": "af328741ae12f252", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-610e537af6e2893a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-community-integration-volunteering-intelligence (src/hooks/use-home-community-integration-volunteering-intelligence.ts:9)"}, "properties": {"repobilityId": "d021ddc2485b5225", "scanner": "scanner-primary", "fingerprint": "610e537af6e2893a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-64dac9c7d58073fb", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-reg44-45-quality-assurance-reporting-intelligence (src/hooks/use-home-reg44-45-quality-assurance-reporting-intelligence.ts:9)"}, "properties": {"repobilityId": "07725198ae4c0fb2", "scanner": "scanner-primary", "fingerprint": "64dac9c7d58073fb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-df29d3ae695633a9", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-notifiable-events-intelligence (src/hooks/use-home-notifiable-events-intelligence.ts:14)"}, "properties": {"repobilityId": "586c292ec7a770fd", "scanner": "scanner-primary", "fingerprint": "df29d3ae695633a9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fa04299a08913c5b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-medication-safety-compliance-intelligence (src/hooks/use-home-medication-safety-compliance-intelligence.ts:9)"}, "properties": {"repobilityId": "e8cbaa15568af716", "scanner": "scanner-primary", "fingerprint": "fa04299a08913c5b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5f5b7599bca11870", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-advocacy-independent-voice-intelligence (src/hooks/use-home-advocacy-independent-voice-intelligence.ts:12)"}, "properties": {"repobilityId": "f159ce9156af55b8", "scanner": "scanner-primary", "fingerprint": "5f5b7599bca11870", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ce81b8fc72334d7d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-child-wellbeing-composite (src/hooks/use-home-child-wellbeing-composite.ts:12)"}, "properties": {"repobilityId": "e4891701a1dea817", "scanner": "scanner-primary", "fingerprint": "ce81b8fc72334d7d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-12880db6f0ad23b6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-document-governance-intelligence (src/hooks/use-home-document-governance-intelligence.ts:14)"}, "properties": {"repobilityId": "5177c2da641a1cd7", "scanner": "scanner-primary", "fingerprint": "12880db6f0ad23b6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-498d9b12b825ce15", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-management-walkround-oversight-intelligence (src/hooks/use-home-management-walkround-oversight-intelligence.ts:12)"}, "properties": {"repobilityId": "7ab4dc27e5e0954f", "scanner": "scanner-primary", "fingerprint": "498d9b12b825ce15", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8422e9aaff8904f4", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-emotional-wellbeing-intelligence?childId=${childId} (src/hooks/use-child-emotional-wellbeing-intelligence.ts:14)"}, "properties": {"repobilityId": "25a532e863385f8b", "scanner": "scanner-primary", "fingerprint": "8422e9aaff8904f4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-48159c414ef7de7f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/transport-log-records (src/hooks/use-transport-log-records.ts:8)"}, "properties": {"repobilityId": "0be0078dcd6a8aec", "scanner": "scanner-primary", "fingerprint": "48159c414ef7de7f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-48a1fb4d450e59af", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/transport-log-records (src/hooks/use-transport-log-records.ts:19)"}, "properties": {"repobilityId": "2559a145193edcfd", "scanner": "scanner-primary", "fingerprint": "48a1fb4d450e59af", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b805c3868c3207dd", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/cleaning-entries (src/hooks/use-cleaning-entries.ts:9)"}, "properties": {"repobilityId": "d7ac98d2de5d720e", "scanner": "scanner-primary", "fingerprint": "b805c3868c3207dd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f264ee26d4e28afd", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cleaning-entries (src/hooks/use-cleaning-entries.ts:17)"}, "properties": {"repobilityId": "7176769bc1a86552", "scanner": "scanner-primary", "fingerprint": "f264ee26d4e28afd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c8f57d26069c3f3b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/safer-recruitment-command (src/hooks/use-safer-recruitment-command.ts:10)"}, "properties": {"repobilityId": "3a8aeae08fc97dfb", "scanner": "scanner-primary", "fingerprint": "c8f57d26069c3f3b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bfce0d11ee6c0f27", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/safer-recruitment-command/sync-reminders (src/hooks/use-safer-recruitment-command.ts:36)"}, "properties": {"repobilityId": "c41d1e4d163bf12f", "scanner": "scanner-primary", "fingerprint": "bfce0d11ee6c0f27", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0542b06690ef07a2", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/safer-recruitment-command/references/${referenceId}/link (src/hooks/use-safer-recruitment-command.ts:52)"}, "properties": {"repobilityId": "4a303b85356388ee", "scanner": "scanner-primary", "fingerprint": "0542b06690ef07a2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2e46bda4684941bf", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-safer-recruitment-intelligence (src/hooks/use-home-safer-recruitment-intelligence.ts:14)"}, "properties": {"repobilityId": "ee93f32b90f38d5a", "scanner": "scanner-primary", "fingerprint": "2e46bda4684941bf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7d3c06ea3e033bf6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-missing-person-absent-authority-intelligence (src/hooks/use-home-missing-person-absent-authority-intelligence.ts:9)"}, "properties": {"repobilityId": "2ddf04652d223a1e", "scanner": "scanner-primary", "fingerprint": "7d3c06ea3e033bf6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5e016e73f509d1e0", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/equality-training (src/hooks/use-equality-training.ts:9)"}, "properties": {"repobilityId": "a251f7d3cdcccaae", "scanner": "scanner-primary", "fingerprint": "5e016e73f509d1e0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0cb480371c561891", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/equality-training (src/hooks/use-equality-training.ts:17)"}, "properties": {"repobilityId": "17777420321d4a71", "scanner": "scanner-primary", "fingerprint": "0cb480371c561891", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d731078c0c201122", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/welfare-protocols${qs} (src/hooks/use-welfare-protocols.ts:11)"}, "properties": {"repobilityId": "5f5480ddb95d133c", "scanner": "scanner-primary", "fingerprint": "d731078c0c201122", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-efa8998a0263fddf", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/welfare-protocols (src/hooks/use-welfare-protocols.ts:19)"}, "properties": {"repobilityId": "8a588914571ebaa0", "scanner": "scanner-primary", "fingerprint": "efa8998a0263fddf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7f8fa12f25e46e6a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-neighbourhood-safety-risk-assessment-intelligence (src/hooks/use-home-neighbourhood-safety-risk-assessment-intelligence.ts:9)"}, "properties": {"repobilityId": "f9c9d0ca9b0ed624", "scanner": "scanner-primary", "fingerprint": "7f8fa12f25e46e6a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8a1b8c857ab5f7a1", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-sleep-night-care-intelligence (src/hooks/use-home-sleep-night-care-intelligence.ts:9)"}, "properties": {"repobilityId": "9715e03a48e77f39", "scanner": "scanner-primary", "fingerprint": "8a1b8c857ab5f7a1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d182754f626bf430", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-friendship-social-network-intelligence (src/hooks/use-home-friendship-social-network-intelligence.ts:9)"}, "properties": {"repobilityId": "582414447f975751", "scanner": "scanner-primary", "fingerprint": "d182754f626bf430", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-17e53ddcc18e1630", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/risk-management-plan-records (src/hooks/use-risk-management-plan-records.ts:22)"}, "properties": {"repobilityId": "899ccfc18e7882a3", "scanner": "scanner-primary", "fingerprint": "17e53ddcc18e1630", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d51a6aa1df81c218", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-first-aid-kit-medical-supplies-intelligence (src/hooks/use-home-first-aid-kit-medical-supplies-intelligence.ts:9)"}, "properties": {"repobilityId": "ef57affa05063d31", "scanner": "scanner-primary", "fingerprint": "d51a6aa1df81c218", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-78e03bfdde39e52a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-child-voice-intelligence (src/hooks/use-home-child-voice-intelligence.ts:14)"}, "properties": {"repobilityId": "faf1aa75a7d06722", "scanner": "scanner-primary", "fingerprint": "78e03bfdde39e52a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6187b612de320c6c", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/risk-intelligence-dashboard (src/hooks/use-risk-intelligence-dashboard.ts:8)"}, "properties": {"repobilityId": "1de8713d29051d53", "scanner": "scanner-primary", "fingerprint": "6187b612de320c6c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8074438399a0b785", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-contextual-safeguarding-risk-intelligence (src/hooks/use-home-contextual-safeguarding-risk-intelligence.ts:10)"}, "properties": {"repobilityId": "3478d0546553088e", "scanner": "scanner-primary", "fingerprint": "8074438399a0b785", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0d34edc4a06948be", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/therapeutic-input-records (src/hooks/use-therapeutic-input-records.ts:22)"}, "properties": {"repobilityId": "d659f8680882d5bc", "scanner": "scanner-primary", "fingerprint": "0d34edc4a06948be", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-91ef7584a8ef0847", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/daily-routine-plans (src/hooks/use-daily-routine-plans.ts:9)"}, "properties": {"repobilityId": "beed6342e6af0c9b", "scanner": "scanner-primary", "fingerprint": "91ef7584a8ef0847", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d58ec94f585fee53", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/daily-routine-plans (src/hooks/use-daily-routine-plans.ts:17)"}, "properties": {"repobilityId": "07d5b7ab3235db94", "scanner": "scanner-primary", "fingerprint": "d58ec94f585fee53", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d94fe12da48724ae", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-reg44-intelligence (src/hooks/use-home-reg44-intelligence.ts:14)"}, "properties": {"repobilityId": "fac586d767ae6cde", "scanner": "scanner-primary", "fingerprint": "d94fe12da48724ae", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-32c245a2ca379581", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-cultural-identity-diversity-intelligence (src/hooks/use-home-cultural-identity-diversity-intelligence.ts:9)"}, "properties": {"repobilityId": "2efde201333f82cf", "scanner": "scanner-primary", "fingerprint": "32c245a2ca379581", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-22266bf1081ab1c0", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-missing-episode-intelligence (src/hooks/use-home-missing-episode-intelligence.ts:9)"}, "properties": {"repobilityId": "fc27320cd3a02997", "scanner": "scanner-primary", "fingerprint": "22266bf1081ab1c0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ec8ea22be22aac41", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/location-assessment-areas (src/hooks/use-location-assessment-areas.ts:8)"}, "properties": {"repobilityId": "28f3a279932d3f0d", "scanner": "scanner-primary", "fingerprint": "ec8ea22be22aac41", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c7d2bd2da4b28ce7", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/location-assessment-areas (src/hooks/use-location-assessment-areas.ts:19)"}, "properties": {"repobilityId": "ce3c2325c4281aa0", "scanner": "scanner-primary", "fingerprint": "c7d2bd2da4b28ce7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-dd97fe65aefc9c11", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-sleep-quality-rest-management-intelligence (src/hooks/use-home-sleep-quality-rest-management-intelligence.ts:9)"}, "properties": {"repobilityId": "dcb63b57711ed235", "scanner": "scanner-primary", "fingerprint": "dd97fe65aefc9c11", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1ad6073f846227e8", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-emotional-safety-climate-intelligence (src/hooks/use-home-emotional-safety-climate-intelligence.ts:9)"}, "properties": {"repobilityId": "b6bd9c7390d9bdc2", "scanner": "scanner-primary", "fingerprint": "1ad6073f846227e8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-82290875262b53fd", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-wellbeing-records (src/hooks/use-staff-wellbeing-records.ts:8)"}, "properties": {"repobilityId": "b75410941d89e0ee", "scanner": "scanner-primary", "fingerprint": "82290875262b53fd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-57c1a1bed55cfe8e", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-wellbeing-records (src/hooks/use-staff-wellbeing-records.ts:19)"}, "properties": {"repobilityId": "57bd94b02f31e428", "scanner": "scanner-primary", "fingerprint": "57c1a1bed55cfe8e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ef59e3d9215a589e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/registration-change-records (src/hooks/use-registration-change-records.ts:7)"}, "properties": {"repobilityId": "d1306297e1e598c7", "scanner": "scanner-primary", "fingerprint": "ef59e3d9215a589e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f5c628ee447f054a", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/registration-change-records (src/hooks/use-registration-change-records.ts:15)"}, "properties": {"repobilityId": "dd188c2bffd4f89a", "scanner": "scanner-primary", "fingerprint": "f5c628ee447f054a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-86cede6f9d56462e", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/religious-festival-records (src/hooks/use-religious-festival-records.ts:24)"}, "properties": {"repobilityId": "5b6528a81e7da237", "scanner": "scanner-primary", "fingerprint": "86cede6f9d56462e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-42c4e7da4e6f3731", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/dietary-plans (src/hooks/use-dietary-plans.ts:9)"}, "properties": {"repobilityId": "c26d668dbf5d80b4", "scanner": "scanner-primary", "fingerprint": "42c4e7da4e6f3731", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6b73df6a27d19745", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/dietary-plans (src/hooks/use-dietary-plans.ts:17)"}, "properties": {"repobilityId": "5e64fdd6016e9596", "scanner": "scanner-primary", "fingerprint": "6b73df6a27d19745", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f45d87832ecd1750", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/case-file-audits (src/hooks/use-case-file-audits.ts:9)"}, "properties": {"repobilityId": "24a52cb05831b2d1", "scanner": "scanner-primary", "fingerprint": "f45d87832ecd1750", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a9a234a392950a1d", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/case-file-audits (src/hooks/use-case-file-audits.ts:17)"}, "properties": {"repobilityId": "4887604a8049c956", "scanner": "scanner-primary", "fingerprint": "a9a234a392950a1d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c094eb13818195e3", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/key-records (src/hooks/use-key-records.ts:9)"}, "properties": {"repobilityId": "9bdf0c3f710eaf8b", "scanner": "scanner-primary", "fingerprint": "c094eb13818195e3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-414f89b1fd3e7ee6", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/key-records (src/hooks/use-key-records.ts:17)"}, "properties": {"repobilityId": "85ee323bcc5b689b", "scanner": "scanner-primary", "fingerprint": "414f89b1fd3e7ee6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-57e37fb5a968a03d", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/key-records (src/hooks/use-key-records.ts:30)"}, "properties": {"repobilityId": "1a903265480ba030", "scanner": "scanner-primary", "fingerprint": "57e37fb5a968a03d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0389dc88d86aa4d8", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-birthday-special-occasion-celebration-intelligence (src/hooks/use-home-birthday-special-occasion-celebration-intelligence.ts:9)"}, "properties": {"repobilityId": "71fc9664e39069ef", "scanner": "scanner-primary", "fingerprint": "0389dc88d86aa4d8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5a852e3d6bc079d5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-pet-animal-therapy-intelligence (src/hooks/use-home-pet-animal-therapy-intelligence.ts:9)"}, "properties": {"repobilityId": "ce96b2181ac0924d", "scanner": "scanner-primary", "fingerprint": "5a852e3d6bc079d5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-64c19d2cb6d55e58", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/reg40-staff-entries (src/hooks/use-reg40-staff-entries.ts:7)"}, "properties": {"repobilityId": "c548e61b1ca3d7f9", "scanner": "scanner-primary", "fingerprint": "64c19d2cb6d55e58", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9dc8f8acd73e6955", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/reg40-staff-entries (src/hooks/use-reg40-staff-entries.ts:15)"}, "properties": {"repobilityId": "042ff81384915063", "scanner": "scanner-primary", "fingerprint": "9dc8f8acd73e6955", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e7cea4882c67c32e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/vacancy-setup-pack${qs} (src/hooks/use-vacancy-setup-pack.ts:16)"}, "properties": {"repobilityId": "8315b7f9768177f0", "scanner": "scanner-primary", "fingerprint": "e7cea4882c67c32e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-405c55d80c968059", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/local-offer-sections (src/hooks/use-local-offer-sections.ts:8)"}, "properties": {"repobilityId": "7d68ec7ce601cc87", "scanner": "scanner-primary", "fingerprint": "405c55d80c968059", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8435c756996a20f5", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/local-offer-sections (src/hooks/use-local-offer-sections.ts:19)"}, "properties": {"repobilityId": "113128c5dc6100b1", "scanner": "scanner-primary", "fingerprint": "8435c756996a20f5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2694a89a4548040a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/yp-jobs${qs} (src/hooks/use-yp-jobs.ts:11)"}, "properties": {"repobilityId": "504a35e0326a6b8f", "scanner": "scanner-primary", "fingerprint": "2694a89a4548040a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-251365c04939e811", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/yp-jobs (src/hooks/use-yp-jobs.ts:19)"}, "properties": {"repobilityId": "8bf8ca95cc848533", "scanner": "scanner-primary", "fingerprint": "251365c04939e811", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0b8c09bd038e3e72", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-competency-training-intelligence (src/hooks/use-home-staff-competency-training-intelligence.ts:12)"}, "properties": {"repobilityId": "d2b81c7aad0c8992", "scanner": "scanner-primary", "fingerprint": "0b8c09bd038e3e72", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b1b3fb5d05edd817", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-furniture-room-personalisation-intelligence (src/hooks/use-home-furniture-room-personalisation-intelligence.ts:9)"}, "properties": {"repobilityId": "409f7314ae75a02a", "scanner": "scanner-primary", "fingerprint": "b1b3fb5d05edd817", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8dd52bd39a0fcbcd", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/infection-records (src/hooks/use-infection-records.ts:9)"}, "properties": {"repobilityId": "a0f5cb1046976b1c", "scanner": "scanner-primary", "fingerprint": "8dd52bd39a0fcbcd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4430dba0ba1555d6", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/infection-records (src/hooks/use-infection-records.ts:17)"}, "properties": {"repobilityId": "1bbad1dedde04424", "scanner": "scanner-primary", "fingerprint": "4430dba0ba1555d6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-80cb2126679780d6", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-behaviour-safety-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-child-behaviour-safety-intelligence.ts:8)"}, "properties": {"repobilityId": "b6df3dd872cd7cca", "scanner": "scanner-primary", "fingerprint": "80cb2126679780d6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4d723f68533fdfce", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-therapeutic-climate-intelligence (src/hooks/use-home-therapeutic-climate-intelligence.ts:14)"}, "properties": {"repobilityId": "9447b3fc957cd443", "scanner": "scanner-primary", "fingerprint": "4d723f68533fdfce", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ab748a62b1cd80a5", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/reg35-notifications (src/hooks/use-reg35-notifications.ts:20)"}, "properties": {"repobilityId": "ffe309ff2247dae7", "scanner": "scanner-primary", "fingerprint": "ab748a62b1cd80a5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-492f0aae35712c64", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-stakeholder-engagement-feedback-intelligence (src/hooks/use-home-stakeholder-engagement-feedback-intelligence.ts:12)"}, "properties": {"repobilityId": "0643bba7d9593fb7", "scanner": "scanner-primary", "fingerprint": "492f0aae35712c64", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-32ee6d09a2ba80a5", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/cara (src/hooks/use-cara.ts:59)"}, "properties": {"repobilityId": "fc957aef5bfd5779", "scanner": "scanner-primary", "fingerprint": "32ee6d09a2ba80a5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-943df3c3b53da327", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-restraint-physical-intervention-intelligence (src/hooks/use-home-restraint-physical-intervention-intelligence.ts:9)"}, "properties": {"repobilityId": "c710e118da75d866", "scanner": "scanner-primary", "fingerprint": "943df3c3b53da327", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-60c24bfb2c516915", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-strategic-risk-intelligence (src/hooks/use-home-strategic-risk-intelligence.ts:12)"}, "properties": {"repobilityId": "2c153eed77a5ad60", "scanner": "scanner-primary", "fingerprint": "60c24bfb2c516915", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-644c32b4ca3b8ae9", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/kitchen-hygiene-checks (src/hooks/use-kitchen-hygiene-checks.ts:10)"}, "properties": {"repobilityId": "9a236ff399854543", "scanner": "scanner-primary", "fingerprint": "644c32b4ca3b8ae9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-957565a544471d70", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/kitchen-hygiene-checks (src/hooks/use-kitchen-hygiene-checks.ts:18)"}, "properties": {"repobilityId": "ec0c73e999743e51", "scanner": "scanner-primary", "fingerprint": "957565a544471d70", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ad9d87d6ce00e848", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/kitchen-hygiene-checks (src/hooks/use-kitchen-hygiene-checks.ts:31)"}, "properties": {"repobilityId": "899f83eb41d2f601", "scanner": "scanner-primary", "fingerprint": "ad9d87d6ce00e848", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b0dd33c443d379a3", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/lone-working-risk-assessments (src/hooks/use-lone-working-risk-assessments.ts:9)"}, "properties": {"repobilityId": "6a2b3979174c27a9", "scanner": "scanner-primary", "fingerprint": "b0dd33c443d379a3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-38184948534b5887", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/lone-working-risk-assessments (src/hooks/use-lone-working-risk-assessments.ts:17)"}, "properties": {"repobilityId": "14ba92e1070dfff7", "scanner": "scanner-primary", "fingerprint": "38184948534b5887", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b66721c893530b3c", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/lone-working-risk-assessments (src/hooks/use-lone-working-risk-assessments.ts:30)"}, "properties": {"repobilityId": "0b44685fb7d4ff77", "scanner": "scanner-primary", "fingerprint": "b66721c893530b3c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-69af259a52084043", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/serious-incident-review-records (src/hooks/use-serious-incident-review-records.ts:8)"}, "properties": {"repobilityId": "a946e82a3421726c", "scanner": "scanner-primary", "fingerprint": "69af259a52084043", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4c26744f405f48cc", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/serious-incident-review-records (src/hooks/use-serious-incident-review-records.ts:19)"}, "properties": {"repobilityId": "ed3407caf7848e4f", "scanner": "scanner-primary", "fingerprint": "4c26744f405f48cc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-853b21079e9daa43", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/online-safety-agreements (src/hooks/use-online-safety-agreements.ts:21)"}, "properties": {"repobilityId": "8d131cf3d1a3f13f", "scanner": "scanner-primary", "fingerprint": "853b21079e9daa43", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-999b8788775b79a5", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/online-safety-agreements (src/hooks/use-online-safety-agreements.ts:33)"}, "properties": {"repobilityId": "7543d08d894399b6", "scanner": "scanner-primary", "fingerprint": "999b8788775b79a5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7aa8793a133ac1ff", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/communication-profiles (src/hooks/use-communication-profiles.ts:22)"}, "properties": {"repobilityId": "67d3fddd4c528188", "scanner": "scanner-primary", "fingerprint": "7aa8793a133ac1ff", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-58091f0324b4e4f4", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/communication-profiles (src/hooks/use-communication-profiles.ts:35)"}, "properties": {"repobilityId": "5bdeb576ff7d81bb", "scanner": "scanner-primary", "fingerprint": "58091f0324b4e4f4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4cda565952635a7f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-keyworking-intelligence?childId=${childId} (src/hooks/use-child-keyworking-intelligence.ts:14)"}, "properties": {"repobilityId": "5020e02d3c6c9ed1", "scanner": "scanner-primary", "fingerprint": "4cda565952635a7f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-df351fc14199605d", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/pre-admission-checklists (src/hooks/use-pre-admission-checklists.ts:22)"}, "properties": {"repobilityId": "0a1f0578c7841007", "scanner": "scanner-primary", "fingerprint": "df351fc14199605d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-739255548d845d3e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/maintenance-schedule-items (src/hooks/use-maintenance-schedule-items.ts:9)"}, "properties": {"repobilityId": "3a83d83922cdf988", "scanner": "scanner-primary", "fingerprint": "739255548d845d3e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2e9c2aa9f53361be", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/maintenance-schedule-items (src/hooks/use-maintenance-schedule-items.ts:17)"}, "properties": {"repobilityId": "89fd19fd0c18dca0", "scanner": "scanner-primary", "fingerprint": "2e9c2aa9f53361be", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d14cf5b31a36f3ca", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/maintenance-schedule-items (src/hooks/use-maintenance-schedule-items.ts:30)"}, "properties": {"repobilityId": "71a66d32500b6f84", "scanner": "scanner-primary", "fingerprint": "d14cf5b31a36f3ca", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f276c320220a2714", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/statutory-check-records (src/hooks/use-statutory-check-records.ts:8)"}, "properties": {"repobilityId": "447740f5ba62aa01", "scanner": "scanner-primary", "fingerprint": "f276c320220a2714", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f760d5367fe20593", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/statutory-check-records (src/hooks/use-statutory-check-records.ts:19)"}, "properties": {"repobilityId": "411d8d818829f747", "scanner": "scanner-primary", "fingerprint": "f760d5367fe20593", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-33a1b932ccf407fc", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-debrief-records (src/hooks/use-staff-debrief-records.ts:8)"}, "properties": {"repobilityId": "affccf5c0b2a7275", "scanner": "scanner-primary", "fingerprint": "33a1b932ccf407fc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-33ca737e797d9a41", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-debrief-records (src/hooks/use-staff-debrief-records.ts:19)"}, "properties": {"repobilityId": "9ec9c6a9038c47ab", "scanner": "scanner-primary", "fingerprint": "33ca737e797d9a41", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bccdcefa48ed4ac7", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-performance-composite-intelligence (src/hooks/use-home-staff-performance-composite-intelligence.ts:9)"}, "properties": {"repobilityId": "79599cfe219c8522", "scanner": "scanner-primary", "fingerprint": "bccdcefa48ed4ac7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fe578f450050a245", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/reg22-records (src/hooks/use-reg22-records.ts:7)"}, "properties": {"repobilityId": "7e9cf0706f8fb7e5", "scanner": "scanner-primary", "fingerprint": "fe578f450050a245", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4e9f23dfd86e003a", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/reg22-records (src/hooks/use-reg22-records.ts:15)"}, "properties": {"repobilityId": "ada641b3c2196737", "scanner": "scanner-primary", "fingerprint": "4e9f23dfd86e003a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-aa09e22b014cc559", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-substance-misuse-screening-intelligence (src/hooks/use-home-substance-misuse-screening-intelligence.ts:12)"}, "properties": {"repobilityId": "510f03a2774b5cec", "scanner": "scanner-primary", "fingerprint": "aa09e22b014cc559", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4ae66142acd05ef4", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/sleep-assessment-records (src/hooks/use-sleep-assessment-records.ts:22)"}, "properties": {"repobilityId": "408a71bb71a3e74f", "scanner": "scanner-primary", "fingerprint": "4ae66142acd05ef4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6f835c1c5a3041ec", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-electricity-gas-safety-intelligence (src/hooks/use-home-electricity-gas-safety-intelligence.ts:9)"}, "properties": {"repobilityId": "7566df770d3e00f8", "scanner": "scanner-primary", "fingerprint": "6f835c1c5a3041ec", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5e17233aefd3858a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-medication-intelligence?childId=${childId} (src/hooks/use-child-medication-intelligence.ts:14)"}, "properties": {"repobilityId": "7b861cc8ba82362b", "scanner": "scanner-primary", "fingerprint": "5e17233aefd3858a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-31a5608c72bba086", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-safeguarding-depth-intelligence (src/hooks/use-home-safeguarding-depth-intelligence.ts:14)"}, "properties": {"repobilityId": "662d1cfccdeeff67", "scanner": "scanner-primary", "fingerprint": "31a5608c72bba086", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a4bef997ac78d328", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-cara-content-quality-intelligence (src/hooks/use-home-cara-content-quality-intelligence.ts:9)"}, "properties": {"repobilityId": "3a69543bf69162b1", "scanner": "scanner-primary", "fingerprint": "a4bef997ac78d328", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f9e7222dafca416a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-therapeutic-intervention-effectiveness-intelligence (src/hooks/use-home-therapeutic-intervention-effectiveness-intelligence.ts:9)"}, "properties": {"repobilityId": "4457a19e4e617701", "scanner": "scanner-primary", "fingerprint": "f9e7222dafca416a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8219d55012b2fa4e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-missing-intelligence?childId=${childId} (src/hooks/use-child-missing-intelligence.ts:14)"}, "properties": {"repobilityId": "05331e8302c36689", "scanner": "scanner-primary", "fingerprint": "8219d55012b2fa4e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fd09fb528869348b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-participation-intelligence (src/hooks/use-home-participation-intelligence.ts:14)"}, "properties": {"repobilityId": "5d6aaf208ca1e143", "scanner": "scanner-primary", "fingerprint": "fd09fb528869348b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1a6ba1625c982e50", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-staff-development-intelligence (src/hooks/use-home-staff-development-intelligence.ts:14)"}, "properties": {"repobilityId": "c2969dfdfbce31d1", "scanner": "scanner-primary", "fingerprint": "1a6ba1625c982e50", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-eac8b400d86fbb1f", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/room-allocation-records (src/hooks/use-room-allocation-records.ts:22)"}, "properties": {"repobilityId": "bab6330f91705c85", "scanner": "scanner-primary", "fingerprint": "eac8b400d86fbb1f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-10be3299a963a299", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-digital-literacy-online-safety-intelligence (src/hooks/use-home-digital-literacy-online-safety-intelligence.ts:12)"}, "properties": {"repobilityId": "a428fe5067c125dc", "scanner": "scanner-primary", "fingerprint": "10be3299a963a299", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4245ba515b452ebb", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/therapeutic-progress-intelligence?childId=${encodeURIComponent(childId!)} (src/hooks/use-therapeutic-progress.ts:8)"}, "properties": {"repobilityId": "90d3736dd77a05d8", "scanner": "scanner-primary", "fingerprint": "4245ba515b452ebb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bbc0d7390f8f3d8b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-pest-control-hygiene-compliance-intelligence (src/hooks/use-home-pest-control-hygiene-compliance-intelligence.ts:9)"}, "properties": {"repobilityId": "44309ea1208ac237", "scanner": "scanner-primary", "fingerprint": "bbc0d7390f8f3d8b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-136f0cac0a171d64", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/occupational-therapy-records (src/hooks/use-occupational-therapy-records.ts:21)"}, "properties": {"repobilityId": "a477568a02771f20", "scanner": "scanner-primary", "fingerprint": "136f0cac0a171d64", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-034d7d901cc48681", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/occupational-therapy-records (src/hooks/use-occupational-therapy-records.ts:33)"}, "properties": {"repobilityId": "d6ac1eb6e262594b", "scanner": "scanner-primary", "fingerprint": "034d7d901cc48681", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f14e339613e81058", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-emergency-preparedness-continuity-intelligence (src/hooks/use-home-emergency-preparedness-continuity-intelligence.ts:9)"}, "properties": {"repobilityId": "bf3c2af29f223881", "scanner": "scanner-primary", "fingerprint": "f14e339613e81058", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-15c391b02a731672", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-daily-log-intelligence (src/hooks/use-home-daily-log-intelligence.ts:14)"}, "properties": {"repobilityId": "ccaf9bfa5ea88c7e", "scanner": "scanner-primary", "fingerprint": "15c391b02a731672", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f9df5e1cf78202f8", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-sexual-health-rse-education-intelligence (src/hooks/use-home-sexual-health-rse-education-intelligence.ts:9)"}, "properties": {"repobilityId": "fd6cc0a2c4ce1446", "scanner": "scanner-primary", "fingerprint": "f9df5e1cf78202f8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3fe7cd758a3840b3", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-bsp-effectiveness-intelligence (src/hooks/use-home-bsp-effectiveness-intelligence.ts:14)"}, "properties": {"repobilityId": "311daae200329be1", "scanner": "scanner-primary", "fingerprint": "3fe7cd758a3840b3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2d754f3caa8ed03e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-physical-activity-recreation-intelligence (src/hooks/use-home-physical-activity-recreation-intelligence.ts:9)"}, "properties": {"repobilityId": "2a05ef0ddba4a455", "scanner": "scanner-primary", "fingerprint": "2d754f3caa8ed03e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e2187016be10d083", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-daily-routine-care-continuity-intelligence (src/hooks/use-home-daily-routine-care-continuity-intelligence.ts:12)"}, "properties": {"repobilityId": "a3c99daddeac4e68", "scanner": "scanner-primary", "fingerprint": "e2187016be10d083", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c65beb4dfb565b5d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-aromatherapy-wellbeing-therapies-intelligence (src/hooks/use-home-aromatherapy-wellbeing-therapies-intelligence.ts:9)"}, "properties": {"repobilityId": "ec469c961b98f2f9", "scanner": "scanner-primary", "fingerprint": "c65beb4dfb565b5d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-27105e0a5c3c8695", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/contact-plans (src/hooks/use-contact-plans.ts:9)"}, "properties": {"repobilityId": "7ca8c9402986b7cd", "scanner": "scanner-primary", "fingerprint": "27105e0a5c3c8695", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b306767db725d690", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/contact-plans (src/hooks/use-contact-plans.ts:17)"}, "properties": {"repobilityId": "8389cd64c213c989", "scanner": "scanner-primary", "fingerprint": "b306767db725d690", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8816a366fc770ed2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-family-social-connectivity-intelligence (src/hooks/use-home-family-social-connectivity-intelligence.ts:9)"}, "properties": {"repobilityId": "4a4d6ceb82ca084d", "scanner": "scanner-primary", "fingerprint": "8816a366fc770ed2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0f170f7de7621644", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-minor-repairs-maintenance-intelligence (src/hooks/use-home-minor-repairs-maintenance-intelligence.ts:9)"}, "properties": {"repobilityId": "f8bcfd762455b4c9", "scanner": "scanner-primary", "fingerprint": "0f170f7de7621644", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9499f6177d620f6e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-delegated-authority-intelligence (src/hooks/use-home-delegated-authority-intelligence.ts:14)"}, "properties": {"repobilityId": "88ddcf70b52135e3", "scanner": "scanner-primary", "fingerprint": "9499f6177d620f6e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-87d513d78d67d6b1", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/post-incident-child-debriefs${params} (src/hooks/use-post-incident-child-debriefs.ts:9)"}, "properties": {"repobilityId": "7a730504a52f1de8", "scanner": "scanner-primary", "fingerprint": "87d513d78d67d6b1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1c296d7250b0b091", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/post-incident-child-debriefs (src/hooks/use-post-incident-child-debriefs.ts:20)"}, "properties": {"repobilityId": "2080636cda53f38f", "scanner": "scanner-primary", "fingerprint": "1c296d7250b0b091", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-aefb0923ac23513d", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-education-engagement-intelligence (src/hooks/use-home-education-engagement-intelligence.ts:14)"}, "properties": {"repobilityId": "d247d36a460cbce2", "scanner": "scanner-primary", "fingerprint": "aefb0923ac23513d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5be5848d037b3106", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/bedroom-profiles${qs} (src/hooks/use-bedroom-profiles.ts:11)"}, "properties": {"repobilityId": "d3b4c73130367a82", "scanner": "scanner-primary", "fingerprint": "5be5848d037b3106", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cbb23e39ab86f7bb", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/bedroom-profiles (src/hooks/use-bedroom-profiles.ts:19)"}, "properties": {"repobilityId": "c07ac371bf5ca7f8", "scanner": "scanner-primary", "fingerprint": "cbb23e39ab86f7bb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ad1fd0d1650298a7", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/supervision-matrix-records (src/hooks/use-supervision-matrix-records.ts:8)"}, "properties": {"repobilityId": "7f5eb388527aa69d", "scanner": "scanner-primary", "fingerprint": "ad1fd0d1650298a7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-93a2c3abd3b84677", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/supervision-matrix-records (src/hooks/use-supervision-matrix-records.ts:19)"}, "properties": {"repobilityId": "491e4dd259b2f4f6", "scanner": "scanner-primary", "fingerprint": "93a2c3abd3b84677", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d54444bf88cb3ef5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-ofsted-readiness-composite (src/hooks/use-home-ofsted-readiness-composite.ts:12)"}, "properties": {"repobilityId": "f77239dccafc0ae1", "scanner": "scanner-primary", "fingerprint": "d54444bf88cb3ef5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1e6c44d7b777046e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-outcome-intelligence?childId=${childId} (src/hooks/use-child-outcome-intelligence.ts:14)"}, "properties": {"repobilityId": "75ab0fbabb2789ab", "scanner": "scanner-primary", "fingerprint": "1e6c44d7b777046e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f3ed55002c2e880b", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-positive-identity-self-esteem-intelligence (src/hooks/use-home-positive-identity-self-esteem-intelligence.ts:9)"}, "properties": {"repobilityId": "88c7eccfa20ca09a", "scanner": "scanner-primary", "fingerprint": "f3ed55002c2e880b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0abf48b9fd7da6ce", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-family-engagement-intelligence (src/hooks/use-home-family-engagement-intelligence.ts:14)"}, "properties": {"repobilityId": "4cb5d6dd8145d44a", "scanner": "scanner-primary", "fingerprint": "0abf48b9fd7da6ce", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-dbd9ca5fa4509948", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-return-interview-quality-intelligence (src/hooks/use-home-return-interview-quality-intelligence.ts:12)"}, "properties": {"repobilityId": "b0d397118b14a5af", "scanner": "scanner-primary", "fingerprint": "dbd9ca5fa4509948", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6b98f14840413d75", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/online-safety-incidents (src/hooks/use-online-safety-incidents.ts:21)"}, "properties": {"repobilityId": "104b4c5d15452755", "scanner": "scanner-primary", "fingerprint": "6b98f14840413d75", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c0d7e1edd9e8bf00", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/online-safety-incidents (src/hooks/use-online-safety-incidents.ts:33)"}, "properties": {"repobilityId": "e87990f6ba7fb62b", "scanner": "scanner-primary", "fingerprint": "c0d7e1edd9e8bf00", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1935c4d8a9ae8e94", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/family-relationship-records (src/hooks/use-family-relationship-records.ts:9)"}, "properties": {"repobilityId": "e75dd7011a16fff6", "scanner": "scanner-primary", "fingerprint": "1935c4d8a9ae8e94", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-68d304c1a674f669", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/family-relationship-records (src/hooks/use-family-relationship-records.ts:17)"}, "properties": {"repobilityId": "ea44060e430038db", "scanner": "scanner-primary", "fingerprint": "68d304c1a674f669", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-cc5f9b69a33b3b34", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-placement-impact-assessment-intelligence (src/hooks/use-home-placement-impact-assessment-intelligence.ts:10)"}, "properties": {"repobilityId": "a9d857c3971a7654", "scanner": "scanner-primary", "fingerprint": "cc5f9b69a33b3b34", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-71d3e5430f4790c2", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-risk-landscape-intelligence (src/hooks/use-home-risk-landscape-intelligence.ts:14)"}, "properties": {"repobilityId": "8019370c1f0a73fd", "scanner": "scanner-primary", "fingerprint": "71d3e5430f4790c2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4d4889b857de8bbe", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/daily-risk-briefings (src/hooks/use-daily-risk-briefings.ts:9)"}, "properties": {"repobilityId": "5a37ca998d64687c", "scanner": "scanner-primary", "fingerprint": "4d4889b857de8bbe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-26644690c609cd2c", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/daily-risk-briefings (src/hooks/use-daily-risk-briefings.ts:17)"}, "properties": {"repobilityId": "c5a200336cb19d90", "scanner": "scanner-primary", "fingerprint": "26644690c609cd2c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-67a8f1972a8ef3ab", "level": "error", "message": {"text": "Dangling fetch: POST /api/cara/generate (src/hooks/use-cara-command.ts:119)"}, "properties": {"repobilityId": "90ab160426e6b341", "scanner": "scanner-primary", "fingerprint": "67a8f1972a8ef3ab", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-64e74888c6b3e834", "level": "error", "message": {"text": "Dangling fetch: PATCH /api/cara/generate (src/hooks/use-cara-command.ts:166)"}, "properties": {"repobilityId": "daaa2efdbe2a31f2", "scanner": "scanner-primary", "fingerprint": "64e74888c6b3e834", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-905c8accbfbc7524", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-shift-pattern-intelligence (src/hooks/use-home-shift-pattern-intelligence.ts:14)"}, "properties": {"repobilityId": "81d7baffcc1de65c", "scanner": "scanner-primary", "fingerprint": "905c8accbfbc7524", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f1d1916f06937877", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-health-monitoring-intelligence (src/hooks/use-home-health-monitoring-intelligence.ts:14)"}, "properties": {"repobilityId": "0d6c640942aa573d", "scanner": "scanner-primary", "fingerprint": "f1d1916f06937877", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1980d33573ad4bbd", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/incident-trends (src/hooks/use-incident-trends.ts:10)"}, "properties": {"repobilityId": "902a2f43ad37d85f", "scanner": "scanner-primary", "fingerprint": "1980d33573ad4bbd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4ac9154e6296795a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/asbestos-records (src/hooks/use-asbestos-records.ts:9)"}, "properties": {"repobilityId": "2a1f2a431b23ddea", "scanner": "scanner-primary", "fingerprint": "4ac9154e6296795a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-45655c0bb48dab67", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/asbestos-records (src/hooks/use-asbestos-records.ts:17)"}, "properties": {"repobilityId": "4f28abe271324775", "scanner": "scanner-primary", "fingerprint": "45655c0bb48dab67", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-22d909c2e5a6ceaf", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/leaving-care-packages (src/hooks/use-leaving-care-packages.ts:22)"}, "properties": {"repobilityId": "3e0066463e1a2a8c", "scanner": "scanner-primary", "fingerprint": "22d909c2e5a6ceaf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-dc9680e72fcd37f8", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/leaving-care-packages (src/hooks/use-leaving-care-packages.ts:35)"}, "properties": {"repobilityId": "65ac9bb09663bf51", "scanner": "scanner-primary", "fingerprint": "dc9680e72fcd37f8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d9eab65a90e389d5", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-substance-misuse-prevention-intelligence (src/hooks/use-home-substance-misuse-prevention-intelligence.ts:9)"}, "properties": {"repobilityId": "b4486d374077370f", "scanner": "scanner-primary", "fingerprint": "d9eab65a90e389d5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a8c0e0607001b85f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/inventory-items (src/hooks/use-inventory-items.ts:9)"}, "properties": {"repobilityId": "820ca4b82368a8b7", "scanner": "scanner-primary", "fingerprint": "a8c0e0607001b85f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a34ec1edd4ae2d59", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/inventory-items (src/hooks/use-inventory-items.ts:17)"}, "properties": {"repobilityId": "3728d7e6742f887a", "scanner": "scanner-primary", "fingerprint": "a34ec1edd4ae2d59", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-fff452c8b8ed0380", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-therapeutic-wellbeing-impact-intelligence (src/hooks/use-home-therapeutic-wellbeing-impact-intelligence.ts:12)"}, "properties": {"repobilityId": "9d05194749f21c5f", "scanner": "scanner-primary", "fingerprint": "fff452c8b8ed0380", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6d36358015069fac", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/child-restrictive-practice-intelligence?childId=${childId} (src/hooks/use-child-restrictive-practice-intelligence.ts:14)"}, "properties": {"repobilityId": "a0b5e5edc96bbf64", "scanner": "scanner-primary", "fingerprint": "6d36358015069fac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b32c631fe7639b92", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/bcp-scenarios (src/hooks/use-bcp-scenarios.ts:9)"}, "properties": {"repobilityId": "fa75142667135894", "scanner": "scanner-primary", "fingerprint": "b32c631fe7639b92", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-9bb34efae16b19d8", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/bcp-scenarios (src/hooks/use-bcp-scenarios.ts:17)"}, "properties": {"repobilityId": "973ecd161c86a9f2", "scanner": "scanner-primary", "fingerprint": "9bb34efae16b19d8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-60fdcb6b75679281", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-regulatory-compliance-intelligence (src/hooks/use-home-regulatory-compliance-intelligence.ts:14)"}, "properties": {"repobilityId": "26a533496b369b5b", "scanner": "scanner-primary", "fingerprint": "60fdcb6b75679281", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d514dd60b904f29a", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-meeting-records (src/hooks/use-staff-meeting-records.ts:8)"}, "properties": {"repobilityId": "793a33f02cb8d534", "scanner": "scanner-primary", "fingerprint": "d514dd60b904f29a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5c7d8b0867df27e3", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-meeting-records (src/hooks/use-staff-meeting-records.ts:19)"}, "properties": {"repobilityId": "836ca9e9cb57bd94", "scanner": "scanner-primary", "fingerprint": "5c7d8b0867df27e3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4d950e319a7c8d5f", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/regulatory-correspondence-letters (src/hooks/use-regulatory-correspondence-letters.ts:7)"}, "properties": {"repobilityId": "997bbfa75157faad", "scanner": "scanner-primary", "fingerprint": "4d950e319a7c8d5f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c0c923199e27f3c9", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/regulatory-correspondence-letters (src/hooks/use-regulatory-correspondence-letters.ts:20)"}, "properties": {"repobilityId": "cf59bd2f18eff9e8", "scanner": "scanner-primary", "fingerprint": "c0c923199e27f3c9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-76a72fa6a5e8efaf", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/home-emergency-contacts${qs} (src/hooks/use-home-emergency-contacts.ts:11)"}, "properties": {"repobilityId": "4031f63187c26cc7", "scanner": "scanner-primary", "fingerprint": "76a72fa6a5e8efaf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-78a97e0e3f1a82d0", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/home-emergency-contacts (src/hooks/use-home-emergency-contacts.ts:19)"}, "properties": {"repobilityId": "8bddf9b7dac03fe5", "scanner": "scanner-primary", "fingerprint": "78a97e0e3f1a82d0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4cb81773776e5e73", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/management-walkrounds (src/hooks/use-management-walkrounds.ts:9)"}, "properties": {"repobilityId": "4a80763851b9df59", "scanner": "scanner-primary", "fingerprint": "4cb81773776e5e73", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5fa0c439a342a15a", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/management-walkrounds (src/hooks/use-management-walkrounds.ts:17)"}, "properties": {"repobilityId": "8239a9fe07da34c0", "scanner": "scanner-primary", "fingerprint": "5fa0c439a342a15a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e12f86e8c8853a71", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/management-walkrounds (src/hooks/use-management-walkrounds.ts:30)"}, "properties": {"repobilityId": "333459ac97c189d9", "scanner": "scanner-primary", "fingerprint": "e12f86e8c8853a71", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-408d7818e72f0735", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/outcome-metrics (src/hooks/use-outcome-metrics.ts:7)"}, "properties": {"repobilityId": "007bbdcaa176d555", "scanner": "scanner-primary", "fingerprint": "408d7818e72f0735", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b1597e584667a477", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/outcome-metrics (src/hooks/use-outcome-metrics.ts:20)"}, "properties": {"repobilityId": "79ae8c44ef4a99c8", "scanner": "scanner-primary", "fingerprint": "b1597e584667a477", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ba09919dce2c4506", "level": "error", "message": {"text": "Dangling fetch: PUT /api/v1/outcome-metrics (src/hooks/use-outcome-metrics.ts:32)"}, "properties": {"repobilityId": "d2e4171825341950", "scanner": "scanner-primary", "fingerprint": "ba09919dce2c4506", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-85f11e151c8b865e", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/staff-disciplinary-records (src/hooks/use-staff-disciplinary-records.ts:8)"}, "properties": {"repobilityId": "303de447fbebd6e2", "scanner": "scanner-primary", "fingerprint": "85f11e151c8b865e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-3f795b4085f1f6e4", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/staff-disciplinary-records (src/hooks/use-staff-disciplinary-records.ts:19)"}, "properties": {"repobilityId": "028d959b13e21a8a", "scanner": "scanner-primary", "fingerprint": "3f795b4085f1f6e4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-04c03a58aa1b5c55", "level": "error", "message": {"text": "Dangling fetch: GET /api/v1/first-relationship-records (src/hooks/use-first-relationship-records.ts:9)"}, "properties": {"repobilityId": "2dd87234fba5dfc7", "scanner": "scanner-primary", "fingerprint": "04c03a58aa1b5c55", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2ecacbd0d0be46be", "level": "error", "message": {"text": "Dangling fetch: POST /api/v1/first-relationship-records (src/hooks/use-first-relationship-records.ts:17)"}, "properties": {"repobilityId": "a8582b2b8de274a9", "scanner": "scanner-primary", "fingerprint": "2ecacbd0d0be46be", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bcbabf663f797555", "level": "note", "message": {"text": "Unused endpoint: GET /annex-a-readiness"}, "properties": {"repobilityId": "035d66e4c57a39ea", "scanner": "scanner-primary", "fingerprint": "bcbabf663f797555", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-51eecfc4877a3302", "level": "note", "message": {"text": "Unused endpoint: GET /reg45-evidence"}, "properties": {"repobilityId": "7e7ea43aba1abaeb", "scanner": "scanner-primary", "fingerprint": "51eecfc4877a3302", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a6f9feb94bbd35c1", "level": "note", "message": {"text": "Unused endpoint: GET /reg40-triage"}, "properties": {"repobilityId": "448bad8972b31a9e", "scanner": "scanner-primary", "fingerprint": "a6f9feb94bbd35c1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-17fedf2563d20310", "level": "note", "message": {"text": "Unused endpoint: GET /saved-time"}, "properties": {"repobilityId": "259f8ec25af9de25", "scanner": "scanner-primary", "fingerprint": "17fedf2563d20310", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2be649dbf62423a1", "level": "note", "message": {"text": "Unused endpoint: POST /missing-episodes"}, "properties": {"repobilityId": "cd96b267e915c29d", "scanner": "scanner-primary", "fingerprint": "2be649dbf62423a1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-038e3a262122c4c8", "level": "note", "message": {"text": "Unused endpoint: POST /comms/trust-notice"}, "properties": {"repobilityId": "ac5b02e15b6dc2bb", "scanner": "scanner-primary", "fingerprint": "038e3a262122c4c8", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7c69d20345bf8e32", "level": "note", "message": {"text": "Unused endpoint: PATCH /filing-cabinet"}, "properties": {"repobilityId": "a24e1d2cd2037147", "scanner": "scanner-primary", "fingerprint": "7c69d20345bf8e32", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}